PublisherRevenue Guide

The business behind
independent publishing.

New here? Choose a reading path ↗

Operating guide / Primary sources + editorial method

Plan a subscription price change by cohort

A cohort, billing, and communication worksheet for deciding who moves, who stays on a legacy price, and when a price change reaches cash.

A white calculator on a light surface.
Reference photograph: a calculator, not a publisher’s financial records. Annie Spratt / Unsplash ↗
Open the visual model ↗
Conceptual ledger separating gross revenue, deductions, contribution and collected cash. Bars are conceptual, not benchmark data.
Original editorial diagram / Conceptual illustration; not benchmark data.

Decide the affected cohort before choosing the date

A price change is several decisions: the public price for new buyers, treatment of existing monthly members, treatment of annual members, timing at renewal, and the fate of discounts or complimentary access. Create a cohort for each distinct price, interval, currency, entitlement, and renewal rule. A blanket announcement without this map can promise one outcome while billing implements another.

Three defensible operating choices are to grandfather a cohort indefinitely, preserve its price for a defined transition, or move it at a stated renewal. The choice depends on economics, trust, technical capability, and the actual terms accepted by members. This is not legal advice. Review notice, consent, cancellation, tax, and renewal obligations for the jurisdictions and contracts in scope before executing a change.

Model revenue and exposure with a cohort ledger

List active members rather than multiplying one total by a new price. Hypothetical example: 140 monthly members pay $10, 60 annual members pay $96, and 25 founding members pay $6 monthly. A proposed public price is $12 monthly or $120 annual. If only new subscribers see it, current recurring billings do not change. If monthly standard members move at their next renewal while annual members move only at their later annual renewal and founders stay at $6, the cash effect arrives in stages.

For a simple monthly-equivalent planning view, the current cohorts total $2,030: $1,400 monthly, $480 from annual billings divided by twelve, and $150 founding. Moving only the 140 standard monthly members adds $280 per full renewal cycle before churn, failed payment, fees, tax, credits, or refunds. Do not call that $3,360 of realized annual revenue until renewals occur and cash is collected.

Hypothetical price-change cohort sheet
CohortCurrent termsProposed handlingCash timing
Standard monthly140 × $10$12 at next renewalAcross the next billing cycle
Standard annual60 × $96 yearly$120 at each annual renewalStaggered by renewal month
Founding monthly25 × $6Grandfather at $6No planned increase
New subscribersNo current billing$12 monthly or $120 annualFrom new purchase onward

Amounts are hypothetical planning inputs in US dollars, not a forecast.

Preview billing behavior before touching live subscriptions

Stripe's current subscription documentation says price and quantity changes can create prorations, while its update endpoint provides controls for how those prorations are handled. Billing interval changes can also reset the billing date and trigger an immediate charge. A publisher should therefore preview a monthly renewal, annual renewal, discount, tax case, failed payment, refund, and currency case in a test environment before a bulk move.

Freeze the source cohort list and record the intended destination price identifier. Reconcile counts before and after the change. Keep an exception queue for members whose subscription state, discount, dispute, or payment failure makes the bulk rule unsafe. A provider's move tool is an execution mechanism; it does not decide which promise is fair or permitted.

Source notes: Update a subscription · The Subscription object

Write the member message from the ledger

Tell each cohort its current price, new price if any, effective renewal date, unchanged benefits, changed benefits, and how to manage or cancel. Explain the reason concretely without claiming the increase is unavoidable. Send the message early enough for the required review and action period, then provide a receipt or confirmation after the change. Support staff need the same cohort rules and a bounded exception policy.

After implementation, reconcile attempted renewals, successful cash, failed payments, cancellations, refunds, credits, and support volume by cohort. Compare actual contribution with the pre-change case only after the affected renewal window has passed. Keep grandfathered prices visible in the ledger so a later cleanup does not silently move them.

  • Never use the public list price as a substitute for cohort billing data.
  • Test prorations and billing-date changes before bulk execution.
  • Give each member a specific effective date and action path.
  • Measure collected cash and churn by cohort after the full renewal window.

Source notes: Update a subscription

Continue the work

Sources & limits

This is an editorial planning method, not legal, tax, or payment-provider advice. The example is hypothetical; applicable notices, consent, cancellation rights, and billing behavior require specific review.

  1. Update a subscription
    Primary source · Publication date not stated · Primary source checked · 19 September 2026
  2. The Subscription object
    Primary source · Publication date not stated · Primary source checked · 19 September 2026

Source claims and editorial judgments remain separate. Send a correction with the passage and supporting evidence.

Keep going

Also on the desk.

Explore the library ↗

A clearer view of the business

The Revenue Letter.

One useful model. One question worth asking.
A considered note for independent publishers.