Show Cash on Delivery only where it works by selecting countries, setting a cart size limit, and adding an automatic fee. It is live in five minutes on any Shopify plan.
5-min setup · no theme edits · free plan on real stores
Your rule · active
Countries Allow 🇦🇪 AE · 🇸🇦 SA
COD fee AE +10 AED · SA +15 SAR
How it works
01
One click from the Shopify App Store. No theme edits and no checkout scripts are required.
02
Use an allow or block list, with an optional cart minimum and maximum. The preview shows exactly where COD will appear.
03
Choose a fixed or percentage amount, with a different value per country. The label is translated for the buyer and the fee is added to the order automatically.
Cart minimum & maximum
Give COD a floor and a ceiling. Small carts stop losing money to the courier’s collection surcharge, and large carts stop being returned as refused parcels. In between these limits, COD is profitable.
Tap a cart total and watch the window do its job →
Automatic COD fee
Couriers charge you for every cash collection, and the price differs by country. Set a fixed amount or a percentage per country, and the correct fee is added to the order automatically. This avoids manual order edits and forgotten surcharges.
Order · COD fee · automatic
🇦🇪 United Arab Emirates fixed
SubtotalAED 200.00
ShippingAED 15.00
COD fee+ AED 10.00
Total AED 215.00 AED 225.00
🇸🇦 Saudi Arabia fixed
SubtotalSAR 350.00
ShippingSAR 25.00
COD fee+ SAR 15.00
Total SAR 375.00 SAR 390.00
🇬🇷 Greece percentage
Subtotal€ 120.00
Shipping€ 6.00
COD fee · 2%+ € 2.40
Total € 126.00 € 128.40
Translated & tax-correct
Your buyer in Munich reads “Nachnahmegebühr”, your buyer in Dubai reads Arabic — all from the same rule. Because the fee is added as a taxable line, Shopify calculates the VAT correctly in every regime.
Nachnahmegebühr € 3.90
inkl. 19 % USt. (€ 0.62)
Contrassegno € 3.90
IVA 22 % inclusa (€ 0.70)
رسوم الدفع عند الاستلام AED 10.00
شامل ضريبة القيمة المضافة 5% (AED 0.48)
Show or hide Cash on Delivery by shipping country.
Couriers only collect cash in some countries. Cross-border COD leads to refusals and return-to-origin losses.
Hide COD above or below a cart total to reduce refusals on risky orders.
Large COD orders have the highest refusal risk; small ones reduce margin through the courier’s collection surcharge.
A different amount per country, applied to the order automatically.
Couriers charge you per COD collection, and the cost differs by country. The fee passes this cost through at the correct amount every time.
The fee label appears in the buyer’s language and is added as a taxable line so VAT is calculated correctly.
Selling into MENA, southern Europe, or LATAM means handling multiple languages and VAT regimes. The fee respects both.
The fee shows inside the COD method name — for example, “Cash on Delivery (+ AED 10 fee)” — before the buyer chooses it.
No surprise charges. Buyers who see the fee before ordering refuse fewer parcels.
One toggle places COD last in the payment method list.
Fewer buyers accidentally choose COD when they would have prepaid.
No checkout scripts, nothing injected, no impact on speed.
Rules run inside Shopify’s own checkout infrastructure. This uses Checkout Extensibility, not a workaround added on top of it.
The full country rule is free on real stores, not just development stores. Pro costs a flat $4.99 with no per-order metering.
Read the one-star reviews in this category: they mention fake “free” plans and order-count meters. We compete by not doing that.
The fine print
Fee lines apply to orders placed in your store’s own currency. Multi-currency orders are tagged and listed instead, and are never silently charged.
The fee is added to the order right after checkout. This is why we also show it in the COD method name before the buyer chooses.
Every app in this category works within these platform rules. We prefer you read them here rather than in a support ticket.
Pricing
$0
Real stores · forever
$4.99/mo
or $49/yr · 7-day free trial · flat, no order metering
FAQ
No — Basic and up. The only native way to restrict COD by country is a Plus-only tool; that gap is why this app exists.
No. Rules run as native Shopify Functions inside Shopify’s checkout. Nothing is injected into your theme or checkout pages.
Show/hide and reorder rules: yes, in every market. The automatic fee line applies to orders in your store’s currency; other orders are tagged and listed for you — see “the fine print” above.
Not yet. Both are on the near-term roadmap, with customer-tag rules coming first. If you need one of them today, tell us at support@codcontrol.app. Real demand determines the priority.
The checkout customization deactivates and your checkout returns to standard Shopify behavior. Nothing is left behind.
Your rule configuration and install state. We do not read or store customer names, emails, or phone numbers. Details are in the privacy policy.
5-min setup · no theme edits · free plan on real stores