COD Control Install on Shopify
Runs inside Shopify checkout · all plans

Stop losing money on COD orders you never wanted.

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

Checkout · Payment 🇦🇪 Shipping to UAE 🇩🇪 Shipping to Germany 🇸🇦 Shipping to Saudi Arabia
Credit card
Cash on Delivery (COD) (+ AED 10 fee) shown
Cash on Delivery (COD) hidden
Cash on Delivery (COD) (+ SAR 15 fee) shown
Write the rule once and checkout applies it in every country. For example, Germany never sees COD.

How it works

01

Install

One click from the Shopify App Store. No theme edits and no checkout scripts are required.

Screenshot · app install

02

Pick countries & limits

Use an allow or block list, with an optional cart minimum and maximum. The preview shows exactly where COD will appear.

Screenshot · rules editor

03

Set your fee (optional)

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.

Screenshot · fee editor

Cart minimum & maximum

Too small to bother. Too big to risk.

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 →

Checkout · Payment COD window · $20–$300
$142
min $20 max $300
Credit card
Cash on Delivery (COD) shown
$8
min $20 max $300
Credit card
Cash on Delivery (COD) hidden · under min
$900
min $20 max $300
Credit card
Cash on Delivery (COD) hidden · over max
Try a cart total
Boundaries you set — at $8 the surcharge consumes the profit, and at $900 the refusal risk does.

Automatic COD fee

The fee that recalculates itself.

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

Fixed in the Gulf, a percentage in Greece — one rule set, every order billed correctly.

Translated & tax-correct

Speaks the buyer’s language and follows tax rules.

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.

Order summary · fee line 🇩🇪 Deutsch 🇮🇹 Italiano 🇦🇪 العربية

Nachnahmegebühr € 3.90

inkl. 19 % USt. (€ 0.62)

Contrassegno € 3.90

IVA 22 % inclusa (€ 0.70)

رسوم الدفع عند الاستلام AED 10.00

شامل ضريبة القيمة المضافة 5% (AED 0.48)

Added as a taxable line — Shopify computes the VAT
One fee, three buyers — label, text direction and VAT rate all follow the buyer.

Full feature list

The fine print

Disclosed up front

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

Free

$0

Real stores · forever

  • The full country rule — allow or block list, every country
  • Move COD to the bottom of the list
  • Live “COD will show in …” preview

Pro

$4.99/mo

or $49/yr · 7-day free trial · flat, no order metering

  • Everything in Free, plus unlimited rules
  • Cart minimum & maximum limits
  • The COD fee suite — per-country amounts, translated labels, VAT-correct, fee shown in the COD name
  • New rule types as they ship

FAQ

Do I need Shopify Plus?

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.

Will it slow my checkout down?

No. Rules run as native Shopify Functions inside Shopify’s checkout. Nothing is injected into your theme or checkout pages.

Does it work with Shopify Markets and multiple currencies?

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.

Can I restrict COD by product or customer tag?

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.

What happens if I uninstall?

The checkout customization deactivates and your checkout returns to standard Shopify behavior. Nothing is left behind.

What data do you store?

Your rule configuration and install state. We do not read or store customer names, emails, or phone numbers. Details are in the privacy policy.

Get set up in 5 minutes and start showing COD only where it pays.

Install on Shopify →

5-min setup · no theme edits · free plan on real stores