Now with MCP · your agent can query commission, affiliates, and payouts. Read-only. Connect a client
← Blog

Changing Prices Without Breaking Affiliate Commissions

Raise prices, grandfather customers, or cut the rate: what to tell affiliates, which commissions are locked, and where the math breaks.

SSled13 min read
·Share on X

A price change is a product decision that arrives in the affiliate program as an accounting decision. The two are almost never planned together. You spend a month on the pricing page, the migration email, and the support macros, then someone asks in the launch channel whether affiliates get a heads up, and the answer is improvised in ten minutes.

That improvisation is where programs lose their best partners. Not because the new price is wrong, but because the person promoting you cannot tell whether their income just went up, went down, or stayed flat, and assumes the worst. The fix is mechanical: know which numbers are already written down, decide what happens to the rest, and say both out loud before the change ships.

TL;DR

  • A commission is written down when the payment event arrives, not recalculated later, so a price change cannot rewrite money you already recorded.
  • Raising list prices lifts the commission on every future sale and on every renewal that lands after the change, including renewals from customers who signed up at the old price.
  • Grandfathering existing subscribers is a trust decision and a revenue decision at the same time. It keeps the commission base predictable and keeps your best affiliates from feeling punished for backing you early.
  • Cutting the affiliate rate is the only change that takes money off the table directly. Apply it forward, never to earnings that are recorded but unpaid, and give a notice window long enough to matter.
  • Announce three things in one message: the new number, the effective date, and which customers it applies to. Anything that leaves a cohort ambiguous gets read as a bait and switch.

Three different changes people call a price change

When a founder says "we are changing prices", they usually mean one of four things, and the affiliate consequences are different for each. Mixing them is what produces confused announcements.

The first is a list price change for new customers: the signup page said $49, now it says $79, and nobody's existing bill moves. The second is a change for existing subscribers, which brings a migration, a notice period, and a grandfathering decision. The third is a change to the commission rate, which has nothing to do with what the customer pays. The fourth is packaging: three tiers become two, a feature gets bundled, seats become usage. The list price may not move while the amount on a real invoice changes by half.

What changed Who feels it first Are recorded commissions affected
List price for new customers New buyers No, existing rows keep their stored amounts
Price for existing subscribers Current customers, then affiliates on renewal Only renewals processed after the effective date
Commission rate cut Affiliates, immediately No, but future conversions use the new rate
Commission rate raise Affiliates, and your margin No, future conversions only
Packaging or metering change Everyone, unevenly Only through the invoice amount
New discount or coupon Buyers, and your net revenue Yes, if the discount lowers the paid amount

The last row surprises people. A discount code does not change your price list, but it changes the amount the provider reports as paid, and a percentage commission follows that amount. Worth a clause in the terms, not a footnote. Affiliate Coupon Leakage covers the abuse version of these mechanics.

A commission is written when the payment lands

Under the hood, every affiliate platform does the same three things: receive an event that money moved, read the amount out of that event, and multiply by a rate. The multiplication happens once, at that moment, and the result is stored next to the order. No background job walks old rows and re-applies your current settings.

That single fact settles most of the anxiety around price changes. Rows already in your database keep the amount and commission they were created with, whether you raised prices or cut the rate. History is not recomputed, so the promise "we will never reduce commissions you have already earned" costs you nothing to make. What does change is the rate applied to the next event. In a typical implementation the effective rate is the affiliate's own override if one exists, otherwise the program default. Change the default and every affiliate without an override is affected on their next conversion. Change the default and the overrides stay exactly where they were. That asymmetry is useful: it lets you lower the standard rate without touching the handful of partners who actually drive volume, which is the change most programs should be making instead of a blanket cut.

The amount side has the same rule. Commission should be calculated on the pre-tax amount the provider reports as paid, not on the list price. If the page says $79 and the customer pays $79 including tax, the commission base is smaller than $79. On one order that is small; across a year of renewals it decides whether a forecast holds.

Raising prices for new customers only

This is the easy version, and it is the one to start with if you have a choice. Existing subscribers keep paying the old amount, new signups pay the new one, and no recorded commission moves.

The work here is not math, it is asset maintenance. Every affiliate who wrote a review, recorded a video, or pinned a comparison table quoted your old price, and they will find out it is wrong when a reader corrects them in the comments. Tell them the new number with a line they can paste, and update the share kit copy yourself so the default nobody edits is already correct. Affiliate Share Kits makes the case that the assets nobody edits matter most, and this is why.

