Shopify checkout · Cash on Delivery

Charge for COD.
Collect less of it upfront.

CODfee links your COD shipping rate to COD payment, keeps your fee inside shipping, and lets buyers pay a deposit online with Partial COD — so less of every order rides on a cash handoff.

  • No extra fee line items
  • Native Shopify checkout
  • Free, setup in minutes
The problem

COD on Shopify is powerful — until checkout gets messy

Cash on Delivery drives real conversion in COD-heavy markets. It also brings its own set of checkout and cash-flow problems.

01

The COD fee shows up as a separate line

An extra charge at payment reads like a hidden fee to buyers — and it's one more reason to abandon cart. It belongs inside the shipping rate, not bolted on after.

02

Buyers pick COD shipping, then pay online

Without a link between shipping and payment, a customer can select your COD rate and still check out with card or UPI — leaving your rate table meaningless.

03

Every COD order ties up cash, whether it should or not

Heavy carts, high-value orders, discounted checkouts, remote pin codes — some just aren't worth the cash-collection risk. Native Shopify can't tell the difference.

Partial COD

Get paid before the delivery van leaves.

Partial COD lets a buyer pay a slice of the order online — you set the percentage — and collect only the remainder in cash on delivery. Less capital stuck in transit, fewer full-value returns to eat.

  1. 01

    One tap on the product page

    A selector on product and cart pages lets shoppers choose Partial COD — no separate checkout flow to build.

  2. 02

    You choose the split

    10%, 20%, 30%, or 50% upfront. Change it any time from COD settings; it applies to new orders instantly.

  3. 03

    Balance tracked automatically

    CODfee tags the order, records the deposit and balance, and gives you a clear list of what's still owed on delivery.

Features

Everything you need to run COD profitably

From embedding your handling fee to fine-grained limit rules — configured in admin, enforced live at checkout.

01

COD fee inside shipping

Add your surcharge to the COD shipping rate price in Shopify Admin, then pick that rate from your live shipping list in CODfee. Buyers see one clean shipping total — never an extra fee line.

02

Shipping ↔ payment link

The moment a buyer selects your COD shipping rate, only Cash on Delivery appears as a payment method. Pick another rate, and COD disappears.

03

Order total limits

Hide COD below a minimum or above a maximum order value, so cash risk stays proportional to what's actually shipping.

04

Product-based rules

Turn off COD when specific products are in the cart — built for fragile items, pre-orders, or anything too costly to risk on delivery refusal.

05

Advanced limit filters

Layer in discount codes, cart weight, customer tags, countries, and shipping methods for granular, store-specific control.

06

Runs inside Shopify Checkout

Every rule executes through Shopify's native payment customization functions — no proxy checkout, no third-party redirect, always in sync.

Use cases

Made for real COD workflows

Fashion & beauty D2C

Offer COD without funding every return

COD-heavy categories see the highest RTO. Partial COD collects a deposit upfront, so a refused delivery costs you less.

Agencies & multi-store setups

Roll out the same COD logic across clients

Configure the fee link and limit rules once per store, hand off COD settings to the merchant, and repeat for the next install.

Growing into new markets

Meet the payment habit buyers already trust

In COD-heavy markets, cash on delivery isn't a fallback — it's the default. Charge for it fairly instead of absorbing the cost silently.

High-ticket carts

Cap COD on your most expensive orders

Set a maximum order total so big-ticket purchases require prepayment or a deposit, keeping your largest orders lowest-risk.

How it works

Live in four steps

  1. 01

    Install & link checkout

    Add CODfee, register the payment customization, and turn on COD linking — Cash on Delivery now follows your COD shipping rate.

  2. 02

    Set your COD shipping rate

    In Shopify Admin, price a shipping rate with your COD surcharge built in. Then select that rate inside CODfee — we fetch your live shipping rates so you can pick from the real list.

  3. 03

    Turn on Partial COD

    Pick your deposit percentage and add the CODfee theme block to product and cart pages. Buyers can now pay a slice upfront.

  4. 04

    Add limit rules as needed

    Restrict COD by order value, product, location, or discount code. Every rule applies instantly, live at checkout.

FAQ

Common questions

Is CODfee free?

Yes. CODfee is free for every merchant — the fee link, every limit rule, and Partial COD are all included, no plan required.

How does Partial COD actually work?

You choose a deposit percentage (10–50%). Buyers pay that portion online at checkout using a selector on your product or cart page, and the remaining balance is collected in cash on delivery. CODfee tracks the balance due on every order.

Does CODfee add a fee line item at checkout?

No. You add the COD surcharge directly to your shipping rate price in Shopify Admin, then select that rate in CODfee. Buyers see one clear shipping total — never a separate charge.

Will this work with our existing Shopify Checkout?

Yes. CODfee runs through Shopify's native payment customization functions, so every rule applies on your live, native checkout — not a third-party overlay.

We're not based in India — is CODfee relevant for us?

Yes. Any store where Cash on Delivery carries real demand — Southeast Asia, MENA, Latin America, and beyond — benefits from linking the fee and limiting risk the same way.

How do I install it?

Search for CODfee on the Shopify App Store, or open Apps in your Shopify Admin and install it directly. The in-app setup guide walks you through the rest.

Free · No plan required

Ready to fix COD at checkout?

Install CODfee from the Shopify App Store, link COD shipping to COD payment, and turn on Partial COD — all in a few minutes.

Already installed? Open the app from Shopify Admin → Apps.