WooCommerce fake orders

WooCommerce Fake Orders: What Stops Them and What Doesn't

Most WooCommerce fake orders share a few traits: a disposable or made-up email address, a stolen card being tested, or the same source trying checkout again and again. WP SecureGate refuses the first, raises an alarm on the second and limits the third. It does not judge whether a name or a delivery address is real, and this page is clear about where that line sits.

See plans & pricingAll features
  • ✓ Billing-email check on
  • ✓ Classic and block checkout
  • ✓ Card-testing alarm on

Where WooCommerce fake orders come from

Fake orders come from a handful of sources. Card testers place cheap orders to see which stolen numbers go through. Spam bots submit the checkout form with junk details. Coupon hunters cycle through codes until one works. And some people place orders they never mean to pay for, using an email address they will never read.

The first three are automated and leave patterns a plugin can act on. The last one often looks like a normal customer, which matters for what you can expect from any tool.

Block disposable email at WooCommerce checkout

WP SecureGate checks the billing email when an order is placed. If it belongs to a known throwaway inbox service, or to a domain that cannot receive mail at all, the order is refused and the buyer is asked to check the address. That works on both the block checkout and the classic checkout.

Two exceptions keep real orders flowing. Shop managers placing an order are never checked, so staff testing the shop or ordering for a customer aren't held up. And if the mail lookup itself fails, the order is allowed rather than blocked on a technical hiccup.

On by default.

WooCommerce spam orders from card testers

A card-testing run produces dozens or hundreds of failed orders, each from a different IP address. WP SecureGate counts failed payments at checkout across the whole shop and raises an alarm when they run well above normal. For the next 6 hours every address gets tighter checkout limits, and a second failed payment pauses that address for an hour.

Customers who are signed in and have paid before are left out of those tighter limits. The full rules are on WooCommerce card-testing protection.

On by default.

Repeated checkout and coupon abuse from one address

Outside an attack, three standing limits apply to each address:

  • 10 checkout attempts in 10 minutes;
  • after 3 failed payments, a one-hour pause on that address's checkout;
  • 10 coupon tries, which stops a bot from guessing codes.

On from day one for new installs. Existing shops get a one-click Recommended item to turn them on.

What WP SecureGate does not check

It does not verify names or postal addresses, it does not score orders for fraud risk, and it has no queue for reviewing orders by hand. An order placed with a real, working email address and a card that goes through will be accepted, even if the person behind it never intends to collect.

For that kind of fraud, turn on the fraud tools your payment gateway offers, which can see card and payment signals a WordPress plugin can't. It also helps to look over large or unusual orders before you ship them.

Fake accounts that come with fake orders

Bots that place junk orders often open junk customer accounts too. Sign-up protection limits new accounts per address, refuses throwaway inboxes at registration, and never limits a real buyer creating an account during checkout. See WordPress spam registrations for how it works, or the WooCommerce security plugin overview for everything the shop gets.

On by default.

Part of WP SecureGate: Card-testing protection →

Related protection

Card-testing protectionA shop-wide alarm for card-testing attacks, per-address checkout limits and no orders from throwaway billing emails.WooCommerce securityCheckout protection for WooCommerce shops plus the firewall, scanning and login security the store runs on.Spam registrationsSign-up limits, throwaway-inbox checks and an unused-accounts review for WordPress and WooCommerce.WooCommerce CAPTCHATurnstile, hCaptcha or reCAPTCHA on WooCommerce login, sign-up and checkout, always or only during an attack.

Questions about fake orders

Usually because a bot is using your checkout. The most common reasons are card testing, where stolen cards are tried with small orders, and spam bots that submit the checkout form with junk details. Orders with throwaway emails and many failed payments are the typical signs.

Yes. Orders with a billing email from a known throwaway inbox service, or from a domain that can't receive mail, are refused on both classic and block checkout. The buyer is asked to check the address and can order with a real one.

No. WP SecureGate does not verify names or postal addresses and does no fraud scoring. It stops fake orders by their email, their payment pattern and how often one address tries checkout. Your payment gateway's fraud tools are the place to look for checks on the card and the buyer.

They see a message asking them to check their email address and can try again with one that receives mail. A lookup that fails on the server side never refuses an order, and shop managers placing an order are never checked.

Every feature, in every plan

One licence covers the firewall, malware scanner, login protection, WooCommerce checkout protection and everything else. Plans differ only in the number of sites, and every charge has a 7-day refund.

Choose a planAsk a question