A second order effect: the same rate now pays more per sale, so the number you recruit with changes too. "Earn $14.70 per sale" becomes "earn $23.70 per sale". Good for recruiting, bad for every directory listing and outreach template that still shows the old figure. Treat recruitment copy as part of the migration checklist.

Raising prices for everyone, including existing subscribers

Now the renewal stream is in play. If you pay recurring commission, every renewal processed after the effective date is calculated on the new amount, so affiliates earn more per customer without doing anything. That is usually the right outcome and it is worth saying plainly, because affiliates tend to assume a price change is a cost to them until told otherwise.

Two mechanics create noise. Proration: if the migration happens mid-cycle, the first invoice after the change is partial, so one commission comes out lower than the new rate implies and looks like a dashboard bug. Say that the first post-migration payment may be prorated and the following one is the real number. Timing: a renewal processed the day before the effective date uses the old amount, and the day after uses the new one. Name the date you are using.

If you pay one-time commission instead of recurring, a price change has no retroactive effect at all: past sales paid out, future sales pay more. That asymmetry is the strongest argument for recurring commission, and it is why some programs announce a raise and hear nothing back. Annual vs Monthly Affiliate Commissions works through the payout model itself.

Grandfathering: generous, and quietly expensive

Grandfathering means existing customers keep their old price for some period, or forever. It is the option that protects trust, avoids a wave of cancellation threats, and makes the migration email much easier to write. It is also the option that freezes your commission base.

Take a $49 plan raised to $79 at a 30 percent rate. A customer who renews twelve times on the new price generates $284.40 of commission over a year. The same customer grandfathered indefinitely generates $176.40. The difference, $108, is the price of not asking them to re-decide, and on a few hundred subscribers it turns into real money that never reaches your revenue line either, because you are also forgoing the price increase itself.

Cohort decision Price they pay Commission over 12 renewals What it buys you
No grandfathering $79 $284.40 Full revenue, some churn risk
Grandfathered indefinitely $49 $176.40 Quiet renewals, frozen base
Grandfathered for 6 months $49 then $79 $230.40 Time to migrate without panic
Grandfathered for 12 months $49 then $79 $176.40 in year one Same as indefinite until year two
Grandfathered at a higher rate $49 at 35 percent $205.80 Affiliate stays whole on the old price
Time-boxed plus a bonus $49 then $79 $230.40 plus a bonus Goodwill, with a hard end date

A fixed window is the compromise most programs should pick, announced as a fixed window with the end date in the email subject line. The numbers say something useful: a twelve month window pays exactly like permanent grandfathering in year one, so the difference only appears later. If the goal is to soften the transition rather than delay it, six months does the work. Permanent grandfathering is defensible for early supporters if you name it as an exception; granted by silence, it becomes a support ticket in year three. And a grandfathered cohort splits your affiliate-facing numbers into two groups. A published rule is boring, and boring is what keeps a pricing change from becoming a trust story.

The bill goes up

Cutting the commission rate

A rate cut is the one change that takes money directly out of an affiliate's pocket, and it is the change most often announced badly. The technical part is simple: new conversions use the new rate, recorded conversions keep their stored commission. The human part needs rules you can defend in a screenshot.

Apply the cut forward only. Earnings that are recorded but not yet paid were calculated under the old rate, and reducing them later requires manual edits to rows that already carry a number. If a payout has not cleared the minimum threshold and you genuinely need to reset the number, say so once, in writing, with the specific rows affected.

Give notice in weeks, not days. Thirty days is a reasonable floor, because affiliates plan content calendars around expected income and a rate change reprices their work. If you can let existing recurring customers finish at the old rate, do it: "renewals from customers acquired before 1 December keep the old rate" costs a little and buys a lot.

Use overrides instead of a blanket cut. Lowering the default rate while holding per-affiliate overrides for your top ten partners gives you the savings you need without repricing the people whose promotion actually works. Framed honestly, it is also a recruiting line: the standard rate is standard, and there is room above it. The Right Affiliate Commission Rate for SaaS covers how to choose the number in the first place.

How overrides, renewals, removals and refunds collide with a new price

Four mechanics decide what actually happens after a price change, and they interact in ways that surprise people writing the announcement.

The override wins. An affiliate with a custom rate keeps it through a default rate change. Moving someone to the new default means clearing their override, which is a deliberate act, not a side effect.

