Skip to content
For Shopify stores in AR · MX · CO · ES · IN · MENA · SEA

Affiliate marketing built for Cash on Delivery.

The first Shopify affiliate app where commissions confirm only when the order is paid — not when it's placed. Track real conversions, not bookings that cancel at the door.

100% free while we grow · installs in 2 min · cancel in one click
admin.shopify.com/apps/cod-affiliates
Pending
$ 6,820.00
12 orders in transit
Confirmed
$ 13,419.50
payable to affiliates
Top affiliates · Last 30 days
Sorted by collected
Affiliate Method Orders Confirmed Quality
María Sosa Discount code 38 $ 4,260 94%
Diego R. Referral link 61 $ 3,910 71%
Influence MX Duplicate product 24 $ 2,640 62%
@pepito_ads Referral link 52 $ 1,180 22%
The problem

If you sell with Cash on Delivery, you already know the math is broken.

30 – 50%

of your COD orders never collect — but standard affiliate apps still pay commission on order created. You're paying for cancellations.

Junk traffic

Some affiliates push buyers who cancel at the door. Without per-affiliate quality scoring, you can't tell María (94% collected) from Pepito (22%).

No COD logic

Refersion, GoAffPro, UpPromote, Social Snowball — all assume online payment. None pause commissions until the COD order is confirmed paid.

Three tracking methods · one COD-aware engine

Pick the tracking that fits each affiliate. We handle the COD part.

Across all three methods, commissions stay Pending until the order is marked as paid in Shopify. Only then do they flip to Confirmed and become payable. No more compensating for cancellations.

01 · Duplicate product

Tracking that survives ad-blockers and in-app browsers.

Each affiliate gets a unique variant of your product. No cookies, no UTM parameters, no browser extension needed. Works when the customer clicks from TikTok, Instagram, or any in-app browser where 3rd-party cookies are dead. The cleanest attribution method for COD merchants — the buyer literally lands on a different SKU.

  • No cookies, no extensions
  • Works in TikTok / IG in-app browsers
  • Survives ad-blockers and incognito
  • Zero attribution leakage
tracking_method = duplicate_product
No cookies
Commission flow
Pending
Order placed
In transit
Awaiting delivery
Confirmed
Order paid · Payable
Affiliate
María Sosa + $ 126.00
Status Confirmed today · payout queued
02 · Referral link

Classic affiliate link with UTM attribution.

Standard affiliate link tracking with UTM parameters and cross-device cookie attribution. Use this for affiliates who promote with blog posts, YouTube descriptions, or email — where the click context is preserved. The default fallback when duplicate-product isn't a fit.

  • Cookie + UTM attribution
  • Cross-device when signed in
  • 30-day default window (configurable)
  • Custom link slugs per affiliate
tracking_method = referral_link
UTM + cookie
Commission flow
Pending
Order placed
In transit
Awaiting delivery
Confirmed
Order paid · Payable
Affiliate
Diego R. + $ 84.00
Status Confirmed today · payout queued
03 · Discount code

A coupon per affiliate. The cleanest fit for influencers.

Assign a unique discount code to each affiliate. The buyer types the code at checkout — no clicks to track, no browser context required. Perfect for TikTok creators, Instagram reels, podcast mentions. Discount can be a real percentage off, a flat amount, or just a tracking code with no discount at all.

  • Customer types the code at checkout
  • Works with TikTok / IG creators
  • Optional real discount (% or flat)
  • Zero attribution-window guessing
tracking_method = discount_code
No clicks
Commission flow
Pending
Order placed
In transit
Awaiting delivery
Confirmed
Order paid · Payable
Affiliate
@influence_mx + $ 240.00
Status Confirmed today · payout queued
Pricing

100% free while we're under 100 merchants.

Early adopters keep the Free plan forever. Pro and Scale tiers go live after we exit beta — and you decide when to upgrade.

Available now
Free
$0 forever — for the first 100 merchants
Install on Shopify
  • Up to 25 collected orders / month
  • 3 affiliates
  • All 3 tracking methods (product · link · code)
  • COD confirmation flow
  • Basic dashboard
  • Email support
Pro
$9.99 /month · when we exit beta
Free during beta
  • Up to 100 collected orders / month
  • 25 affiliates
  • Affiliate quality scoring
  • Affiliate self-serve portal
  • CSV exports
  • Priority chat support
Scale
$29.99 /month · when we exit beta
Free during beta
  • Unlimited orders
  • Unlimited affiliates
  • White-label affiliate portal
  • API + webhooks
  • Dedicated onboarding
  • Custom payout rules

No per-order fees. No revenue cuts. Cancel in one click — your data stays for 30 days in case you come back.

FAQ

Questions merchants ask before installing.

How is COD Affiliates different from Refersion, GoAffPro, UpPromote or Social Snowball?
Those apps were built for stores that get paid online at checkout. They mark a commission as earned the moment the order is created. For Cash on Delivery merchants — where 30 to 50 percent of orders cancel before delivery — that means paying commission on revenue you never collected. COD Affiliates flips that: commissions stay Pending until Shopify marks the order as paid. Only then do they become payable. It is the same affiliate marketing model adapted to how COD actually works.
Does it work if I only sell with card / online payment?
Yes. All three tracking methods (duplicate product, referral link, discount code) work for online-paid orders too. The COD confirmation logic just becomes redundant — Shopify marks card orders as paid instantly, so commissions flip to Confirmed immediately. If you do not sell with COD at all, a generic affiliate app probably fits you fine. We are optimized for merchants who deal with both payment types.
Do I need a separate COD form app like Releasit or EasySell?
No, COD Affiliates does not replace your COD form. It is an attribution and commission layer that sits on top of whatever you already use. Releasit COD Form, EasySell, Advanced Cash on Delivery, and Shopify's default COD payment method are all auto-detected. Custom checkout flows are supported on request.
How do the three tracking methods compare?
Duplicate product creates a unique variant per affiliate — the customer literally lands on a different SKU, so there is no attribution to lose. Best for paid social (TikTok, IG) where in-app browsers and ad-blockers break cookies. Referral link is the classic UTM + cookie method, best for blog posts, YouTube descriptions, email. Discount code assigns a coupon per affiliate that the customer types at checkout — best for influencer marketing where the call to action is verbal. Most merchants use a mix.
Which countries does it work in?
Any Shopify store, anywhere. We optimize for the Cash-on-Delivery-heavy markets: Argentina, Mexico, Colombia, Spain, India, UAE, Egypt, Morocco, Philippines, Indonesia. If your store is in a market not listed, the app works the same — you just may not need the COD-specific features as much.
How do I pay affiliates?
COD Affiliates tracks what each affiliate has earned (Pending and Confirmed). You handle the actual payout outside the app — bank transfer, PayPal, USDT, Wise, store credit, whatever fits your market. We export a clean CSV per pay cycle so you can run payments however you want, without us holding your money.
How does the Free plan work — and what happens when you exit beta?
Right now (under 100 merchants installed) every plan is free with no limits enforced. When we hit 100 installs we introduce the Pro ($9.99/mo) and Scale ($29.99/mo) tiers. The first 100 merchants who install during beta keep the Free plan forever — no rug pull, no forced upgrade. Pricing will only ever go in your favor.
How do I cancel?
One click in Settings. No phone call, no email chain, no "are you sure" dialog. Your data stays for 30 days in case you come back. After that it is permanently deleted.

Still curious? Email hello@codaffiliates.com — usually replies same day.

Stop paying commission on orders that cancel at the door.

Install COD Affiliates from the Shopify App Store. Free for the first 100 merchants — forever.