Skip to content

COD on Shopify

How to reduce fake COD orders on Shopify

Fake COD orders drop when you combine three things: filters that stop obvious junk before the order is created (block lists, a limit on orders per buyer, a maximum quantity, valid phone formats), a confirmation call before every shipment, and the full price shown before the buyer orders. Filters catch the patterns you know; the phone call catches much of the rest. Build your block lists from the numbers and IPs behind your refused parcels.

Written by ZenoUpdated 29 October 20262 min read

What counts as a fake COD order?

Not every order that never gets delivered is fake. Sort them before you fix them:

  • Junk orders: made-up names, pranks, test submissions, the same person ordering again and again.
  • Unreachable buyers: wrong numbers, phones that are never answered.
  • Changed minds: a real buyer who no longer wants the product on delivery day.

Filters handle the first group, confirmation calls the second, and your page and pricing the third. The return rate guide covers that last group.

How do you stop fake orders before they’re created?

Filter at the form, before an order exists. With EverCore’s spam protection, on the free plan:

  1. Limit orders per buyer in a time window, for example 2 in 24 hours.
  2. Cap the quantity per order, so a 50-unit prank never reaches your courier.
  3. Block phone numbers, emails and IP addresses that sent you junk. Email blocks can cover a whole domain.
  4. Restrict postal codes you don’t serve or that keep refusing parcels.
  5. Check phone formats. The form checks numbers against North African and Middle Eastern mobile formats, which stops obviously wrong numbers.

Write blocked buyers a neutral message that invites them to contact you, since a real buyer can occasionally hit a limit. Refused attempts are logged for 30 days with the reason, so you can see which rule fired.

Why confirm every order by phone?

A short call before shipping is the most direct check you have:

  • Confirm the name, wilaya and address.
  • Repeat the product, quantity and total price, delivery included.
  • Ask when they’ll be available to receive the parcel.

Mark the result next to the order in your sheet: confirmed, no answer, cancelled. Ship only confirmed orders, and try unanswered ones again later the same day.

What else lowers fake orders?

  • Show the full price up front. Delivery prices per wilaya added to the total before the buyer confirms.
  • Describe the product honestly. Photos and sizes that match what arrives.
  • Be careful with offers that look too good. They attract curious clicks as well as buyers.
  • Keep your team’s tests out of the data. Register their devices as Test devices so test orders don’t trip your limits.

How do you know it’s working?

Track two numbers every week, per product and per ad:

  • Confirmation rate: confirmed orders ÷ orders received.
  • Delivery rate: delivered and paid orders ÷ orders shipped.

If an ad brings many orders but a low confirmation rate, the problem is the traffic, not the form. Pause it before you tighten your rules further.

The tool behind this guideSpam protection for COD forms on ShopifySee the feature

Questions merchants ask

Can I stop every fake COD order?

No tool can promise that. Filters stop known patterns, a confirmation call stops most of the rest, and the few that slip through become new entries in your block lists.

What's the best first rule to turn on?

A limit on orders per buyer in a time window, such as 2 orders in 24 hours, plus blocking the phone numbers behind your refused parcels.

Does OTP phone verification help?

It adds a step that proves the buyer owns the phone number. Some COD apps offer it, such as Releasit; EverCore doesn't, and relies on block lists, limits and phone format checks instead.

Should fake orders count in my ad results?

Ideally not, because ad platforms learn from the orders you send them. Filtering fake orders before they are created keeps them out of your orders and your conversion data.

COD on Shopify

How to lower your COD return rate

Cut refused cash on delivery parcels: show the full price up front, confirm every order, describe the product honestly, ship fast and measure delivery rate per product and ad.

Updated 29 October 2026 · 2 min read

COD on Shopify

How to add a COD form to Shopify

Add a cash on delivery order form to your Shopify product pages: install a COD form app, switch on its app embed, set delivery prices and place a test order.

Updated 29 October 2026 · 5 min read

Take COD orders free, with no monthly order limit

Install EverCore and the COD Form works on the Free plan, with no trial and no billing approval. Want AI to build your store, product pages and landing pages too? Start the 5-day Pro trial.

Pro is $14.99 a month after the 5-day trial, billed through Shopify. Cancel during the trial and you pay nothing.