Renewals inherit the affiliate from the subscription, not from a fresh click. A customer who bought at $49 through an affiliate's link and renews at $79 pays the affiliate at the rate in effect when the renewal processes, on the new amount. This is why recurring programs see income rise after a price change without any new sales.

Removing an affiliate stops future conversions but preserves history. Every conversion and payout already recorded stays visible, which is what you want during a rate dispute, and it is the same mechanism that makes a clean cut possible when a partner stops complying with your terms.

Refunds claw back the amount that was actually recorded. A customer who buys at the old price and refunds after your raise claws back the old commission, not today's. If the refund arrives before the sale webhook, the conversion is created already marked refunded and never counts toward earnings, as documented in When the Refund Beats the Sale.

Doing the math on the new rate

What to tell affiliates, and when

One message, sent before the change, with four facts: the new number, the effective date, the cohort it applies to, and what happens to money already earned. That is the whole announcement. Everything else is tone.

Send it to every active affiliate, not only the ones who produced last month. Someone who joined, shared once, and went quiet may still come back, and learning about a rate cut from a competitor's newsletter is how they decide not to. Follow up on the day it goes live with a one-line note and a link to the dashboard, and keep the same sentence in a dashboard banner for thirty days. Your welcome sequence should already establish that changes get announced, and The Affiliate Welcome Email That Works is a reasonable place to set that expectation.

What not to do: bury the change in a product newsletter, call a cut a "simplification", or announce after the fact with an apology. Affiliates talk to each other, and the version that circulates is the most cynical one. A plain sentence in advance is the cheapest reputation insurance available.

A policy you can paste into your terms

Write the rule once and link it from the program page. Six clauses cover almost every case:

  1. The commission rate in effect at the moment a conversion is recorded applies to that conversion, and recorded commissions are not recalculated later.
  2. Renewals are commissioned at the rate in effect when the renewal payment is processed, on the amount actually paid for that period.
  3. Commission is calculated on the pre-tax amount reported by the payment provider, after discounts and credits.
  4. Price changes apply to the cohort and date stated in the announcement. Any grandfathering period is stated with an end date.
  5. Rate changes are announced at least thirty days before they take effect and never apply retroactively to unpaid earnings recorded under the previous rate.
  6. Commission is subject to refund and chargeback clawback for the period stated in the refund policy.

Deliberately unglamorous, and it ends an argument in two paragraphs instead of two weeks. If you are writing the rest from scratch, Affiliate Program Terms has a template for the surrounding clauses.

What this looks like in Sled

Sled stores the commission on the conversion row when the provider webhook is processed, using the affiliate's override if one exists and the program default otherwise. Neither setting rewrites recorded rows. Renewals are matched through the subscription id, so a renewal after a price change is calculated on the new amount at the rate current at that moment.

Amounts come from the provider's pre-tax figure: Polar's net amount, Paddle's subtotal, Stripe's invoice or payment intent by event type. A price change usually arrives with a tax presentation change too, and commission paid on a gross number drifts as the country mix does. Minimum payout defaults to $20, and every conversion is exportable from the dashboard or readable through the read-only MCP tools if you want to model a change before committing to it.

FAQ

Does raising my prices change commissions I already recorded? No. The commission was calculated and stored when the payment event arrived, and nothing recalculates old rows. What changes is every conversion processed after the effective date, including renewals from customers who signed up earlier.

Can I lower the rate for affiliates who joined under a higher one? You can, and the technical part is trivial because overrides and stored rows do the work. The constraint is social: apply it forward, give thirty days of notice, and expect your best partners to ask why. If the answer is "we needed to cut spend", say that instead of inventing a performance argument.

Should I grandfather existing customers during a price increase? Time-box it. A twelve month window keeps renewals quiet, keeps the migration email honest, and gives affiliates a date they can plan around. Permanent grandfathering is fine for early supporters if you name them as an exception, and expensive as a default.

What if affiliates are still advertising my old price? Tell them the new number with a sentence they can paste, and update the default share kit copy yourself. Old prices in third party content are a maintenance problem, not a compliance problem, and the affiliates who fix fastest are the ones who heard it from you first.


If you are still choosing the rate itself, start with the commission rate guide, then set up a program where the numbers stay written down.

Try Sled

Recurring commission on every renewal.

Polar-native affiliate tracking, with Stripe and Paddle handled the same way. 10-day trial, no card required, cancel anytime. Then $19/mo or $99/yr.

Keep reading

All posts →