Captcha for WooCommerce

Stop spam bots, fake orders, and automated attacks on your WooCommerce store. Supports Cloudflare Turnstile, Google reCAPTCHA, hCaptcha, and a privacy-friendly honeypot option.

Features

Cloudflare Turnstile support
Google reCAPTCHA v2 & v3
hCaptcha integration
Self-hosted honeypot (no API needed)
Built-in rate limiting
IP whitelist & blacklist
Role-based CAPTCHA skip
WooCommerce checkout protection
Block Checkout support
Product Vendors compatibility
PayPal Payments compatibility
Apple Pay & Google Pay handling
Failsafe mode configuration
Settings export & import
Captcha for WooCommerce screenshot 1
Click to enlarge
1 / 4

Are spam bots flooding your WooCommerce store with fake orders and junk registrations? You're not alone. Every day, thousands of online stores lose time and money dealing with automated attacks that clog up order queues, waste payment processing fees, and create customer service headaches.

Captcha for WooCommerce puts an end to this. It's a lightweight, flexible CAPTCHA plugin that protects your WordPress and WooCommerce forms without slowing down your site or frustrating real customers.

Why Store Owners Love This Plugin

  • Stop fake orders before they happen: No more cleaning up spam orders or dealing with failed payment attempts from bots.
  • Protect every entry point: Login, registration, checkout, lost password — all covered.
  • Choose your protection level: From invisible verification to explicit challenges, you decide.
  • GDPR-friendly options: Use the self-hosted honeypot if you want zero external data transmission.
  • Works with Block Checkout: Full compatibility with WooCommerce's modern block-based checkout.
  • Set it and forget it: Configure once, protection runs 24/7.
  • Who Is This For?

    This plugin is perfect for:

  • WooCommerce store owners tired of deleting fake orders every morning.
  • Membership and subscription sites dealing with spam registrations.
  • Multi-vendor marketplaces using WooCommerce Product Vendors (we're the only CAPTCHA plugin that supports it!).
  • Privacy-conscious stores that need GDPR-compliant spam protection without external services.
  • High-security sites that need rate limiting and IP controls beyond basic CAPTCHA.
  • If you've ever thought "there has to be a better way to stop these bots," this is it.

    Choose Your CAPTCHA Provider

    Not all stores have the same needs. That's why we support multiple providers — pick what works best for your situation:

    ProviderBest ForPrivacyDifficulty
    Cloudflare TurnstileMost storesPrivacy-focusedUsually invisible
    Google reCAPTCHA v3High-traffic sitesStandardInvisible (score-based)
    Google reCAPTCHA v2Maximum securityStandardCheckbox challenge
    hCaptchaPrivacy-conscious storesPrivacy-focusedChallenge-based
    Self-Hosted HoneypotGDPR strict complianceNo external dataInvisible
    Our recommendation: Start with Cloudflare Turnstile. It's free, privacy-focused, usually invisible to users, and stops most bots effectively.

    What Forms Are Protected?

    WordPress Core Forms

  • Login page
  • User registration
  • Lost password / Password reset
  • Comment forms
  • WooCommerce Forms

  • Checkout (both Classic and Block-based)
  • My Account login
  • My Account registration
  • Lost password
  • Pay for Order page
  • WooCommerce Extensions

  • Product Vendors registration
  • Subscriptions signup
  • Memberships registration
  • Advanced Security Features

    CAPTCHA is just the first line of defense. This plugin goes further:

    Rate Limiting

    Block brute force attacks by limiting how many times someone can attempt to submit a form. If a bot tries to spam your login page 100 times, they'll be stopped — even if they somehow pass the CAPTCHA.

    IP Whitelist & Blacklist

  • Whitelist trusted IPs: Skip CAPTCHA for your team, your office, or trusted partners.
  • Blacklist bad actors: Permanently block known spam IPs from even seeing your forms.
  • Role-Based Skip

    Let logged-in administrators, shop managers, or other trusted roles bypass CAPTCHA entirely. Your team shouldn't have to solve puzzles on their own site.

    Self-Hosted Honeypot

    Unlike most CAPTCHA solutions that require external API calls, our honeypot option runs entirely on your server. No data sent to third parties, no privacy concerns, no API rate limits.

    Smart Payment Gateway Handling

    Worried about conflicts with PayPal, Apple Pay, or Google Pay? Don't be.

    The plugin automatically detects when WooCommerce PayPal Payments has its own reCAPTCHA enabled and skips duplicate verification. Express payment methods like Apple Pay and Google Pay are handled intelligently — your customers get a smooth checkout experience while bots get blocked.

    Setup Takes 2 Minutes

  • Install and activate the plugin.
  • Choose your CAPTCHA provider.
  • Enter your API keys (free from each provider, or skip this for Honeypot).
  • Select which forms to protect.
  • Save — you're protected.
  • Scripts only load on pages with protected forms, so your other pages stay lightning fast.

    Built-In Failsafe Options

    What happens if Cloudflare or Google has an outage? You decide:

  • Block submissions: Maximum security, but may frustrate users during rare outages.
  • Fall back to honeypot: Recommended. Maintains protection with good user experience.
  • Allow submissions: Forms always work, but less secure during outages.
  • Getting Your Free API Keys

    Each provider offers free API keys:

  • Cloudflare Turnstile: Get keys from Cloudflare Dashboard — unlimited requests, free forever.
  • Google reCAPTCHA: Create keys at Google reCAPTCHA Admin — free up to 1M assessments/month.
  • hCaptcha: Register at hCaptcha Dashboard — free tier available.
  • For Developers

    Need custom integration? The plugin includes hooks and filters:

  • Skip CAPTCHA based on custom conditions (user role, IP, product type).
  • Add protection to custom forms.
  • Customize error messages and styling.
  • Integrate with your existing security workflow.
  • Privacy & Compliance

    Important for GDPR/CCPA compliance: When using external providers (Turnstile, reCAPTCHA, hCaptcha), user data including IP addresses is transmitted to third-party servers. You should:

  • Disclose CAPTCHA usage in your privacy policy.
  • Consider your regional compliance requirements.
  • Use the Self-Hosted Honeypot option if you need zero external data transmission.
  • All debug logs are stored locally using WooCommerce's logging system — nothing is transmitted externally.

    Frequently Asked Questions

    Will this slow down my checkout?

    No. The plugin only loads scripts on pages with protected forms, and modern CAPTCHA providers like Cloudflare Turnstile run in the background without visible delay.

    Does it work with the new WooCommerce Block Checkout?

    Yes! Full support for both Classic and Block-based checkout. This was a key priority during development.

    What if a real customer fails the CAPTCHA?

    With providers like Turnstile or reCAPTCHA v3, most legitimate users never see a challenge. If someone does fail, they can retry immediately. The error messages are clear and helpful.

    Is this compatible with caching plugins?

    Yes. CAPTCHA verification happens server-side after form submission, so page caching works normally.

    Can I protect custom forms?

    Yes, developers can use our hooks to add CAPTCHA protection to any custom form.

    Do I need coding skills to use this?

    Not at all. The setup wizard guides you through everything. Most store owners are protected within 2 minutes of installation.

    What's the difference between this and free CAPTCHA plugins?

    Most free CAPTCHA plugins are built for generic WordPress forms and bolted onto WooCommerce as an afterthought. Here's what makes this plugin different:

  • Only plugin supporting WooCommerce Product Vendors: If you run a multi-vendor marketplace, this is currently the only CAPTCHA solution that protects vendor registration forms.
  • Built-in rate limiting: Block brute force attacks by limiting login attempts, not just adding CAPTCHA.
  • Advanced access control: Skip CAPTCHA for trusted user roles, whitelist specific IPs (great for your team), or blacklist known bad actors.
  • Self-hosted honeypot: Most plugins require external API calls; we offer a zero-dependency option.
  • Block Checkout support: Many free plugins still don't work with WooCommerce's modern block-based checkout.
  • Smart payment gateway handling: Automatic detection of PayPal's built-in CAPTCHA to avoid conflicts.
  • Active WooCommerce compatibility testing: Tested with every major WooCommerce release, not just WordPress.
  • Is there a free trial?

    We offer a 14-day money-back guarantee. Try it risk-free — if it doesn't stop your spam problem, get a full refund.

    Does this work with WooCommerce Product Vendors?

    Yes! We're currently the only CAPTCHA plugin that supports WooCommerce Product Vendors. Vendor registration forms are fully protected, helping you prevent fake vendor signups on your marketplace.

    What's the rate limiting feature?

    Rate limiting blocks repeated form submissions from the same IP address within a time window. Even if a bot somehow bypasses CAPTCHA, they can't spam your forms hundreds of times. You configure the limits — for example, "max 5 login attempts per hour per IP."

    Can I whitelist my team's IP addresses?

    Absolutely. Add your office IP, your home IP, or any trusted addresses to the whitelist. Those IPs will skip CAPTCHA entirely, so your team never has to solve puzzles on their own site.

    Technical Details

  • PHP Version: 7.4 or higher
  • WordPress: 6.0 or higher (tested up to 6.9)
  • WooCommerce: 8.0 or higher (tested up to 10.4.3)
  • HPOS Compatible: Yes
  • Block Checkout: Fully supported
  • Multisite: Compatible
  • Ready to stop spam bots and protect your store? Get Captcha for WooCommerce today and spend your time growing your business instead of cleaning up fake orders.

    $29/year
    Buy NowAuto-renews yearly. Cancel anytime from your account.
    30-Day Money-Back Guarantee
    Not satisfied? Get a full refund within 30 days, no questions asked.
    Secure Checkout
    Payments processed securely via Lemon Squeezy using Stripe & PayPal. 100% safe and encrypted.
    Plugin Information
    PHP version7.4+
    WordPress6.0+
    WP tested up to6.9
    WC tested up to10.4.3
    Categories
    SecurityWooCommerceAnti-Spam
    $29/year
    Buy NowAuto-renews yearly. Cancel anytime from your account.
    30-Day Money-Back Guarantee
    Not satisfied? Get a full refund within 30 days, no questions asked.
    Secure Checkout
    Payments processed securely via Lemon Squeezy using Stripe & PayPal. 100% safe and encrypted.
    Plugin Information
    PHP version7.4+
    WordPress6.0+
    WP tested up to6.9
    WC tested up to10.4.3
    Categories
    SecurityWooCommerceAnti-Spam