
Quick Answer
reCAPTCHA is Google's service that tells humans from bots on a website. Your page runs a script, Google returns a token, and your server asks Google to assess it. The older checkbox version shows a challenge only when needed. The score-based version (v3) is invisible and returns a score from 0.0 to 1.0, where 1.0 means the interaction is very likely legitimate and 0.0 means it might be fraudulent. It is good at protecting actions on your site: sign-ups, logins, comments and lead forms. It does not directly stop or reverse billed ad clicks. An ad platform can record a click before the visitor reaches your page, and reCAPTCHA only sees what happens on pages where you run it. Google itself recommends reCAPTCHA as one defence against invalid leads, while noting that its own filters cannot prevent all of them. For the clicks you pay for, especially on adult and alternative ad networks, JuicyTraffic provides click fraud protection and ad tracking built for adult traffic.
What reCAPTCHA Is and How It Works
CAPTCHA stands for "Completely Automated Public Turing test to tell Computers and Humans Apart." reCAPTCHA is Google's version. It is now presented as part of Google Cloud Fraud Defense.
The flow is the same across versions:
- Your page loads the reCAPTCHA script and, when a user acts, gets a token.
- The token goes to your server, which sends it to Google for an assessment.
- Google returns a verification result or assessment, with fields depending on the key and API; score-based integrations return risk scores.
- Your server decides whether to allow, challenge or block.
The decision is yours. reCAPTCHA gives you a risk signal, not a verdict.
v2, v3 and Enterprise: The Names Have Changed
| Name you will see in guides | What it is | How it is described now |
|---|---|---|
| reCAPTCHA v2 checkbox | "I'm not a robot" box, with image puzzles for borderline cases | A checkbox key |
| reCAPTCHA v2 invisible | Challenge only when the risk is borderline | An invisible variant of the checkbox key |
| reCAPTCHA v3 | No challenge; scores each interaction 0.0 to 1.0 | A score-based key |
| reCAPTCHA Enterprise | Cloud assessment API and tier-dependent advanced signals | Google Cloud assessment API and advanced capabilities; availability depends on tier |
Google organises reCAPTCHA into Essentials (free), Premium (billing enabled) and Enterprise (subscription). New keys are managed through Google Cloud; legacy key migration and integration details depend on the account.
Why Guides Contradict Each Other
Pricing. Older guides say reCAPTCHA is free up to 1 million requests a month. Google's current billing documentation says Essentials is free up to 10,000 assessments per calendar month per organization, counted across all keys, pages and apps. From 10,001 to 100,000 assessments Premium costs a flat $8 a month, and above 100,000 it is $0.001 per assessment ($1 per 1,000). Enterprise is a fixed monthly volume commitment at $1 per 1,000, with a 12-month minimum on published tiers. The free allowance fell from one million to ten thousand in a 2024 change, according to a published summary of Google's announcement.
Score detail. Many guides describe a 0.0 to 1.0 score with ten steps. Google's documentation says reCAPTCHA has 11 score levels, but until you add a billing account to your project only four are available: 0.1, 0.3, 0.7 and 0.9.
Naming. "v2", "v3" and "Enterprise" are legacy names, which is why guides seem to describe different products.
What happens at the limit. Current Google Cloud billing documentation says Essentials projects without billing return a Resource Exhausted (429) error for further CreateAssessment requests once the organization uses its 10,000 monthly assessments. Billing-enabled Premium projects continue with usage charges. Handle errors explicitly; do not silently treat failed verification as a pass. Legacy API behavior may differ.
How Scores Work in Practice
- 1.0 means low risk and very likely legitimate; 0.0 means high risk and possibly fraudulent.
- Use an initial threshold such as 0.5 only as a test setting. Tune it for each action using observed abuse and false positives.
- Set thresholds per action. A login deserves a stricter threshold than a newsletter sign-up.
- Check the returned action matches the action you expected.
- Tune the model. Google lets you send assessment IDs back to confirm true positives and true negatives or correct errors, so the site-specific model improves.
- Use tiers, not one cut-off. For example, allow high scores, add verification for the middle, and block only the lowest.
What reCAPTCHA Does Well
- Form spam and fake sign-ups on contact, quote and registration forms
- Credential-stuffing attempts on logins when combined with other controls
- Invalid leads. Google's invalid traffic guidance recommends reCAPTCHA, server-side validation, optional double opt-in and lead-quality goals, and says its filters cannot prevent all invalid leads
- A low-friction experience when the score-based version stays invisible
Why It Does Not Prevent Click Fraud
Follow a paid click through the funnel:
| Stage | What happens | Does reCAPTCHA see it? |
|---|---|---|
| 1. A bot or farm clicks your ad | The platform or network counts and may bill the click | No |
| 2. The visitor is redirected to your page | A tracker records the click | No |
| 3. Your page loads | reCAPTCHA runs only if you added it and the visitor runs scripts | Only here |
| 4. A form is submitted | You assess the token and decide | Yes |
Four reasons it cannot stop click fraud:
- The billing event comes first. The click is counted before any script on your page runs, so reCAPTCHA cannot itself stop or reverse that recorded click. Platform invalid-traffic filters may still exclude it from billing or issue a credit.
- It cannot see clicks that never reach you. Bots that click and leave before the page loads, or never run your scripts, are invisible to it.
- It does not stop the click from happening. It scores interactions on your site, not behaviour on the ad network.
- It is not designed to catch human click farms. A real person paid to click can look like a real visitor and pass checks. Commercial solver services that advertise tokens for reCAPTCHA also exist, which is another reason to treat a pass as a signal rather than proof.
Can reCAPTCHA Help With Traffic Quality at All?
Indirectly, yes:
- It filters bad leads, so fraudulent form fills from paid traffic do not pollute your conversion data.
- A score-based key on a landing page can show the spread of scores by campaign or source. Treat this as an extra signal, with three cautions: each assessment counts against your free quota, scoring every page load can use it up quickly, and scores are not a billing credit.
- It improves lead quality metrics, which helps you judge sources on outcomes rather than click counts.
None of this recovers a dollar already paid for a fake click.
reCAPTCHA vs Click Fraud Protection
| reCAPTCHA | Click fraud protection | Platform invalid-click filters | |
|---|---|---|---|
| Protects | Forms and actions on your site | Paid clicks and ad spend | The platform's own billing |
| Acts at | Page load or form submit | The ad click or landing, depending on the tool | Before billing, and by credit afterwards |
| Catches | Form bots, scripted submissions | Bots, repeat clickers, click farms, suspicious sources | What the platform detects, on its own products |
| Misses | Clicks that never run your scripts; paid human farms | Fake form content on your site | Traffic on other networks |
They complement each other. reCAPTCHA protects what happens after the click, and click fraud protection protects the click you pay for.
How to Use reCAPTCHA Properly
- Create a key in a Google Cloud project and choose checkbox or score-based.
- Add it to specific actions, such as login, sign-up and lead forms, not blindly to every page.
- Verify on the server, and check the score and that the action matches.
- Set thresholds per action, starting from 0.5 and tuning on real traffic.
- Decide the failure mode. Test what your form does when verification is unavailable or quota is exceeded.
- Send feedback on true positives and false positives to improve the model.
- Monitor score distributions by action and, if you track it, by source.
- Review privacy and consent. reCAPTCHA analyses browser and behavioural signals, so check your disclosure obligations and Google's terms.
- Keep other controls such as server-side validation and, where relevant, double opt-in.
Common Mistakes
- Expecting reCAPTCHA to stop paying for fake clicks
- Using one global threshold for every action
- Skipping server-side verification
- Assuming the free tier returns 11 score levels or a million free requests
- Running v3 on every page load and burning through the quota
- Not testing quota-exceeded behaviour
- Treating a pass as proof of a human
- Blocking on a low score alone without a fallback path for real users
Checklist
- I know which key type I use and what it measures
- reCAPTCHA protects specific actions, not every page
- Verification happens on my server, and the action is checked
- Thresholds are set per action and tuned on my traffic
- I know my score levels: 4 without billing, 11 with
- I know my monthly assessment count against the 10,000 free limit
- I tested what happens when verification is unavailable
- I send feedback to improve the model
- I reviewed privacy and consent
- I use separate click fraud protection for paid traffic
Where JuicyTraffic Fits
reCAPTCHA guards your forms. It does not guard the budget you spend before anyone reaches them. If you buy traffic from adult or alternative ad networks, where bots, click farms and invalid clicks are harder to spot and mainstream tools offer thinner coverage, JuicyTraffic provides click fraud protection and ad tracking built for adult traffic. It helps identify suspicious traffic and inform source exclusions, and gives you source-level tracking so you can see which traffic converts.
FAQ
What is reCAPTCHA? Google's service for telling humans from bots on websites, using a checkbox with fallback challenges or an invisible score from 0.0 to 1.0.
What is the difference between reCAPTCHA v2 and v3? v2 uses a checkbox or invisible trigger and may show a challenge. v3 never challenges and returns a score. In Google's console v3 is now called a score-based key.
What is a good reCAPTCHA score? 1.0 means very likely legitimate and 0.0 means likely fraudulent. A threshold such as 0.5 is only an initial test setting; tune it by action.
Is reCAPTCHA free? Essentials is free up to 10,000 assessments a month per organization. Beyond that, Premium costs a flat $8 for 10,001 to 100,000 assessments, then $1 per 1,000.
Can reCAPTCHA stop click fraud? No. A fake ad click is counted before the visitor reaches your page. reCAPTCHA protects forms and actions on your site.
Does reCAPTCHA stop invalid leads? It helps. Google recommends it alongside server-side validation and double opt-in, and says its filters cannot prevent all invalid leads.
Can bots get past reCAPTCHA? Sometimes. Commercial solver services exist and human click farms can pass checks, so treat the result as a signal and keep other defences.
What happens if I exceed the free limit?
For the current Cloud CreateAssessment API, Essentials projects without billing return a 429 quota error after the organization exhausts its monthly allowance. Billing-enabled Premium projects continue with charges; check legacy integrations separately.
Does reCAPTCHA hurt privacy or accessibility? It analyses browser and behavioural signals, and challenges can be hard for some users. Review your disclosure obligations and offer a fallback path.
Final Take
reCAPTCHA is a useful gatekeeper for your forms, with scores you must interpret and thresholds you must tune. It is not a click fraud tool, because the paid click is counted before your page ever loads. Use it for what happens on your site, and use separate protection for the traffic you pay for. If part of your budget goes to adult or alternative ad networks, JuicyTraffic provides click fraud protection and ad tracking built for adult traffic, so more of your spend reaches real visitors.
Sources
Related Articles
- How to Stop and Block Bot Traffic on Your Website
- How to Prevent Click Fraud: A Practical Guide to Protecting Your Ad Budget
- SIVT (Sophisticated Invalid Traffic): What It Is, How It Differs From GIVT, and How to Spot It in Your Own Data
About the Author
Dylan Dan is the founder of JuicyTraffic. He has spent 15 years specializing in adult advertising and ad-fraud prevention, helping advertisers assess traffic quality, identify invalid clicks and protect media budgets across dedicated ad networks.