Why COD Verifier exists
Reduce fake Cash on Delivery orders without making real customers fight your checkout.
Cash on Delivery is still one of the highest-converting payment methods in many markets. It also creates a different operational problem than prepaid orders: every fake phone number, duplicate attempt, and low-intent order can turn into packing cost, rider time, failed delivery, and inventory noise.
COD Verifier was built to keep COD available while adding a lightweight proof of intent after checkout.
What COD Verifier does
COD Verifier helps merchants confirm COD customers before fulfillment by sending an OTP to the customer phone number and tracking the result on the order.
The app can:
- Request OTP verification for selected manual payment methods, such as Cash on Delivery.
- Add order tags for pending, verified, failed, and expired verification states.
- Auto-cancel unverified COD orders after a configurable delay.
- Show verification blocks on Shopify's Thank you and Order status surfaces.
- Help configure COD fees through Shopify shipping rates and checkout rules.
The basic setup path
- Install COD Verifier from the Shopify admin.
- Choose which manual payment methods should trigger OTP verification.
- Configure OTP expiry, retry attempts, order tags, and auto-cancellation.
- Install the extension blocks on the Thank you and Order status pages.
- Place a test COD order and confirm the OTP flow works end-to-end.
- Optional: enable COD fees if you want COD customers to pay a handling fee.
How COD fees work
Shopify does not add a surcharge directly to a payment method at checkout. COD Verifier's COD fee flow uses a Shopify shipping rate for Cash on Delivery, then checkout rules keep COD payment and COD shipping aligned.
That means the shipping rate is the source of truth for the fee. COD Verifier helps you match that rate, explain it to customers, and hide the wrong payment or shipping choices when checkout rules are enabled.
Where to go next
Start with OTP setup, then install the extension blocks. If you also need a COD handling fee, continue with COD fee setup.