Skip to content

Setup Google reCAPTCHA

Protect your forms from spam and abuse with Google reCAPTCHA. This guide shows you how to set up reCAPTCHA v3 for your forms.

Google reCAPTCHA is a free service that protects your forms from spam and abuse. It uses advanced risk analysis techniques to tell humans and bots apart.

  • Invisible to users - No puzzles or challenges to solve
  • Score-based verification - Analyzes user behavior
  • No interruption - Smooth form submission experience
  • Free to use - No cost for most websites

Make sure you have:

  • A Google account
  • Access to your form builder settings
  • Your store domain ready
  1. Visit Google reCAPTCHA Admin
  2. Sign in with your Google account
  3. Click + to create a new site
FieldWhat to Enter
LabelYour store name (e.g., “My Shopify Store”)
reCAPTCHA typereCAPTCHA v3
DomainYour store domain (e.g., mystore.myshopify.com)

Enter these domains in the Domains section:

  1. Your store domain: your-store.myshopify.com
  2. Your custom domain (if any): www.yourstore.com
  3. App domain: qivra-form-builder.com

Important: Add all domains where your forms will appear.

  1. Check “Accept the reCAPTCHA Terms of Service”
  2. Optionally check “Send alerts to owners” for notifications
  3. Click Submit

After registration, you’ll see two keys:

KeyDescription
Site KeyPublic key used in the frontend
Secret KeyPrivate key used for verification
  1. Copy the Site Key (starts with 6L...)
  2. Copy the Secret Key (starts with 6L...)
  3. Keep these keys secure

Note: You can always find these keys later in the reCAPTCHA Admin console.

  1. Go to your form builder app
  2. Navigate to Settings > Integrations
  3. Find Google reCAPTCHA section
FieldWhat to Enter
Site KeyPaste your Site Key from Google
Secret KeyPaste your Secret Key from Google
  1. Toggle Enable reCAPTCHA to On
  2. Click Save
  1. Open a form in the Form Builder
  2. Go to Settings > Spam Protection
  3. Enable Use Google reCAPTCHA
  4. Save the form

To enable for all forms:

  1. Go to Settings > General
  2. Find Default Spam Protection
  3. Select Google reCAPTCHA
  4. Save changes
  1. Go to a page with your form
  2. Open browser DevTools (F12)
  3. Go to Console tab
  4. Submit the form
  5. Check for any reCAPTCHA errors
  1. Go to reCAPTCHA Admin
  2. Click on your site
  3. Go to Analytics tab
  4. You should see requests appearing
  1. Submit a test form
  2. Go to Submissions page
  3. Verify submission was recorded
  4. Check for spam score (if available)

reCAPTCHA v3 returns a score (0.0 - 1.0):

ScoreMeaningAction
1.0Definitely humanAccept submission
0.5Likely humanDefault threshold
0.0Definitely botReject submission

Recommended: Keep default threshold (0.5) unless you have specific needs.

  1. Go to Settings > Spam Protection
  2. Find reCAPTCHA Score Threshold
  3. Adjust the value:
    • Lower (0.1-0.3): More strict, may block legitimate users
    • Higher (0.7-0.9): More lenient, may let some spam through
CauseSolution
Wrong key copiedRe-copy from Google console
Key deletedCreate new site in Google
Typo in keyCheck for extra spaces
CauseSolution
Domain not registeredAdd domain in Google console
Wrong domain formatUse domain without https://
Missing subdomainAdd both www and non-www
CauseSolution
JavaScript blockedCheck browser settings
Ad blockerDisable for testing
Keys not savedRe-save settings

If spam continues:

  1. Lower the threshold

    • Go to spam protection settings
    • Decrease score threshold
  2. Add honeypot field

    • Enable in form settings
    • Additional bot detection
  3. Enable rate limiting

    • Limit submissions per IP
    • Prevent spam floods

If you have multiple stores:

  1. Option A: Separate Keys

    • Create new site for each store
    • Use store-specific keys
  2. Option B: Same Keys

    • Add all domains to one site
    • Use same keys everywhere
  1. Go to reCAPTCHA Admin
  2. Click on your site
  3. Go to Settings
  4. Add new domain
  5. Save changes
  • Keep Secret Key private
  • Test after setup
  • Monitor analytics regularly
  • Update domains when changing store URL
  • Don’t share Secret Key publicly
  • Don’t use keys from other sites
  • Don’t set threshold too low
  • Don’t ignore analytics

Google reCAPTCHA collects:

  • User interaction data
  • Browser information
  • IP address

For GDPR/privacy compliance:

  • Add reCAPTCHA to your privacy policy
  • Inform users about bot detection
  • Consider cookie consent implications

Add to your privacy policy:

“We use Google reCAPTCHA to protect our forms from spam and abuse. This service may collect user interaction data and browser information. See Google’s Privacy Policy for more information.”

Play