Webflow #Webflow University Guide

How to Set Up reCAPTCHA in Webflow

How to Set Up reCAPTCHA in Webflow
reCAPTCHA — what it means
reCAPTCHA is a free Google service that blocks unauthorized access to contact forms, typically through the “I’m not a robot” checkbox.

Note: the steps and screens in this article are as of October 2021. (2026 update: names and placement may differ in the current Webflow and Google reCAPTCHA interfaces.)

The short version — reCAPTCHA setup in a nutshell

  • Drop a reCAPTCHA element into your Webflow form, get a site key from Google reCAPTCHA (free), and register it under “Forms” in Project Settings (3 steps, about 15 minutes)
  • Choose reCAPTCHA type “v2” (Webflow forms only accept a v2 key)
  • The widget’s size can’t be changed directly, so wrap it in a parent Div block and set Scale to 0.7 on both axes to shrink it

Day 10 covers installing Google’s reCAPTCHA to tighten up security. First, a quick introduction to reCAPTCHA itself.

What is reCAPTCHA?

“☐ I’m not a robot.”

You’ve seen that line at least once, haven’t you? Sometimes it asks you to pick out photos, sometimes to answer a question — that mildly annoying “thing” is called reCAPTCHA.

Why install reCAPTCHA

You need it to block unauthorized access. Adding it to your contact form protects your website from bots that fire off junk messages.

Does it cost anything?

It’s a Google service and it’s free to install.

Is it easy to install?

This article walks through the whole thing from scratch, so yes.
Budget about 15 minutes.

Let’s get started.

Installing reCAPTCHA in Webflow

Here’s the sequence.

  • [Step 1] Place it on the contact form
  • [Step 2] Register with Google
  • [Step 3] Connect Webflow and Google

Three steps, that’s all. Let’s knock it out.

[Step 1] Place it on the contact form

A reCAPTCHA element placed inside a Webflow form
Webflow’s built-in template

Webflow ships with a ready-made “reCAPTCHA” element. Start by dropping it into your contact form.

  • Select the contact form
  • Place it above the submit button

Done. That was quick.

[Step 2] Register with Google

(2026 update: Google’s reCAPTCHA registration screen may look different in the current interface.)

To actually use it you have to connect it to Google, so open “Project Settings” and head to the settings screen.

Under “Forms”, scroll down to reCAPTCHA. Click the area circled in red in the screenshot to open Google’s reCAPTCHA registration page.

Where the reCAPTCHA option sits inside Webflow’s form settings
The reCAPTCHA settings screen

✓Register on the Google page

Fill in each field to finish the initial setup.

Example entries in Google reCAPTCHA’s new registration form

Here’s each field, top to bottom.

  • ① Label Give it a name so you can tell at a glance which site this reCAPTCHA belongs to later.
  • ② reCAPTCHA type You can pick v3 or v2 — choose “v2” here. The reason: Webflow forms only take a v2 key. v3 could probably be wired up too, but start with v2.
  • ③ Domains Enter the domain of the site where you want reCAPTCHA.

Submit the form and it’s created.

[Step 3] Connect Webflow and Google

Once registration goes through, the screen changes and your site key appears. Register that site key in Webflow’s settings screen and reCAPTCHA setup is finished.

Before saving, switch “Enable reCAPTCHA” to “Yes”.

Turning on reCAPTCHA Validation in Webflow’s settings screen

When you hit save…

You get a warning along the lines of “Do all your contact forms have reCAPTCHA? You’ll want that.” Since we added reCAPTCHA to the contact form symbol first, we’re fine.

Resizing reCAPTCHA in Webflow

With reCAPTCHA installed, let’s build out the responsive design for the contact page.

Check the portrait breakpoint

Checking the contact page in the portrait breakpoint

At the portrait size, reCAPTCHA overflows the container, so it needs adjusting. The catch is that reCAPTCHA can’t be resized directly.

The workaround is to create a new Div block, make it the parent, and put reCAPTCHA inside it.

  • Create a Div block · class name “reCAPTCHA wrap”
  • Put reCAPTCHA inside it
  • Select reCAPTCHA wrap · click the “…” next to 2D & 3D transforms · image ① below appears · following image ①, set the content origin to “top left” · click “+” · set Scale to 0.7 vertically and horizontally
Where to set the top-left origin and Scale 0.7 in Transform settings

reCAPTCHA now renders smaller. It still pokes out slightly at the very smallest breakpoint, but I decided nobody browses this site on a Nintendo device and left it as is.

And even if someone did, it would still just about work.

Wrapping up

Day 10 taught us how to install reCAPTCHA. This time we probably spent more minutes inside Webflow’s settings than in the Designer.

It’s a little disappointing that Webflow’s built-in reCAPTCHA only shows English. In practice it’s a non-issue: once the site is live, the widget switches language based on the visitor’s own settings.

Next time we’ll cover how to handle SEO in Webflow. You can even set the image that shows when someone shares your page on X or Instagram.
See you next time — nice work today.

FAQ

Does adding reCAPTCHA to Webflow cost anything?

No. reCAPTCHA is a Google service and free to install. We recommend adding it to your contact form as a defense against unauthorized access.

Should I choose v2 or v3 for Webflow’s reCAPTCHA?

Choose v2, because Webflow forms only accept a v2 key. v3 could probably be wired up as well, but start with v2.

What are the steps to install reCAPTCHA in Webflow?

Three steps. ① Place Webflow’s reCAPTCHA element above the submit button on your contact form, ② set the label, type and domain on Google’s reCAPTCHA registration page, ③ register the resulting site key in Webflow’s settings screen to connect the two. Budget about 15 minutes.

Can I change the size of reCAPTCHA?

Not directly. Create a new Div block, make it the parent, put reCAPTCHA inside it, and set Scale to 0.7 vertically and horizontally to render it smaller.

Does Webflow’s reCAPTCHA stay in English?

Inside Webflow it only shows English, but once the site is live the widget switches language based on the visitor’s own settings, so it isn’t a problem.

A Webflow site people find in search, and your team can update.

Webflow site production from ¥1,000,000 (excl. tax), about 1.5 to 2 months. Questions from readers who got stuck are welcome, free of charge.

The author of this article (who writes this Webflow blog) personally handles everything from consultation to delivery and operation. The price never changes after we start.