Trackli
Use Case|Paddle

Affiliate tracking for Paddle

Paddle is your Merchant of Record - which is exactly why affiliate tracking on Paddle is awkward. Here's how Trackli handles it, and what it does and doesn't do.

Why Paddle makes affiliate tracking harder

Paddle acts as Merchant of Record: it takes the payment, handles sales tax and compliance, deducts its fee, and pays you the remainder. That is a genuinely good deal - and it creates three real problems for an affiliate program.

1. Gross is not what you keep. The price the customer paid is not the amount that lands in your account. Paddle's fee and the buyer's local sales tax come out first. If you pay your affiliate 20% of the gross price, you are paying them a share of money you never received.

2. The number you actually want arrives late. Paddle only finalises your payout figure once the transaction completes and the fee is processed - so any system that commissions on your real earnings has to wait for the completed event, not the checkout event.

3. Subscriptions keep moving. Upgrades, downgrades, pauses, cancellations and refunds all happen after the sale, inside Paddle, and your affiliate tool has to hear about every one of them.

How Trackli tracks a Paddle sale

Trackli connects to Paddle through Paddle Billing's notification destinations (Paddle's webhooks) and its REST API. You point a notification destination at Trackli's endpoint, subscribe to the transaction and subscription events, and pass the affiliate's referral code through checkout in Paddle's custom_data field. From there Trackli does what it does on every platform: attributes the sale to the affiliate that referred it (90-day first-party cookie), applies your commission rate - percentage or flat, with tiers if you want them - recurs the commission on every renewal, and reverses it automatically if the customer refunds.

Straight answer on Merchant-of-Record maths: you decide what base rate to pay. If you want to pay your affiliates a share of your net Paddle payout rather than the gross price, set the commission rate accordingly - Trackli does not currently recalculate against Paddle's fee schedule for you. We would rather tell you that than let you find out on your first payout.

Setup

  1. 1

    Create a notification destination in Paddle. Paddle dashboard, Developer Tools, Notifications - point it at your Trackli webhook URL.

  2. 2

    Subscribe to the events that matter: transaction.completed, subscription.created, subscription.updated, subscription.canceled, and the adjustment/refund events.

  3. 3

    Pass the referral code through checkout. Add the affiliate's ref code to Paddle Billing's custom_data on the transaction. (On Paddle Classic this field was called passthrough - if you're still on Classic, note that Paddle has moved Classic accounts to Billing.)

  4. 4

    Set your commission plan in Trackli - percentage or flat rate, tiers optional, recurring on renewals.

  5. 5

    Invite your affiliates - bulk CSV or email list - and they get a self-serve portal showing their clicks, conversions and earnings.

What Trackli does when the money moves: Trackli tracks and lets you bulk-approve commissions. You pay your affiliates - Trackli does not move money on your behalf.

Trackli vs Rewardful vs FirstPromoter

FeatureTrackliRewardfulFirstPromoter
Paddle supportVia webhooks/APIVia webhooks/APIVia webhooks/API
PriceFlat $29/mo - never a % of your affiliate revenue$49/mo up to $7.5k/mo affiliate revenue, then $99, then $149+Tiered; Starter capped at $5k/mo
Caps on affiliates or tracked conversionsNone on paid plans
Recurring commission on renewalsYesYesYes
Refund reverses commissionYesYesYes
Attribution window90-day first-party cookie
Free planFree forever (5 referred customers/mo)

Frequently Asked Questions

Does Trackli work with Paddle Billing?
Yes - via Paddle Billing's notification destinations (webhooks) and REST API. Pass the affiliate referral code through checkout in Paddle's custom_data field.
What about Paddle Classic?
Paddle has migrated Classic accounts to Billing (migrations scheduled from January 2026). Build on Billing. Classic's passthrough field is Billing's custom_data.
Do commissions recur on subscription renewals?
Yes. The affiliate keeps earning on every renewal payment, not just the first order.
What happens if a customer refunds?
The associated commission is reversed automatically.
Does Trackli pay my affiliates for me?
No. Trackli tracks commissions and lets you bulk-approve them; you make the payment.
What does it cost?
Free forever up to 5 referred customers/month. Flat $29/mo for unlimited tracking - no caps on affiliates or conversions, and we never take a percentage of your affiliate revenue.

Ready to launch your affiliate program?

Start tracking affiliate referrals in minutes. No complex setup, no enterprise pricing.