← Back to blog
OpsMar 14, 2026

Dodo Payments affiliate tracking: what’s possible today (and the simplest workaround)

A practical guide for SaaS founders who want clean attribution and boring payouts

Dodo Payments affiliate tracking options and a simple workaround

Dodo Payments can be a great way to sell software, but affiliate tracking is rarely a single built-in toggle. In practice, you need (1) an attribution rule you can explain, and (2) a payout workflow you can audit when refunds happen.

Table of contents

What ‘affiliate tracking’ actually means

For most SaaS founders, affiliate tracking means you can answer two questions consistently: who should get credit for a purchase, and how much you owe after refunds/chargebacks. Click tracking is the easy part; rules are the hard part.

  • Attribution signal (link, coupon, or manual assignment)
  • Conversion event (first paid order or first paid invoice)
  • Refund/chargeback rule (cancel commission; claw back if already paid)
  • Payout schedule + threshold (monthly/Net-30 + minimum like $50)

What Dodo Payments typically gives you

Most payment providers give you some primitives (checkout links, discounts/coupons, webhook events, and exports). What’s usually missing is a first-class affiliate ledger with statuses (pending/approved/paid) and refund-aware adjustments. That’s why founders end up combining Dodo + a simple ledger (sheet/DB) or an affiliate tool.

NeedWhy it mattersWorkaround if missing
Stable partner identifierSo payouts don’t driftAssign each affiliate an id and store it in your ledger
Attribution rulePrevents disputesPublish a 1–2 sentence rule in your affiliate terms
Refund linkageStops overpayingDelay approval until the refund window closes
Payout-ready exportBoring payout dayCreate a monthly payout sheet + manual review step

Three setups you can run (ranked)

Pick the simplest setup you can operate consistently. Consistency beats sophistication, especially in the first 1–3 payout cycles.

SetupWho it fitsProsCons
Manual attribution + monthly payouts<20 active affiliates and you want maximum controlEasy to audit; flexible rulesMore ops work; requires discipline
Link-based tracking (your redirect) + Dodo checkoutYou want clean attribution without discount leakageScales well; no coupons requiredYou must implement a simple redirect + cookie logic
Coupon-based attributionCreators who insist on a codeWorks for podcasts/offline sharesCoupon leakage; discount pressure
  • Primary attribution: link-based (last-click within 30 days)
  • Allow coupons only for named partners as a fallback
  • Conversion: first paid order/invoice (start simple)
  • Commissions: start one-time (first payment); add recurring later
  • Payouts: monthly/Net-30 with a $50 threshold
  • Refunds/chargebacks: cancel commissions; claw back if already paid

This default is founder-friendly: it’s explainable, reduces disputes, and makes refund handling predictable.

Copy/paste templates

Template 1: Attribution rule

Attribution: We attribute a conversion to the last affiliate link click within 30 days before purchase.

Template 2: Coupon fallback (optional)

Coupon fallback: If a coupon code is used, we attribute the conversion to the coupon owner unless a different affiliate link click happened within the last 24 hours.

Template 3: Refunds + chargebacks

Refunds/chargebacks: If a purchase is refunded or charged back, the related commission is canceled. If we already paid it, we may deduct it from a future payout.

Template 4: Payout schedule + threshold

Payouts: Monthly (Net-30). Threshold: We pay commissions once an affiliate’s net payable balance reaches $50.

Implementation checklist

  • Write your attribution + refund rules and publish them
  • Decide the conversion event (first paid invoice is a solid default)
  • Choose one primary attribution signal (link) and one fallback (coupon, optional)
  • Delay commission approval until the refund window closes
  • Run one test payout cycle (include at least one refund) to prove auditability

FAQ

Can you run affiliates with Dodo Payments?

Yes. Even without a built-in affiliate ledger, you can run a clean program by defining one attribution rule, keeping a simple payout ledger, and reviewing payouts before you pay.

Should I start with recurring commissions?

Not by default. Start one-time (first payment). Add recurring only after you’ve run a few payout cycles and you trust your refund/churn behavior.

Want this Playbook in your inbox?

I share practical notes on affiliate programs for SaaS.No spam. No hype.

Unsubscribe anytime. No spam.

Ready to launch?

If Rewardful feels like overkill, start simple: signup page + links + Stripe-attributed revenue.

Related posts

Affiliate platform migration checklist and questions

Affiliate platforms: questions to ask before you migrate (SaaS)

A practical checklist for migrating affiliate platforms in SaaS: what to export, how to compare ledgers, how to handle refunds and clawbacks, and the safest cutover plan.

Read article
Affiliate tracking for subscriptions: events and edge cases

Affiliate tracking for subscriptions: what changes vs one-time sales (a practical guide)

A founder-friendly guide to affiliate tracking for SaaS subscriptions: which event earns commission, how to handle trials and plan changes, how recurring commissions work, and the tests that catch broken attribution.

Read article