Four hundred forms per user. That is the ceiling on a Microsoft Forms account, and the recycle bin counts against it, so forms you deleted eighteen months ago are still…
Table of contents
The puzzle stopped sorting humans from machines. UC Irvine researchers presented findings at the 32nd USENIX Security Symposium in 2023 showing bots hitting 99.8% accuracy on image puzzles, against human accuracy somewhere between 50% and 84%.
So the test now filters out the wrong group. Forrester found 19% of US adults abandoned an online transaction in the past year after hitting a CAPTCHA, which is a lot of lost checkout traffic for protection that no longer protects.
The alternatives skip the puzzle entirely. Passive scoring, honeypot fields, proof-of-work checks, device attestation, plus a handful of controls that never touch the page at all.
What Is a CAPTCHA Alternative
Anything that confirms human presence without handing the visitor a visual, audio, or logic puzzle to solve. Verification runs on passive signals instead: browser environment checks, behavioral telemetry, device attestation, network reputation.
Branding does not decide this. Interaction does.
reCAPTCHA v2 hands you a 3×3 grid of traffic lights, so it stays a CAPTCHA. reCAPTCHA v3 watches the session and returns a risk score without interrupting anyone, so it counts as an alternative. Same product family, opposite sides of the line.
| Verification style | User action required | Examples |
|---|---|---|
| Interactive challenge | Solve a puzzle or grid | reCAPTCHA v2, hCaptcha Basic, Arkose MatchKey |
| Passive verification | None | Turnstile, reCAPTCHA v3, honeypot, Private Access Tokens |
| Hybrid escalation | Only when the score is low | Cloudflare Managed mode, hCaptcha 99.9% Passive (Pro) |
Whatever the method, a request comes out passed, blocked, or bumped up to a challenge.
That third state does more work than people expect. A system with no escalation path either lets sophisticated bots through or blocks real people, and most teams find out which one only after the support tickets start arriving.
Choosing a verification layer sits alongside the rest of your WordPress form security stack, not on top of it.
Why Traditional CAPTCHA Fails as a Bot Defense
Bots now solve puzzles faster and more accurately than humans do. That is the whole failure. UC Irvine researchers presented findings at the 32nd USENIX Security Symposium in August 2023 showing bot accuracy near 99.8%, drawn from published solvers, against human accuracy ranging from 50% to 84%.
That study ran 1,400 participants through 14,000 CAPTCHAs across text, image, and puzzle formats.
The same team checked the 200 most popular websites and found 120 of them still deploying CAPTCHA anyway.
How CAPTCHA Solving Services Break the Model
The economics collapsed years ago, and the published rate cards are not a secret.
- 2Captcha charges $1.00 to $2.99 per 1,000 reCAPTCHA v2 solves and $0.50 to $1.00 for standard image captchas, per its own published rate card
- Anti-Captcha sits around $0.50 per 1,000 image captchas and roughly $2.00 per 1,000 for reCAPTCHA v2, billed per solved captcha
- Arkose FunCaptcha spans the widest range in the market, quoted at $1.45 to $50 per 1,000 depending on difficulty. Peak-difficulty MatchKey puzzles land around $30 to $35 per 1,000, the only tier that still hurts an attacker
Vision models made it worse. A 2024 ETH Zurich paper, “Breaking reCAPTCHAv2” by Plesner, Vontobel, and Wattenhofer, reported YOLO-based object detection solving 100% of the image grids it was tested against, up from the 68% to 71% reported by earlier work.
What CAPTCHA Costs in Conversion and Time
One correction before the numbers. The widely circulated claim that “a Stanford study found CAPTCHA cuts conversions by up to 40%” traces back to a 2010 Stanford usability paper by Bursztein and colleagues that measured solve accuracy and solve time, not conversion rates. Treat the 40% figure as folklore rather than a finding, and use the A/B data instead.
Animoto tested it directly in 2009. Its signup form converted at roughly 48% with reCAPTCHA and roughly 64% after the CAPTCHA was replaced with a honeypot and timestamp check, a 33% uplift, documented publicly in 2011.
Forrester’s “We All Hate CAPTCHAs, Except When We Don’t” found 19% of US adults abandoned an online transaction in the past year after encountering one. Reddit’s 2015 signup-page rebuild lifted account creation by roughly 8%, though that redesign removed the CAPTCHA alongside copy and layout changes, so the gain is not attributable to CAPTCHA removal alone.
Then there is the time cost, which nobody bills anyone for. Cloudflare put average solve time at 32 seconds per challenge in 2021. On its own back-of-envelope assumptions (4.6 billion internet users, one CAPTCHA per user every 10 days) that works out to roughly 500 human years burned per day across the web.
Teams already tracking form abandonment across their funnel usually find the verification step is the single largest drop-off point on the page.
Which CAPTCHA Alternatives Exist Today
Production deployments cluster around a familiar set: Cloudflare Turnstile, Private Access Tokens, reCAPTCHA v3, hCaptcha passive mode, behavioral biometrics, device fingerprinting, honeypot fields, time-to-submit checks, IP reputation, rate limiting, and email verification loops. Ordered here by how much bot traffic each one catches per unit of friction and setup work.
| Method | Friction | Stops | Cost |
|---|---|---|---|
| Cloudflare Turnstile | None to one checkbox | Scripted and most headless bots | Free, unlimited challenges, up to 20 widgets |
| reCAPTCHA v3 | None | Scored risk, no hard block | 10,000 assessments/month free per Cloud organization |
| Honeypot + timing | None | Naive form-fill bots | Free, self-hosted |
| Behavioral biometrics | None | Human-emulating automation | Enterprise pricing |
Invisible Challenge Systems
Cloudflare Turnstile runs proof-of-work and proof-of-space tests in the browser and returns a one-time token.
The Free plan carries no cap on challenges or verification requests.
It does cap you at 20 widgets per account, 10 hostnames per widget, and 7 days of analytics, which is the part that catches agencies managing a lot of client sites. Cloudflare’s plan documentation lists it as WCAG 2.2 AAA compliant, and it ships in managed, non-interactive, and invisible modes.
reCAPTCHA v3 returns a float from 0.0 to 1.0 and never interrupts. Google moved reCAPTCHA into Google Cloud and cut the no-cost allowance from roughly 1 million to 10,000 assessments per month, with the key migration completing between late 2025 and early 2026.
Two details catch teams out. The 10,000 is counted per Google Cloud organization rather than per site, and an “assessment” is a page load rather than a form submission, since Google recommends loading v3 site-wide.
Past the free tier, Premium runs $8 flat for 10,001 to 100,000 assessments and $1 per 1,000 beyond that, and it requires an active billing account.
hCaptcha offers a 99.9% Passive mode. That behavior sits behind the Pro plan at $139/month billed monthly or $99/month billed annually, covering 100,000 evaluations with $0.99 per 1,000 in overage. Fully passive “no-CAPTCHA” mode and raw risk scores are Enterprise-only, which is worth knowing before anyone reads the marketing page and assumes otherwise.
Behavioral and Device Signal Methods
These score the visitor instead of testing them.
- Mouse path entropy, keystroke dynamics, scroll velocity, and timing jitter
- Canvas, WebGL, audio, and navigator fingerprinting (FingerprintJS, ThreatMetrix)
- Session age, cookie history, and prior trust on the domain
- Behavioral biometrics platforms such as BioCatch and Arkose Labs
The catch is consent. Device fingerprinting reads and stores information on a user’s terminal equipment, which brings it under Article 5(3) of the ePrivacy Directive in the EU.
Server-Side and Network-Layer Controls
Nothing here touches the user interface.
Rate limiting, IP reputation, and WAF bot rules (AWS WAF Bot Control, Cloudflare Bot Management, DataDome, HUMAN Security, Akamai Bot Manager) filter automated traffic before a form ever renders.
For scale: in 2024, 46% of bot attacks mapped to OWASP Automated Threats categories and 31% of all login attempts were account takeover attempts, per the Imperva 2025 Bad Bot Report. The follow-up 2026 Thales/Imperva report, covering full-year 2025, puts automated traffic at more than 53% of all web traffic, bad bots at 40%, and daily AI-driven bot attacks up 12.5x year over year, from 2 million to 25 million.
Layering these with practical spam filtering tactics catches far more than any single widget does.
How Invisible CAPTCHA Alternatives Verify Humans Without Input
What gets measured is the browser, not the person using it. The widget probes browser APIs, runs a small computational task, watches interaction timing, and ships the combined signal to a scoring service that returns a token.
Proof of Work and Browser Probes
Turnstile asks the browser to complete lightweight proof-of-work and proof-of-space tasks, probe web APIs, and reveal browser quirks, per Cloudflare’s own documentation.
Real browsers finish in milliseconds. Bots running at scale pay that cost thousands of times over, which is the whole point of the design.
Cloudflare rotated between CAPTCHAs and Turnstile inside its Managed Challenge for over a year and found Turnstile just as effective with zero user interaction.
Risk Scores and Threshold Bands
reCAPTCHA v3 documentation recommends 0.5 as a starting threshold, then tuning against real traffic in the console.
A practical banding looks like this:
- 0.9 to 1.0: allow
- 0.5 to 0.8: allow but log, or escalate on sensitive actions
- 0.0 to 0.4: block or challenge
The same score means different things depending on where it lands. A 0.6 on a newsletter signup is fine. A 0.6 on a password reset is not.
Token Verification on the Server
The widget produces a token. That token means nothing until your backend posts it to the provider’s siteverify endpoint and reads the JSON response.
Never trust the client-side result alone. Turnstile, hCaptcha, and reCAPTCHA all share this two-step pattern, and skipping step two is the most common implementation mistake I see in code review.
The same logic that governs client-side versus server-side input validation applies here without modification.
How Honeypot Fields Stop Bots
Add a hidden input that humans never see and naive form-fill bots always complete. Any submission arriving with that field populated gets rejected server-side. No visible verification step, no third-party script, nothing to load.
Commonly cited practitioner benchmarks put the honeypot alone at roughly an 80% reduction in basic spam, climbing to around 99.5% when paired with a time-to-submit check requiring 3 to 10 seconds. These are vendor and community figures rather than peer-reviewed results, so treat them as a directional expectation and measure your own baseline.
Hiding the Field Correctly
Using display:none or type="hidden" is the version that fails. Bots parse both and skip the trap.
Position the input off-screen with CSS instead, combine more than one hiding technique, and name it something a bot expects to fill, like url, website, or phone2.
Add tabindex="-1", aria-hidden="true", and autocomplete="off" so screen readers ignore it and browser autofill does not trigger a false positive. Autofill false positives are the ones that hurt, because the visitor gets silently rejected and never knows why. Test against JAWS or NVDA before shipping.
Where Honeypots Stop Working
Headless browsers running Puppeteer Stealth or undetected-chromedriver execute CSS and JavaScript, which means they see the trap and step around it.
Honeypots are a floor, not a ceiling.
Gravity Forms and Formidable Forms both ship honeypot detection natively, and both recommend layering denylist validation on top rather than relying on the hidden field alone. Our breakdown of how a honeypot works in a form covers the implementation details.
What Private Access Tokens Change About Bot Verification
Here the human never gets verified at all. Cryptographic device attestation handles it. The device proves it is genuine hardware tied to a valid account, an issuer signs a blinded token, and the origin accepts it without learning anything about the user or the device.
Apple shipped PATs in iOS 16 and macOS Ventura in late 2022. The governing Privacy Pass RFCs were published in June 2024: RFC 9576 (architecture, Informational), RFC 9577 (HTTP authentication scheme, Standards Track), and RFC 9578 (issuance protocols, Standards Track). The blind signature scheme they rely on is specified separately in RFC 9474.
The Four Roles
| Role | Job | Who runs it |
|---|---|---|
| Client | Requests content, redeems token | Safari or a participating app |
| Attester | Verifies device integrity | Apple (DeviceCheck, App Attest) |
| Issuer | Signs the blinded token | Cloudflare, Fastly |
| Origin | Issues the challenge, verifies the token | Your server |
Blind RSA signatures keep the issuer from learning which site the client visited, and keep the origin from learning who the client is.
Coverage Limits
PATs cover Apple devices on iOS 16 and later with an active iCloud account.
Chrome and Android sit outside the current deployment, which means PATs remove verification friction for part of your traffic, never all of it. Every implementation needs a fallback path.
The flow adds a few hundred milliseconds on the first request, dominated by two network round trips to the attester and issuer.
How CAPTCHA Alternatives Compare on Accuracy, Privacy, and Friction
Nothing wins on all three. Turnstile is the cheapest and least intrusive, Private Access Tokens collect the least data by a wide margin, behavioral biometrics catch automation the others miss, and honeypots take twenty minutes to ship while catching the least of anything on this list.
| Method | Data collected | EU consent needed | Beats residential-proxy bots |
|---|---|---|---|
| Turnstile | Browser signals, no ad tracking | Operator decides legal basis | Partially |
| reCAPTCHA v3 | Behavioral data, Google account signals | Yes in most readings | Partially |
| Private Access Tokens | Nothing linkable | No | Yes on covered devices |
| Honeypot | None | No | No |
Privacy Positioning
Turnstile does not use verification data for advertising or retargeting, which is its main separation from reCAPTCHA.
The compliance burden still lands on the site operator. Legal basis, cookie disclosure, and data routing between EU and US servers all remain your responsibility no matter which widget you picked.
Friendly Captcha and ALTCHA run proof-of-work entirely on the user’s device, which removes the international transfer question for teams that need it removed.
What Survives a Real Browser on a Residential Proxy
This is the honest test, and most methods fail it.
A bot running real Chrome through a residential IP defeats IP reputation, passes basic fingerprinting, and clears honeypots.
What still catches it: behavioral scoring across the full session, device attestation, and rate limits tied to account behavior rather than IP address. APIs are where none of the browser-side methods apply at all. Imperva recorded 44% of advanced bot traffic targeting APIs in 2024, and its 2026 report puts 27% of all bot attacks against API endpoints in 2025.
Sites still running Google’s widget on WordPress can compare their current setup against this list before switching, and our guide on adding reCAPTCHA to a WordPress contact form covers what that baseline actually protects.
Which CAPTCHA Alternative Fits Each Use Case
Two questions settle it. What is this endpoint worth to an attacker, and how much friction can the flow absorb before people leave? High-value login endpoints justify behavioral scoring and rate limiting. Contact forms justify a honeypot and nothing more.
| Flow | Recommended layer | Why |
|---|---|---|
| Login | Rate limiting + behavioral scoring | Credential stuffing, not spam, is the threat |
| Signup | Invisible challenge + email verification | Fake account creation at scale |
| Checkout | Passive scoring only | Every added second costs revenue |
| Contact and comment forms | Honeypot + timing check | Spam volume, low attacker payoff |
Checkout gets its own rule, and I would not bend it. No visible verification, ever. Anything that interrupts payment belongs in the same bucket as the other friction points teams remove during checkout optimization.
Ticketing and limited drops are the exception worth naming. Ticketmaster-style inventory attracts adversaries willing to pay peak-difficulty solving rates, which is where an interactive system like Arkose MatchKey earns its cost.
API endpoints do not need CAPTCHA at all. Token authentication, request signing, and per-key rate limits handle machine-to-machine traffic properly, which matters given that Imperva recorded 44% of advanced bot traffic aimed at APIs in 2024 and 27% of all bot attacks hitting API endpoints in 2025.
For a standard WordPress site, the practical stack is a honeypot plus a timing check, layered with the other measures covered in our guide to stopping spam on WordPress contact forms.
How to Implement a CAPTCHA Alternative
A widget script on the page, a verification call on the server. Turnstile, hCaptcha, and reCAPTCHA all share that pattern. Deploy in monitoring mode first, collect 2 to 4 weeks of score data, then start enforcing thresholds.
Server-Side Verification Steps
The order matters more than the code:
- Embed the provider script and render the widget on the protected form
- Read the token from the hidden field on submission
- POST the token, your secret key, and the visitor IP to the siteverify endpoint
- Parse the JSON response and check
success,score,action,hostname, andchallenge_ts
Checking the timestamp blocks replay attacks. Checking the action name blocks token reuse from a different form on the same site.
Threshold Tuning and Monitoring
Google recommends starting at 0.5 for reCAPTCHA v3 and adjusting after reviewing real traffic in the console.
Do not enforce on day one. Scores in staging, or in the first week after deployment, differ from production because the model learns from your traffic.
Shadow mode is the safe version of this. Run the alternative alongside your existing CAPTCHA, log every score and outcome, and compare the two before switching enforcement on.
Decide the fallback in advance too, meaning what happens when the verification service is unreachable. Failing open lets bots through. Failing closed blocks paying customers. On reCAPTCHA specifically, exceeding the free tier without billing configured returns quota errors, so decide now which way your code should fail rather than finding out during a traffic spike.
Cloudflare ran exactly this comparison internally, rotating between CAPTCHAs and Turnstile inside its Managed Challenge for over a year before committing.
What Accessibility and Privacy Rules Apply to Bot Verification
Puzzle-based verification runs into WCAG 2.2 Success Criterion 3.3.8. Device fingerprinting runs into the ePrivacy Directive and GDPR. Those are the two constraints that shape the choice for most teams.
SC 3.3.8 Accessible Authentication (Minimum) is a Level AA criterion. It blocks cognitive function tests during authentication unless one of four conditions is met: an alternative method, an assisting mechanism, object recognition, or identifying user-supplied personal content.
Read that carefully, because it gets misquoted constantly. An image grid asking you to pick out cars does qualify for the object-recognition exception at Level AA, so it does not fail 3.3.8 on its own. A distorted-text CAPTCHA requiring transcription does not qualify and does fail. The stricter Level AAA criterion, SC 3.3.9, removes the object-recognition and personal-content exceptions entirely. The W3C’s own guidance still advises avoiding these techniques where possible, since they do not serve the cognitive accessibility community well.
Passive verification sidesteps the problem, since there is no test to fail.
Enforcement is live now. The European Accessibility Act deadline passed on June 28, 2025. Penalties vary sharply by member state, from roughly €21,000 in Poland and up to €100,000 per violation in Germany to €1 million in Spain and €1.26 million in Hungary, with Ireland the only state carrying criminal sanctions. Two French disability organisations filed emergency injunctions on November 12, 2025 against Auchan, Carrefour, E.Leclerc, and Picard Surgelés, the first EAA-related litigation in Europe. As of spring 2026 those cases remain pending and no EAA fines have been issued in any member state. Note also that the harmonised standard, EN 301 549 v3.2.1, currently maps to WCAG 2.1 AA, with a WCAG 2.2 update expected.
hCaptcha’s accessibility cookie is the cautionary example. It requires separate signup, depends on a third-party cookie that privacy-focused browsers such as Firefox and Brave block by default, and needs periodic refreshing, which in practice pushes disabled users back into image challenges. hCaptcha has since added text-based challenges and Privacy Pass support, but availability depends on the site’s configuration.
On the privacy side, EDPB Guidelines 2/2023 (adopted October 16, 2024) confirmed that Article 5(3) of the ePrivacy Directive covers fingerprinting and other non-cookie tracking, building on the Article 29 Working Party’s Opinion 9/2014, which had already placed fingerprinting in scope.
Legitimate interest under GDPR Article 6(1)(f) does not substitute for that consent requirement in several member states.
CNIL treats fingerprinting the same as cookies and issued 83 sanctions totalling €486,839,500 in 2025, including a €325 million fine against Google on September 1, 2025 for Gmail advertising and account-creation cookies placed without valid consent.
US public sector sites carry a parallel obligation under Section 508. Teams building EU-facing signup flows should handle verification disclosure inside the same process they use for building GDPR compliant forms, and validate the widget against accessible form practices before launch.
How Bots Defeat CAPTCHA Alternatives
They look exactly like the traffic those alternatives are designed to trust. Real Chrome, real residential IP, human-shaped mouse paths, timing that stays under every threshold you set.
GreyNoise’s April 2026 report “The Invisible Army,” built on 4 billion malicious sessions observed over 90 days, found that 78% of residential IPs appear in only one or two sessions before rotating, vanishing before any reputation feed can flag them. Residential space accounted for 39% of unique attacking IPs and 22% of sessions, spread across 683 ISPs.
The toolchain is public and cheap:
- OpenBullet 2, an open-source credential-stuffing framework that wires proxy rotation and CAPTCHA-solving APIs directly into attack configs
- Puppeteer Stealth and undetected-chromedriver, which patch the browser tells that fingerprinting scripts look for
- Solver services for any challenge the automation cannot handle, at a fraction of a cent each
- Low-and-slow pacing, which keeps per-IP volume below every rate limit you configured
F5 Labs’ 2025 Advanced Persistent Bots Report, drawn from more than 200 billion web and API transactions, describes residential proxies as standard equipment in persistent bot campaigns rather than an advanced technique.
DataDome reports from its aggregate customer data that 50% of requests successfully solving traditional and third-party CAPTCHAs are bots.
Layering is the only working answer. One signal gets defeated. Five correlated signals get expensive, and cost is the actual deterrent.
What Metrics Measure CAPTCHA Alternative Performance
Track false positive rate, false negative rate, form completion rate, added latency, spam submissions per 1,000 form loads, and verification-related support tickets. False positive rate is the one most teams never measure, which is unfortunate, because it is the one that costs money.
| Metric | Reference point | Caveat |
|---|---|---|
| False positive rate | 0.01% claimed as strong by vendors; double digits reported on poorly tuned setups | Vendor self-reported, no independent benchmark |
| Added latency | A few hundred ms on the first request for Private Access Tokens | Two round trips to attester and issuer |
| Bot share of traffic | 53% of web traffic automated, 40% bad bots (2025) | Thales/Imperva 2026 Bad Bot Report |
Bot-detection accuracy figures published by behavioral biometrics vendors are self-reported and not comparable across products. Insist on a trial against your own traffic before believing any of them.
A system blocking 90% of bots while blocking 10% of humans performs worse than one catching 85% at a 1% false positive rate. Run that math against your own traffic before congratulating yourself on a bot-catch number.
Measure completion rate on both sides of the switch. Animoto’s 48% to 64% jump only became visible because somebody compared the same form with and without the challenge step.
Spam volume per 1,000 form loads is the cleanest signal for low-risk forms, and it moves fast enough to show whether a honeypot change worked within a week.
Support ticket volume closes the loop. When verification blocks real people, the complaints arrive before the analytics do, which is why teams working on increasing form conversions should read the ticket queue as a detection metric rather than a customer service one.
FAQ on Captcha Alternatives
What is the best free CAPTCHA alternative?
Cloudflare Turnstile is free with unlimited challenges on its Free plan, and it works on sites that do not use Cloudflare for anything else. The plan caps you at 20 widgets per account and 10 hostnames per widget. It runs proof-of-work checks in the browser, and Cloudflare’s plan documentation lists it as WCAG 2.2 AAA compliant.
Is reCAPTCHA v3 a real alternative or just another CAPTCHA?
It counts as an alternative because it never interrupts the user. It returns a risk score from 0.0 to 1.0 in the background, and your server decides what to do with that number.
Do honeypot fields actually stop bots?
Practitioner benchmarks put honeypot fields at roughly 80% of basic form spam on their own, rising to around 99.5% when paired with a time-to-submit check requiring 3 to 10 seconds. Those figures are community and vendor estimates rather than peer-reviewed results, so measure your own baseline before and after.
Why did Google reduce the reCAPTCHA free tier?
Google moved reCAPTCHA into Google Cloud and cut the no-cost allowance from roughly 1 million to 10,000 assessments per month, counted per Cloud organization, with migration completing between late 2025 and early 2026. Because an assessment is a page load rather than a form submission, high-traffic sites now face real bills, which pushed many teams toward Turnstile and other zero-cost bot detection options.
Which CAPTCHA alternative is GDPR safe?
Private Access Tokens collect nothing linkable, so no consent question arises. Friendly Captcha and ALTCHA run proof-of-work on the device. Device fingerprinting sits under ePrivacy Article 5(3) and needs prior consent.
Can bots bypass invisible bot detection?
Yes. Real Chrome running through a residential proxy defeats IP reputation and clears honeypots. GreyNoise found that 78% of residential IPs used in attacks appear once or twice and rotate away before reputation feeds can flag them.
Does removing CAPTCHA improve conversions?
Animoto measured roughly 64% form conversion without CAPTCHA against roughly 48% with it, a 33% uplift. Forrester found 19% of US adults abandoned an online transaction in the past year after hitting one. The often-quoted “Stanford 40%” figure is not supported by the paper it is attributed to, so leave it out of your business case.
Do I still need server-side verification?
Always. Turnstile, hCaptcha, and reCAPTCHA all issue a client-side token that means nothing until your backend posts it to the siteverify endpoint and checks the action name and timestamp.
What are Private Access Tokens and who can use them?
Private Access Tokens prove device legitimacy through cryptographic attestation instead of a puzzle. Apple shipped them in iOS 16 and macOS Ventura, and the underlying Privacy Pass RFCs (9576, 9577, 9578) were published in June 2024. Chrome and Android users need a fallback verification path.
Which alternative fits a WordPress contact form?
A honeypot field plus a timestamp check handles most contact form spam at zero cost. Add Turnstile on registration and login flows, where credential stuffing rather than spam is the actual threat.
Conclusion
The choice comes down to one question. What does this endpoint lose if a bot gets through, and what does it lose if a real person gives up halfway?
Start in shadow mode. Log scores for two weeks, watch the false positive rate, then enforce.
Nobody wins this with a single widget. Turnstile on the signup form, a honeypot on the contact form, rate limits and WAF bot rules on the login endpoint, behavioral scoring wherever the money is.
Attackers rotate residential proxies and buy solves for fractions of a cent. Layered defense makes that arithmetic stop working, which is the only thing that has ever deterred them.
Measure completion rate before and after. The numbers settle the argument.


