Fake orders cost money. Card testing bots run hundreds of stolen cards through your checkout, your payment gateway charges a fee for every attempt, and too many declines can get your account reviewed or closed. Spam orders fill your order list and waste your time.
MIVAQ Cardwall stops these orders before they reach your payment gateway, while real customers check out exactly as before. Everything runs on your own server. There is no account to create, no API key and no outside service.
MIVAQ Cardwall is an independent plugin by MIVAQ. It is not affiliated with or endorsed by WooCommerce or Automattic.
What it does
Stops bot checkouts
- Browser verification: real browsers receive a signed pass from a tiny script. Scripts that post orders straight to your checkout or the Store API are refused.
- Minimum time before ordering: orders sent faster than a person can type are refused.
- Hidden bot trap: an invisible field on the classic checkout that only bots fill in.
Stops card testing
- Rate limits per IP address and per email address.
- Failed-payment lockout: an IP that keeps failing payments is locked out of checkout for a time you choose.
- Minimum guest order total: card testers love the cheapest item in your store.
- Attack mode: when many suspicious checkouts or failed payments arrive at once, limits tighten automatically, more orders are held for review and you get an email.
Risk scoring for every order
Each order gets a score from 0 to 100 based on clear signals: billing and shipping countries that differ, IP location that differs from the billing country, disposable email addresses, many emails from one IP, recent failed payments, numbers in the name and very small totals. Signed-in returning customers get a trust bonus.
- Orders above the review score are placed On hold after payment so you can check them.
- Orders above the refuse score are stopped.
- Every signal has its own weight you can change.
- A Risk column in the orders list and a Fraud check box on each order show the score and the reasons.
Block and allow lists
Block email addresses, email domains (with wildcards), IP addresses and ranges (CIDR), phone numbers and countries. Allow trusted customers and IPs to skip every check. Block an IP or email in one click from the order screen or the activity log.
Clear dashboard and activity log
See blocked checkouts, held orders, failed payments and locked IPs at a glance, with a 14-day chart, top reasons and the most active blocked IPs. The activity log can be filtered, searched and exported to CSV.
Safe to try
- Monitor mode logs what would be blocked without stopping any order.
- Ready-made presets: Relaxed, Balanced and Strict.
- Shop managers and allowed customers are never blocked.
Works with
- Classic checkout and the block-based Cart and Checkout
- High-Performance Order Storage (HPOS)
- Any payment gateway, including Stripe, PayPal, Square and cash on delivery
- Sites behind Cloudflare or a proxy (choose where the visitor IP comes from)
- Full-page caching, because the verification pass is requested by the browser
Need hands-on help?
If fake orders keep coming, the team at
MIVAQ can investigate your store and set up the right protection.
Get in touch.