Skip to content
Enjoy complimentary data migration when switching from your existing bookkeeper or CPA to Institution.

Bookkeeping & finance

Keep promised SaaS prices intact when the public price changes

Build a dated register of customers entitled to older rates, including the events that end that protection and the controls that keep billing consistent.

By Institution3 minute readPublished View sources
In this guide

Define the promise behind the old price

Before launching a new public price, identify customers with a documented right to retain an earlier rate. Read the agreement and approved communications. A promise may last through a term, until a product change or for a specified renewal. Record the actual condition rather than labeling every existing account grandfathered and hoping the label is understood.

Ask the commercial owner to resolve ambiguity with appropriate legal input. In particular, clarify whether additional seats, upgrades, subsidiaries or a canceled-and-restarted subscription retain the old terms. Those are the situations most likely to expose an incomplete rule because the customer changes something while expecting its price protection to continue.

Map each protected account to a specific rate

Create a register with customer and subscription identifiers, product, currency, interval, unit price, discount, protection period and supporting document. Include the date and event on which a new price may apply. Use exact price identifiers as well as readable descriptions so two catalog entries with the same nickname cannot be confused.

Stripe treats a changed price amount through a new price rather than editing the existing amount. That makes the old-to-new mapping worth reviewing explicitly. Verify which subscriptions should continue using the earlier entry, which may move at renewal and which require an individual agreement before any change is scheduled.

References: Stripe: Manage products and prices

Test additions and renewals, not only unchanged accounts

Choose examples that exercise the protection rule. Test a normal renewal, an added seat, a plan upgrade and a customer returning after cancellation if those cases exist. Compare the full invoice preview, including any discount, with the approved commercial result. A correct unchanged renewal does not prove that a self-service upgrade preserves the intended terms.

For illustration, an older agreement might preserve a $24 seat price for the original annual term but price additional seats at the current rate. Another may protect all seats until renewal. Those contracts need different configuration or review. State the rule on the customer's record so support does not treat an intentional blended rate as a billing error.

Reconcile the transition population

Before applying changes, count the subscriptions and recurring value in each group: retained old rate, scheduled transition, individually negotiated and unresolved. Investigate accounts with no source agreement or conflicting instructions. After the changes, reconcile the same population to actual price identifiers and effective dates, retaining a list of failures and manual exceptions.

Keep unresolved customers outside an automatic bulk change until an authorized decision is recorded. That is a targeted control, not a reason to abandon the whole release. If a correction is needed after billing, preserve the original charge, approved adjustment and explanation sent to the customer. Check whether the same configuration affected other protected accounts.

Explain the effect on the forecast

Forecast the new price using each customer's permitted transition date. Applying the public increase to the full customer base can overstate near-term recurring revenue when older rates continue. Show the protected group separately and let the report expose how much of the planned increase depends on renewals or customer action.

Review the register when contracts renew or change, and close entries only when the protection has ended under the agreed rule. Preserve the historical terms after closure. A future pricing project should be able to distinguish a genuine old promise from an obsolete spreadsheet flag without asking the customer to prove the same agreement again.

Sources

Requirements and product details can change. Check the linked guidance for the facts that apply to your situation.

Related reading

Need help with this work?

General information, not personalized accounting, tax, legal, or investment advice. Have the appropriate qualified professional review decisions that depend on your circumstances.