The Scale of COD Fraud
Fake orders are a massive problem for MENA COD sellers. Industry data shows 8-10% of all COD orders are never confirmed or are outright fraudulent. Every fake order you ship costs you double shipping, wasted inventory time, and lost opportunity.
Common Fake Order Patterns
- Prank orders β Usually from teenagers, uses fake names like "Mohamed Test"
- Competitor sabotage β Rivals place orders to waste your resources
- Impulse cancellations β Customer orders at 2 AM, regrets in the morning
- Address fraud β Completely fake addresses that do not exist
- Repeat returners β Same customer placing multiple orders they never accept
Red Flags to Watch For
Order Data Signals
- Generic or test-like names ("Test", "Moh", "ABC")
- Phone numbers with obvious patterns (1111111, sequential digits)
- Orders placed between midnight and 6 AM
- Same IP address with multiple different names
- Incomplete addresses (just "Casablanca" with no street)
Behavioral Signals
- Customer does not respond to WhatsApp within 24 hours
- Phone number is disconnected when called
- Customer has history of returns
- Multiple orders from same address at different times
Verification Methods
1. OTP Phone Verification
Require an SMS OTP at checkout. This alone blocks 80% of prank orders because the customer must have the actual phone.
2. WhatsApp Confirmation
Send a WhatsApp message requiring the customer to click "Confirm". Non-responders are auto-cancelled.
3. Call Verification for High-Value Orders
For orders above 500 MAD, a live call verifies intent and address.
4. Address Validation
Use Google Maps API or local address databases to verify the address exists.
Building an Automated Fraud Workflow
- Order comes in β check customer history
- If new customer β OTP verification required
- After OTP β WhatsApp confirmation sent
- If confirmed β check address validity
- If high-value β schedule call verification
- If any red flag β manual review queue
- Otherwise β approve for dispatch
Blacklisting and Customer Scoring
Build a customer score based on:
- Number of successful deliveries
- Number of returns
- Days since last order
- Total lifetime value
Customers with 3+ returns get auto-blocked. Customers with 5+ successful deliveries skip verification (trusted).
CODRocket includes fraud detection and customer scoring out of the box. Learn more.