WooCommerce plugin
OrderProof
Customers confirm their Cash on Delivery orders with a one-time code on WhatsApp before you ship. No SMS: codes come from your own WhatsApp Business number.
Get it free on WordPress.orgStart 7-day free trialNo card needed for the trial.
What OrderProof does
WhatsApp OTP for COD ordersCodes are sent from your own WhatsApp Business number through Meta's WhatsApp Cloud API. No SMS gateway.
No per-message fee from usOrderProof adds no per-message fee. Meta bills your WhatsApp Business account for each authentication message; prices depend on the customer's country.
Test modeTry the whole flow before you connect WhatsApp: the code is shown on the verification page instead of being sent.
Limits and blacklistLimit orders per phone number, and blacklist phone numbers, emails and IP addresses from the order page.
Customers in any countryEach phone number is read with the calling code of the customer's billing country.
Classic and block checkoutWorks with the classic checkout and the Checkout block, with or without HPOS.
How it works
- A customer places a Cash on Delivery order.
- The order waits in "Awaiting WhatsApp verification". It holds no stock and no "New order" email is sent yet.
- The customer gets a 6-digit code on WhatsApp and types it on the verification page.
- The order becomes a real order: stock is reserved and your usual emails go out.
- Orders that are not verified are cancelled automatically after the number of hours you choose (2 by default).
To send real codes you need your own WhatsApp Business number on Meta's WhatsApp Cloud API and an approved message template of the Authentication category. The settings page guides you step by step, and "Send test code" checks the setup.
Free and Pro
| Feature | Free | Pro |
|---|---|---|
| WhatsApp OTP verification for Cash on Delivery orders, from your own WhatsApp Business number | ✓ | ✓ |
| Test mode, setup guide and "Send test code" | ✓ | ✓ |
| Worldwide phone validation | ✓ | ✓ |
| Duplicate order limit per phone number | ✓ | ✓ |
| Blacklist of phone numbers, emails and IP addresses | ✓ | ✓ |
| Order statuses, including "Delivery refused" (restocks products); automatic cancelling of unverified orders | ✓ | ✓ |
| One-click WhatsApp confirmation message from the order page | ✓ | ✓ |
| Customer history on every order: delivered vs refused | ✓ | ✓ |
| Classic checkout and Checkout block, HPOS compatible | ✓ | ✓ |
| Smart OTP: skip the WhatsApp code for trusted repeat customers | – | ✓ |
| Risk score (0–100) on every order, and automatic blocking of high-risk customers | – | ✓ |
| Auto-blacklist after a number of refused deliveries you choose | – | ✓ |
| More WhatsApp templates: shipped, out for delivery… | – | ✓ |
| Delivery success-rate report | – | ✓ |
The free version is on WordPress.org.
OrderProof Pro pricing
1 site
$49 / year
For one store.
5 sites
$99 / year
For up to five stores.
- 7-day free trial, no card needed.
- 30-day refund if a bug can't be fixed.
- WhatsApp messages are billed by Meta to your WhatsApp Business account, not by OrderProof.
Questions?
OrderProof is made by Digital Services SARL, Nouakchott, Mauritania. Free version users can also ask in the WordPress.org support forum.