---
title: "reCAPTCHA Invalid Domain for Site Key: Agent Website Fix"
description: "Repair a reCAPTCHA domain or key mismatch on your website. Check the hostname, supported key type, server verification, and buyer or seller inquiry."
canonical: "https://scalewithsearch.com/articles/fix-recaptcha-domain-key-agent-contact-form"
---
## Site navigation

- [Scale With Search](https://scalewithsearch.com/)
- Services
  - Services
    - [AI systems](https://scalewithsearch.com/ai-systems)
    - [Site build](https://scalewithsearch.com/work#site-build)
    - [Whole website fix](https://scalewithsearch.com/work#whole-website-fix)
    - [Content library with SEO](https://scalewithsearch.com/work#content-library)
    - [Working session](https://scalewithsearch.com/audit)
  - Start here
    - [Send your brief](https://scalewithsearch.com/work#send-your-brief)
    - [Example scope](https://scalewithsearch.com/work#review-the-example-scope)
  - [Prices and terms](https://scalewithsearch.com/work#prices-and-terms)
- Industries
  - Real estate
    - [Real estate agents and teams](https://scalewithsearch.com/for/real-estate)
    - [Platforms, ownership, and IDX](https://scalewithsearch.com/for/real-estate/real-estate-website-platforms-ownership-idx)
    - [Search, content, and AI](https://scalewithsearch.com/for/real-estate/real-estate-search-content-ai)
    - [Inquiries, campaigns, and handoffs](https://scalewithsearch.com/for/real-estate/real-estate-website-inquiries-campaigns-handoffs)
    - [Buyer, seller, and local pages](https://scalewithsearch.com/for/real-estate/real-estate-buyer-seller-local-resources)
    - [Rules, privacy, and trust](https://scalewithsearch.com/for/real-estate/real-estate-website-rules-privacy-trust)
  - Browse by business
    - [Trades and home services](https://scalewithsearch.com/for/#group-trades)
    - [Health, wellness, and animal care](https://scalewithsearch.com/for/#group-practices)
    - [Law, finance, and IT](https://scalewithsearch.com/for/#group-professional)
    - [Marketing and SEO agencies](https://scalewithsearch.com/for/#group-agencies)
    - [Shops and manufacturers](https://scalewithsearch.com/for/#group-manufacturing)
    - [Restaurants, shops, studios, and nonprofits](https://scalewithsearch.com/for/#group-local-services)
  - Chiropractic practices
    - [Chiropractic and wellness practices](https://scalewithsearch.com/for/chiropractic-and-wellness-practices)
    - [Chiropractic and physical therapy clinics](https://scalewithsearch.com/for/chiropractic-and-physical-therapy-clinics)
  - [All industries](https://scalewithsearch.com/for/)
- Resources
  - Free tools
    - [AI readiness check](https://scalewithsearch.com/check)
    - [Free tools](https://scalewithsearch.com/tools/)
    - [Free Starter Kit](https://scalewithsearch.com/kit/business-memory-starter-kit.zip)
  - Guides
    - [AI-native library](https://scalewithsearch.com/ai-native)
    - [Industry intelligence](https://scalewithsearch.com/intelligence)
    - [Office job guides](https://scalewithsearch.com/guides/)
    - [Business memory](https://scalewithsearch.com/articles/business-memory-for-ai-agents-guide)
    - [Agent governance](https://scalewithsearch.com/articles/ai-agent-governance-guide-small-business)
    - [Migration and ownership](https://scalewithsearch.com/articles/leaving-vendor-ai-memory-guide)
  - Articles
    - [All articles](https://scalewithsearch.com/articles/)
    - [What changed](https://scalewithsearch.com/changes/)
- About
  - Evidence
    - [Proof](https://scalewithsearch.com/proof)
  - Scale With Search
    - [About](https://scalewithsearch.com/about)
    - [How it works](https://scalewithsearch.com/how-it-works)

# Fix reCAPTCHA domain errors on your agent website

For a reCAPTCHA domain error, match the hostname running the form to the allowed domains for the key that form uses. Then test a complete buyer or seller inquiry. Zoho documents “Error for site owner: Invalid domain for site key” when the configured key pair does not have the form domain enabled. [Zoho Forms error documentation, checked 2026.10.14](https://help.zoho.com/portal/en/kb/forms/faqs-frequently-asked-questions/captcha/articles/why-is-the-error-for-site-owner-invalid-domain-for-site-key-error-shown-while-loading-the-form).

Give the repair to the person maintaining your website and the owner of its CAPTCHA configuration. Use the checks below as a proposed repair brief. Keep the issue open until the intended recipient finds the matching inquiry.

## Identify the failing page and the key it uses

Start with the exact seller, buyer, or property page where the problem appears. Save its address, the displayed error, the time, and a screenshot without private visitor information.

Ask the maintainer to record the form provider, installed version where applicable, CAPTCHA integration, and account owner. Request the public site key used by that page. Have them compare it with the key selected in the management console.

Google's Admin Console exposes the site key, secret key, and configuration. Its owner list identifies Google accounts with ownership rights over the key. [Google settings documentation, checked 2026.10.14](https://developers.google.com/recaptcha/docs/settings).

Keep the secret out of the repair worksheet and shared screenshots. Google advises against putting a legacy secret key on the frontend, where visitors can see it. [Google secret-key guidance, checked 2026.10.14](https://docs.cloud.google.com/recaptcha/docs/create-key-website).

Use this proposed inventory before changing settings:

| Inquiry route | Evidence to request |
| --- | --- |
| Seller-service form | Public page address, actual form hostname, key identity, and intended recipient |
| Buyer or property form | Separate configuration and any submitted property reference |
| Embedded form | Provider-confirmed hostname where CAPTCHA runs and the provider's current setup instructions |
| Staging or preview page | Environment identity and its separate testing configuration |

If another company controls the embedded form, send it the failing page and evidence. Require confirmation of the relevant domain before adding anything to the key's allowed list.

## Correct the domain list for the actual form

Google restricts a registration to its entered domains and their subdomains. A registered parent domain covers its subdomains. Domain entries must omit paths, ports, query strings, and fragments. [Google domain-setting rules, checked 2026.10.14](https://developers.google.com/recaptcha/docs/settings).

Have the authorized maintainer open the matched key's settings and compare the domain list with the recorded form hostname. Add the approved missing domain or correct the form's key assignment. Save the change and its time.

Do not automatically add every hostname visible in a page's source. Ask the provider which hostname its integration requires. Keep an unrelated property-search service separate from the form you control.

Google's current Cloud documentation also confirms that registering a domain covers its subdomains. Changes to the domain list can take up to **30 minutes**. Allow that documented interval before judging the saved domain change. [Google domain configuration, checked 2026.10.14](https://docs.cloud.google.com/recaptcha/docs/create-key-website).

Retest the original public page afterward. If it still fails, ask the maintainer to confirm that the page uses the key they edited. Record the remaining failure before making another change.

## Check key compatibility before replacing credentials

Request the form provider's instructions for the exact supported reCAPTCHA type. Google's version guide distinguishes v2 checkbox, v2 invisible, and v3 score-based integrations. [Google version guide, checked 2026.10.14](https://developers.google.com/recaptcha/docs/versions).

WPForms provides a documented example. Its configuration has a reCAPTCHA type selector plus Site Key and Secret Key fields. Different types require different key sets. [WPForms reCAPTCHA setup, checked 2026.10.14](https://wpforms.com/docs/how-to-set-up-and-use-recaptcha-in-wpforms/).

For WPForms, compare those settings with the selected registration. For another tool, require its own dated documentation. Do not apply WPForms controls to an unrelated platform.

Keep a domain restriction separate from an invalid credential. Google's troubleshooting guide says an **Invalid site key** error means the key is no longer valid and directs developers to create and install a new key. [Google integration troubleshooting, checked 2026.10.14](https://docs.cloud.google.com/recaptcha/docs/troubleshoot-recaptcha-issues).

Record the exact error before choosing that replacement path. Require a documented reason for replacing a key rather than assuming every CAPTCHA failure has the same cause.

## Preserve domain verification and separate test environments

Leave domain validation enabled for this repair. Google warns that disabling it permits other sites to use the key. If validation is disabled, the server must check the returned hostname and reject unexpected origins. [Google domain-validation guidance, checked 2026.10.14](https://developers.google.com/recaptcha/docs/domain_validation).

Ask the maintainer to document the verification setting before and after the repair. Do not accept the disappearance of a warning as the acceptance result.

Google recommends separate keys for staging and production. Its FAQ also advises allowing localhost only on a development key. [Google environment guidance](https://docs.cloud.google.com/recaptcha/docs/create-key-website), [localhost guidance](https://developers.google.com/recaptcha/docs/faq), checked 2026.10.14.

Keep preview testing in its approved environment. Require a separate test on the public buyer or seller page with its production configuration.

## Verify the server result and the received inquiry separately

For an integration using Google's `siteverify` endpoint, the backend verifies the response token. The documented response includes success and hostname fields, with error codes when applicable. [Google server-verification documentation, checked 2026.10.14](https://developers.google.com/recaptcha/docs/verify).

Have the maintainer identify the verification method your form uses. Require evidence from that method without exposing credentials. Then run these proposed acceptance checks with contact details you control:

| Check | Evidence to save |
| --- | --- |
| Original page loads after repair | Page, time, device, actual hostname, key identity, and observed result |
| Verification accepts the agreed test | Maintainer's verification result using the installed integration |
| Inquiry reaches its destination | Matching question and reply details located by the intended recipient |
| Separate seller and buyer routes | A distinct received test for each affected form |

Include a property reference when the tested form already collects one. Compare it with the received message. Have the recipient find the inquiry in their normal working view.

If verification passes but the inquiry is missing, record delivery as unresolved. Use the [seller inquiry-path checklist](/articles/seller-inquiry-path-agent-website) for the wider investigation. These tests document the observed result; they promise no future inquiry, conversion, or response result.

## Review visitor data and preserve the repair record

A CAPTCHA or form tool may process visitor data. Google says reCAPTCHA sets the `_GRECAPTCHA` cookie for risk analysis. [Google cookie documentation, checked 2026.10.14](https://developers.google.com/recaptcha/docs/faq).

Ask the maintainer to identify the actual form provider, CAPTCHA provider, and receiving destinations. Have the responsible privacy reviewer inspect their current documentation and your public notice.

Use the [privacy applicability guide](/articles/ccpa-applicability-agent-website) and [website inquiry retention guide](/articles/website-lead-retention-schedule-agent) to prepare that review. Keep the diagnostic record free of real buyer or seller details.

Save the approved domains, environment mapping, account owner, configuration change, and matching test receipt together. Repeat affected checks after a website move or form replacement.

## Bring the domain error into your website brief

Send the failing page, error evidence, intended recipient, and maintainer's findings through the [real estate website brief](/for/real-estate). Leave credentials out.

Scale With Search's $2,000 whole website fix includes inquiry-path repair, with a test inquiry and proof of receipt at the agreed destination. [Published whole website fix scope, checked 2026.10.14](https://scalewithsearch.com/work).

- [Check your real estate website in 30 minutes](/articles/real-estate-website-audit)
- [Own your real estate website: domain, hosting, editing, and leads](/articles/own-your-site)


## Related: Real estate

- [Test the seller inquiry path on your real estate website](/articles/seller-inquiry-path-agent-website)
- [Check your real estate website in 30 minutes](/articles/real-estate-website-audit)
- [Own your real estate website: domain, hosting, editing, and leads](/articles/own-your-site)

----

```text
                  .|########||.                                       .|########||.                                       .|########||.
               |##||.      .||##|.                                 |##||.      .||##|.                                 |##||.      .||##|.
             |#|.              .|#|.                             |#|.              .|#|.                             |#|.              .|#|.
           |#|                    |#|                          |#|                    |#|                          |#|                    |#|
         .#|                        |#.                      .#|                        |#.                      .#|                        |#.
        .#.                          .#|                    .#.                          .#|                    .#.                          .#|
       |#.                            .#|                  |#.                            .#|                  |#.                            .#|
      |#             ......             #|                |#             ......             #|                |#             ......             #|
     .#           ||#########|           #|              .#           ||#########|           #|              .#           ||#########|           #|
    .#.         |######||######|.        .#.            .#.         |######||######|.        .#.            .#.         |######||######|.        .#.
    #.        .##|###|##|#|######|        .#            #.        .##|###|##|#|######|        .#            #.        .##|###|##|#|######|        .#
   ||        |##|#||||||||||||#||#|        ||          ||        |##|#||||||||||||#||#|        ||          ||        |##|#||||||||||||#||#|        ||
   #        |#||||||||||||||||||||#|        #.         #        |#||||||||||||||||||||#|        #.         #        |#||||||||||||||||||||#|        #.
  ||       |#||||||||||||||||||||||#|       ||        ||       |#||||||||||||||||||||||#|       ||        ||       |#||||||||||||||||||||||#|       ||
  #       .#||||||||||||||||||||||||#|       #        #       .#||||||||||||||||||||||||#|       #        #       .#||||||||||||||||||||||||#|       #
 ||   ....|||#||||||##|#|||#|#||##||||....|. ||      ||   ....|||#||||||##|#|||#|#||##||||....|. ||      ||   ....|||#||||||##|#|||#|#||##||||....|. ||
 #.  .  ....|#  ....#|||   ||| .#|||  ....#. .#      #.  .  ....|#  ....#|||   ||| .#|||  ....#. .#      #.  .  ....|#  ....#|||   ||| .#|||  ....#. .#
 #   .  ||||#| .#####||  . .#| .#|||  ||||#   #.     #   .  ||||#| .#####||  . .#| .#|||  ||||#   #.     #   .  ||||#| .#####||  . .#| .#|||  ||||#   #.
.|   |||||  #. |#|||||. ||  #. |#||. .|||||   ||    .|   |||||  #. |#|||||. ||  #. |#||. .|||||   ||    .|   |||||  #. |#|||||. ||  #. |#||. .|||||   ||
||   |....  #. ....|#.      |. ...|. ....||   ||    ||   |....  #. ....|#.      |. ...|. ....||   ||    ||   |....  #. ....|#.      |. ...|. ....||   ||
#.  .||||||##||||||##||####|||||||#||||||#|   .#    #.  .||||||##||||||##||####|||||||#||||||#|   .#    #.  .||||||##||||||##||####|||||||#||||||#|   .#
#    .||####|###########################|.     #    #    .||####|###########################|.     #    #    .||####|###########################|.     #
#      .#||||||.#.|| # |. ..# #| #|||||#|      #    #      .#||||||.#.|| # |. ..# #| #|||||#|      #    #      .#||||||.#.|| # |. ..# #| #|||||#|      #
#      .#|||||| ..  |# ## |#| ...#|#|||#|      #    #      .#|||||| ..  |# ## |#| ...#|#|||#|      #    #      .#|||||| ..  |# ## |#| ...#|#|||#|      #
#      .#|||#|# .# .#| #| ##|.#..#|||||#|      #    #      .#|||#|# .# .#| #| ##|.#..#|||||#|      #    #      .#|||#|# .# .#| #| ##|.#..#|||||#|      #
#      .#||||||############|######|||||#|      #    #      .#||||||############|######|||||#|      #    #      .#||||||############|######|||||#|      #
#   |...||#||||||#||||#|#||||||#|||||#||| |.|  #    #   |...||#||||||#||||#|#||||||#|||||#||| |.|  #    #   |...||#||||||#||||#|#||||||#|||||#||| |.|  #
#. .. ||||# .|||##|.  |#| .|| || .|||#. #|  # .#    #. .. ||||# .|||##|.  |#| .|| || .|||#. #|  # .#    #. .. ||||# .|||##|.  |#| .|| || .|||#. #|  # .#
|| |  ...||  ...##| |  #| .|. |. #####  .. .| ||    || |  ...||  ...##| |  #| .|. |. #####  .. .| ||    || |  ...||  ...##| |  #| .|. |. #####  .. .| ||
|| ||||| || ||||#|  .  |. |. |#. ||||| |#| || ||    || ||||| || ||||#|  .  |. |. |#. ||||| |#| || ||    || ||||| || ||||#|  .  |. |. |#. ||||| |#| || ||
.# |.....#|....|#.||||.|||##.|#|....||.#||.#. #.    .# |.....#|....|#.||||.|||##.|#|....||.#||.#. #.    .# |.....#|....|#.||||.|||##.|#|....||.#||.#. #.
 #.|||||||#############################| ||| .#      #.|||||||#############################| ||| .#      #.|||||||#############################| ||| .#
 ||       ##||#||#||||||#||#||#||#||##.      ||      ||       ##||#||#||||||#||#||#||#||##.      ||      ||       ##||#||#||||||#||#||#||#||##.      ||
  #       .#|||||||||#||#|||||||||||#|       #        #       .#|||||||||#||#|||||||||||#|       #        #       .#|||||||||#||#|||||||||||#|       #
  ||       |#||||||||||||||||||||||#|       ||        ||       |#||||||||||||||||||||||#|       ||        ||       |#||||||||||||||||||||||#|       ||
  .#        |#||||||||||||||||||||#|        #.        .#        |#||||||||||||||||||||#|        #.        .#        |#||||||||||||||||||||#|        #.
   ||        |#||||||||||||||||||#|        ||          ||        |#||||||||||||||||||#|        ||          ||        |#||||||||||||||||||#|        ||
    #.        .######|#|#########|        .#            #.        .######|#|#########|        .#            #.        .######|#|#########|        .#
    .#.         |#####||||#####|         .#.            .#.         |#####||||#####|         .#.            .#.         |#####||||#####|         .#.
     |#           ||########||           #.              |#           ||########||           #.              |#           ||########||           #.
      |#             ......             #|                |#             ......             #|                |#             ......             #|
       |#.                            .#|                  |#.                            .#|                  |#.                            .#|
        |#.                          .#.                    |#.                          .#.                    |#.                          .#.
         .#|                        |#.                      .#|                        |#.                      .#|                        |#.
           |#|                    |#|                          |#|                    |#|                          |#|                    |#|
            .|#|.              .|#|.                            .|#|.              .|#|.                            .|#|.              .|#|.
               |##||.      .||##|                                  |##||.      .||##|                                  |##||.      .||##|
                 .||########||.                                      .||########||.                                      .||########||.

Scale With Search  2026  [scalewithsearch.com](https://scalewithsearch.com)
```
