Grandfather promise
A promise worth writing down and worth bounding
“Your price never changes” is the kind of line that reads well until the first renewal after a price rise — or until you cancel and come back. So the promise is here in full, with the four cases it does not cover listed beside it and a plain-text copy you can quote without a screenshot.
A policy, not an enforced price — there is no subscriber table to hold it
No payment processor is wired into this build. Nothing here can charge a card, store a receipt or email an invoice — every paid surface below is a working demo of the flow, and the prices are this site's own plan copy.
The promise
The price you join at is the price you keep.
If the Pro price rises while your subscription is active, your renewal stays at the price you signed up on — for as long as you keep the subscription running, and through any price change we announce.
Written 2026-09-10 and shown unchanged since. The dates on this page are the only part of it that can be checked, which is the honest limit of a promise on a page with no billing behind it.
What it covers
- ✓Renewals at your original monthly or yearly price.
- ✓A plan downgrade you make voluntarily: you keep the lower price you moved to, not the old higher one.
- ✓Price rises announced publicly: the announcement is the start of the clock, and existing subscribers are not moved onto the new price at that moment.
What it does not cover
- ×Cancelling and re-subscribing later — the price at the new sign-up applies.
- ×Switching from monthly to yearly, which is a new price for a new term.
- ×A change to what Pro includes: the promise is about price, not about the feature list staying identical.
- ×Taxes, currency or payment-processor fees, which are not ours to hold constant.
A grandfather clause is enforced by a billing system holding a price per subscriber. There is no subscriber table here, so this page states the policy and nothing more.
The same text, copyable
Grandfather promise If the Pro price rises while your subscription is active, your renewal stays at the price you signed up on — for as long as you keep the subscription running, and through any price change we announce. Covers: 3 cases (renewals, downgrades, announced rises). Does not cover: 4 (re-subscribing later, monthly→yearly, feature-list changes, taxes/fees).
A promise is worth more when it can be quoted without a screenshot, so the plain-text version sits above the styled one. If the wording ever changes, the change belongs in the changelog with a date — quietly editing a promise is the failure mode this page exists to avoid.