Checkout Protection scores every WooCommerce checkout in real time and blocks bots, fake orders and fraud attempts before a payment is ever attempted β so you stop paying for attacks you never asked for.
203.0.113.427 attempts in 60s94BLOCKED198.51.100.7Disposable email domain62FLAGGED192.0.2.18Blacklisted IP100BLOCKED203.0.113.9Normal checkout6ALLOWED198.51.100.23Blocked billing country80BLOCKEDFraudsters use bots to run stolen cards through small online stores to see which ones work. Your store looks fine from the outside β while hundreds of junk attempts hit your gateway behind the scenes. Without checkout protection, every one of those attempts can cost you.
Depending on your gateway, you can be charged per authorization attempt β including the declined ones fired off by bots.
A sudden spike in declines and disputes can trigger reviews, holds or even suspension by your payment processor.
Cards that βpassβ the test get used for real fraud β and the disputes land on you, plus the fees.
Fake and failed orders clutter WooCommerce, mess up your reports and waste your team's time.
Checkout Protection sits between your checkout form and your payment gateway. Bad traffic is stopped there β real customers don’t notice a thing. That’s checkout protection that works before payment, not after the damage.
Classic shortcode checkout or the Cart & Checkout blocks β the attempt is captured before anything reaches your gateway.
Every protection module you've enabled checks the attempt in real time.
Results combine into one score. Cross your threshold and checkout is blocked β and every decision is logged.
The free version of Checkout Protection on WordPress.org isn’t a demo. Every module below works out of the box and feeds the same risk score.
Throttles repeated checkout attempts from the same visitor in a rolling time window, so a script hammering your checkout gets cut off automatically.
Combines every enabled module into one risk score and blocks checkout once your threshold is reached β layered checkout protection instead of a single rule.
Instantly block checkout attempts from IP addresses or email addresses you've already identified as abusive.
Let trusted repeat customers, staff or test orders skip every check β so your own protection never gets in your way.
Flag or block checkouts made with throwaway email domains β a common signal of bot and fraud traffic.
Add risk to, or block, checkouts from billing countries you choose β ideal if you only ship to certain regions.
Log everything, block nothing. See exactly what your settings would stop before you turn on full checkout protection.
Every checkout protection decision is stored in your own database, with blocked-checkout counts for the last 7 days and all time.
Card testers adapt. They rotate emails, retry after declines and strike at 3 a.m. Checkout Protection Pro adds pattern-based detection and alerts that catch what single rules miss.
Tracks repeated failed payments per IP and per email. Once your threshold is crossed in a rolling window, later attempts get high risk automatically β the classic card-testing signature, shut down.
Flags a single IP cycling through many different billing emails in a short window β the exact pattern bots use to test card after card.
Get an email the moment a checkout is blocked, throttled so a sustained attack won't flood your inbox. Know about an attack while it's happening.
Start with free checkout protection. Upgrade when you want pattern detection and real-time alerts. Every plan includes all Pro features.
Rate limiting, risk score, blacklist & whitelist, email & country blockers, Monitor Mode and the security log β $0, forever.
π Try Pro free for 7 days β no card required. Install the free version, then click Start Trial in the plugin menu.
π Secure checkout by Freemius Β· Cards & PayPal accepted
| Feature | Free | Pro |
|---|---|---|
| Rate limiting | β | β |
| Risk Analyzer (single risk score) | β | β |
| IP & email blacklist | β | β |
| Whitelist for trusted customers | β | β |
| Disposable email blocker | β | β |
| Country blocker | β | β |
| Monitor Mode | β | β |
| Local security log & dashboard | β | β |
| Classic & Block checkout, HPOS | β | β |
| Failed Payment Auto-Block | β | β |
| Checkout Velocity Protection | β | β |
| Instant email alerts on block | β | β |
| Priority email support | β | β |
| Download free | Get Pro |
Yes. The free version is on WordPress.org and includes rate limiting, the Risk Analyzer, blacklist and whitelist, the disposable email and country blockers, Monitor Mode and the security log β with no time limit.
Pro adds Failed Payment Auto-Block, Checkout Velocity Protection and instant email alerts when a checkout is blocked, plus priority email support. CAPTCHA for high-risk sessions and VPN/proxy detection are on the roadmap.
Install the free version, then click Start Trial in the Checkout Protection menu. You get every Pro feature for 7 days β no credit card required.
You're in control. Turn on Monitor Mode first to see what would be blocked without blocking anything. Add trusted customers, staff and test orders to the whitelist so they skip every check, and only enforce once you're happy with your threshold.
No. Every check, score and log entry is computed and stored in your own WordPress database. There are no third-party fraud APIs β which also keeps your GDPR/privacy documentation simple.
Yes. It protects both the classic shortcode checkout and the Cart & Checkout blocks (Store API), and it's compatible with High-Performance Order Storage (HPOS). Because it runs before payment is attempted, a blocked attempt never reaches your payment gateway.
Pick by number of websites: Single Site, 3 Sites or Unlimited Sites. Every plan includes all Pro features, billed monthly, annually (save up to 25%) or once for lifetime access.
WordPress 6.3+, PHP 7.4+ and WooCommerce 8.0+ installed and active.
Card testers look for checkouts with nothing in the way. Start with the free version in minutes β and switch on Pro when you want pattern detection and instant alerts. Looking for more ways to run your store? Browse our other WooCommerce plugins.