Some WooCommerce orders fail quietly. A customer is charged, the gateway notification never arrives, and the order sits on Pending payment until it auto-cancels. A payment is captured twice. A refund is issued in the gateway and never recorded here. The background job queue stalls and every order email stops going out. None of it raises an alarm. You find out when a customer asks where their parcel is, or when an accountant finds a hole months later.
Ordafide scans your recent orders and tells you, in plain sentences and in money, which ones do not add up.
What it checks
- Stuck payment — orders left on Pending payment or Failed even though the gateway wrote a payment reference on them.
- Paid but cancelled — orders with a confirmed payment date sitting in Cancelled or Failed, with nothing refunded.
- Duplicate charge — one gateway payment reference on two orders, or the same customer charged twice for an identical basket within minutes.
- Refund mismatch — orders marked Refunded with no refund record, refunds larger than the order, and fully refunded orders still Processing.
- Order total does not add up — items plus shipping plus fees plus tax does not equal the stored total.
- Customer never emailed — paid orders where no customer email reached your mail server, or where every attempt was rejected.
What you see
Findings arrive in one inbox, priced in money at risk and sorted with the most expensive first. Open one and you get why it was flagged, the evidence behind it, and what to confirm in your gateway before you touch anything. Anything normal for your store, you ignore once and never see again.
Alongside the inbox:
- Store health — how far behind Action Scheduler is, how many jobs failed, whether the scheduler is firing and whether email is leaving the server, each with the likely cause in plain language rather than queue jargon.
- Order email log — every WooCommerce email recorded against its order, with the result your mail server returned and a one-click resend.
- Activity log — every change the plugin made, who asked for it, and an Undo for those that can be reversed.
- Help screen — every check and setting explained, with a setup checklist that reflects your store's actual state and a search box, so nobody leaves the admin to look something up.
Everything runs on your own server
Ordafide contacts no third party. There is no account, no licence key, no API, no analytics and no phone-home. Every check runs against your own database. The one outbound request it can make is an optional loopback test that asks your site to call its own wp-cron.php, and only when you press the button.
It will not touch your money
Ordafide never captures, refunds or voids a payment. It offers exactly two repairs, both written to an activity log:
- resend a WooCommerce customer email — this cannot be undone, because an email cannot be unsent
- restore an order to Processing when WooCommerce itself recorded a confirmed payment date on it, which you can undo from the activity log
Everything else is a link to the order and an explanation of what to check in your gateway dashboard.
Built for real stores
- High-Performance Order Storage (HPOS) native, and works on the legacy post store too.
- Scans in batches through Action Scheduler, so a store with hundreds of thousands of orders never times out.
- Block and classic checkout compatible.
- WP-CLI commands for agencies:
wp ordafide scan, wp ordafide findings, wp ordafide health, wp ordafide digest.
- Optional weekly summary email, sent only when there is something to report.
- Nothing runs on your front end, so it cannot slow your shop down.
What store owners say
From the reviews on
WordPress.org:
- "This plugin makes it easier to catch payment, refund, and order-related issues before they become bigger problems." — maverick016
- "It makes finding WooCommerce order issues much easier and saves a lot of time." — tanishak547
- "The thing I actually appreciate is it doesn't try to be smart and auto fix your payments or anything like that." — mohitawasthi
- "I especially like the clear reports and straightforward interface." — amelia2000
Ordafide Pro
The free plugin finds orders where your own database contradicts itself. What it cannot see is money that never reached your database at all: a payment captured at the gateway with no order behind it, or a checkout that broke an hour ago and is still broken. Pro is a separate add-on that closes that gap.
- Gateway reconciliation — matches your orders against Stripe, PayPal, Square, Mollie and Razorpay using read-only API keys. Finds payments captured with no order, refunds issued in the gateway but never recorded here, and amounts that disagree.
- Synthetic checkout monitoring — walks your own checkout every 15 minutes, so a broken payment step is caught before a customer meets it, with a heartbeat endpoint for your uptime monitor.
- Order volume anomaly detection — learns what a normal hour looks like for your store and raises the alarm when orders fall off a cliff.
- Alerting — Slack, SMS through Twilio, and signed webhooks for Discord, Teams, PagerDuty or anything that takes one, with severity routing, throttling and retries.
- Full event log and audit export — everything the plugin did, exportable to CSV and JSON.
- Multi-store agency dashboard — one screen for every store you look after, so you only open the ones needing you.
- Priority email support — answered by the people who wrote the plugin.
Licences cover 1, 5 or 25 stores and include a year of updates and support. Details and pricing:
Ordafide Order Integrity Pro
Everything listed before this section stays free. It does not expire, nag, phone home or hide anything behind a key, whether or not you ever buy Pro.
- Install and activate WooCommerce.
- Upload the plugin to
/wp-content/plugins/, or install it from Plugins, Add New.
- Activate the plugin.
- Go to Ordafide and press Scan now.
- Not sure what something means? Ordafide, Help explains every check and setting.
The first scan looks back 30 days. You can change that under Ordafide, Settings.