Checkout Origin Guard
Checkout Origin Guard protects your WooCommerce store from fake, fraudulent, or automated checkout attempts by identifying and blocking abusive origins before they clutter your order table or your logs. The plugin runs client-origin heuristics , IP controls , and sequence analysis to detect non-huma
About this tool.
Checkout Origin Guard protects your WooCommerce store from fake, fraudulent, or automated checkout attempts by identifying and blocking abusive origins before they clutter your order table or your logs.
The plugin runs client-origin heuristics , IP controls , and sequence analysis to detect non-human traffic and suspicious behavior at checkout. It adds Company Shield for business and email sanity checks and an optional AVS “U” signal handler for gateways that report “Address not checked / unavailable”.
All controls live on a single admin screen ; you can adjust sensitivity, manage allowlists and blocklists, and review traffic logs in one place.
Three layers of protection
- 01Bot Block (traffic level) Detects and throttles abusive requests before they become orders: Analyzes user agents, referrers, and known bot signatures
- 02Counts final checkout submissions in fixed one-minute windows for classic AJAX and Checkout Blocks
- 03Supports monitor, soft, and hard blocking modes
- 04Built-in allowlist for search engines, uptime monitors, and core WordPress services
- 05Company Shield (checkout level) Validates business identity and email quality at checkout: Flags suspicious or synthetic business names
- 06Detects repeated syllables, odd vowel ratios, and gibberish patterns
- 07Identifies disposable email domains and role-based accounts (admin, info, sales, etc.)
- 08Can run in: Monitor ; log and annotate orders
- 09Soft ; create the order and automatically place it on hold or pending
- 10Hard ; block checkout with a user-facing error message
- 11Payment AVS signals (post-payment; optional) For gateways that expose AVS results in order meta, Checkout Origin Guard can treat “AVS: U; unavailable / not checked” as a risk signal : Does not change how your gateway authorizes or captures payments
- 12Can be configured to: Ignore the signal
- 13Add an order note only
- 14Add an order note and bump a risk-score meta field
- 15Put the order on hold for manual review