Price increases on subscriptions
How to raise the price of an existing subscription under US automatic-renewal laws — California's 7–30 day notice, New York's consent-or-refund rule, Regulation E for debit and ACH, the other states' material-change notices — with the email, the schedule and Stripe code.
Raising the price of an existing subscription is a material change: most automatic-renewal laws require notice before it takes effect, and New York now requires more than notice. Getting it wrong turns every renewal at the new price into a potential claim. This guide covers what to send, when, and what New York adds.
The rules
| Jurisdiction | Notice | When | Applies when | Effective | Citation |
|---|---|---|---|---|---|
| Federal | Advance notice when a recurring debit will change in amount | at least 10 days before the charge | paid by debit / ach | 1980-05-10 | 15 U.S.C. § 1693e(b); 12 C.F.R. § 1005.10(d) (Regulation E) |
| Arkansas | Notice of material changes before they take effect | any time before the price change | always | 2025-08-05 | Ark. Code Ann. § 4-86-112(h)(1), (j)(2)(C) |
| Arkansas | Fee-change notice 7 to 30 days in advance | 7-30 days before the price change | always | 2025-08-05 | Ark. Code Ann. § 4-86-112(h)(2) |
| California | Notice of material changes before they take effect | any time before the price change | always | 2010-12-01 | Cal. Bus. & Prof. Code § 17602(g)(1), (i)(3) |
| California | Price-change notice 7 to 30 days in advance | 7-30 days before the price change | always | 2025-07-01 | Cal. Bus. & Prof. Code § 17602(g)(2), (i)(3) |
| Colorado | Notice of material changes with cancellation information | any time before the price change | always | 2022-01-01 | C.R.S. § 6-1-732(3) |
| Connecticut | Disclose material changes before making them | any time before the price change | always | 2023-10-01 | Conn. Gen. Stat. § 42-158ff(b)(1)(D) |
| Georgia | Notice of material changes with cancellation information | any time before the price change | term ≥ 2 months, online sign-up | 2024-01-01 | O.C.G.A. § 10-1-439.9(c) |
| Hawaii | Notice of material changes before implementation | any time before the price change | always | 2015-07-01 | Haw. Rev. Stat. § 481-9.5(h) |
| Kentucky | Notice of material changes with cancellation information | any time before the price change | always | 2024-01-01 | Ky. Rev. Stat. § 365.402(4) |
| Louisiana | Notice of material changes, including price increases, before the renewal at which they apply | at least 3 days before renewal | always | 2027-01-01 | La. R.S. 51:3303(B), (C)(1)(b) |
| Minnesota | Notice of material changes before implementation (otherwise the change is void) | any time before the price change | always | 2025-01-01 | Minn. Stat. § 325G.57, subd. 3 |
| New York | Price increases need consent, or a post-charge cancellation right with a pro-rata refund | see the requirement | always | 2025-11-05 | N.Y. Gen. Bus. Law § 527-a(1)(b-1) |
| New York | Notice of material changes, including price increases, 5 business days to 30 days in advance | 7-30 days before the price change | always | 2025-11-05 | N.Y. Gen. Bus. Law § 527-a(1)(g) |
| North Carolina | Changed terms at renewal must be disclosed in the renewal notice in 12-point bold type | 15-45 days before renewal | term ≥ 2 months | 2016-07-26 | N.C. Gen. Stat. § 75-41(a)(4) |
| North Dakota | Notice of material changes with cancellation information | any time before the price change | term ≥ 2 months | 2023-08-01 | N.D. Cent. Code § 51-37-02(3) |
| Oregon | Notice of material changes before implementation | any time before the price change | always | 2012-01-01 | Or. Rev. Stat. § 646A.295(3), (4)(b) |
| Tennessee | Notice of material changes with cancellation information | any time before the price change | always | 2023-01-01 | Tenn. Code Ann. § 47-18-133(d) |
| Virginia | Notice of material changes before implementation | any time before the price change | always | 2018-07-01 | Va. Code Ann. § 59.1-207.46(C) |
| New York City | NYC: notice of material changes, including price increases, 5 business days to 30 days in advance | 7-30 days before the price change | always | 2026-10-01 | 6 RCNY § 5-110.1(h) |
Three rules stand out:
- California wants the fee-change notice 7 to 30 days before the change, with how to cancel (§ 17602(g)). Arkansas copies it.
- New York requires notice 5 business days to 30 days ahead (Checkbox schedules it 7–30 calendar days ahead) and, separately, either the customer's affirmative consent to the new price, or a right to cancel within 14 days after the first charge at the new price with a pro-rata refund of the unused term (§ 527-a(1)(b-1)). Whether notice plus continued use counts as consent is an open question; the refund alternative suggests it does not. New York City adds the same notice rule (NYC).
- Debit card or ACH billing: Regulation E requires notice of a change in the amount of a recurring transfer at least 10 days before the debit (federal).
A schedule that satisfies all of them
Send the notice 14 to 30 days before the first charge at the new price: inside California's and New York's windows and Regulation E's 10 days. For subscribers in New York, also do one of:
- Ask for consent: an "Accept the new price" button in the email or in the app, recorded with a timestamp; if the subscriber does not accept, do not charge the new price (keep the old price or end the subscription at the end of the term, as your terms say), or
- Offer the cancel-and-refund path: state in the notice and in the receipt of the first higher charge that the subscriber can cancel within 14 days of that charge and get a pro-rata refund, and honour it.
checkbox check notice-schedule --price 14.99 --interval month --start-date 2026-11-02 \
--price-change-date 2026-12-15 --new-price 19.99 --jurisdictions US-CA,US-NY --jsonThe notice
Say the old price, the new price, the date it takes effect, how often it is charged, and how to cancel — online, with a link. For New York, add the consent or refund choice.
checkbox check email --kind price_change --subject "Your Acme Pro price is changing" \
--text "On December 15, 2026 the price of your Acme Pro subscription will change from \$14.99 to \$19.99 per month. Your subscription renews automatically every month until you cancel. If you do not want to pay the new price, cancel before December 15 online at https://acme.example/account/cancel." \
--previous-price 14.99 --merchant-name Acme --price 19.99 --interval month \
--cancel-url https://acme.example/account/cancel --offlineWith Stripe Billing
Change the price at the next renewal, not immediately, and do it only after the notice window has opened and closed correctly. A subscription schedule makes the date explicit:
import Stripe from 'stripe';
const stripe = new Stripe(process.env.STRIPE_SECRET_KEY!);
export async function schedulePriceChange(subscriptionId: string, newPriceId: string) {
const sub = await stripe.subscriptions.retrieve(subscriptionId);
const item = sub.items.data[0]!;
const schedule = await stripe.subscriptionSchedules.create({ from_subscription: subscriptionId });
await stripe.subscriptionSchedules.update(schedule.id, {
end_behavior: 'release',
phases: [
// Current price until the end of the paid period (the notice goes out 14-30 days before this date).
{ items: [{ price: item.price.id, quantity: item.quantity }], start_date: schedule.phases[0]!.start_date, end_date: item.current_period_end },
// New price from the next renewal.
{ items: [{ price: newPriceId, quantity: item.quantity }] },
],
});
}Store, per subscriber, the notice you sent (content, date, channel) and, for New York, the consent or the refund request. Those records answer a complaint months later.
Related
- Free trials: the notices you must send
- Subscription compliance checklist
- Emails and notices: Checkbox Notices can send price-change notices for you.
Checkbox is compliance software, not a law firm; nothing in these docs is legal advice (details). You remain solely responsible for your subscription program, and Checkbox takes on no legal liability for it (Terms). Checkbox is a System1 company; Trust center · Status. For AI agents: every page is available as Markdown at the same URL plus .md; the index is /llms.txt.