Pricing Policy

How we change prices.

Pricing migrations are the most expensive operation in SaaS — for both vendor and customer. Most companies do them quietly, hope nobody notices, and lose goodwill when someone does. We commit to written rules instead, so you can audit our behavior in advance and plan around it.

Last updated: 2026-05-03 · Version 1.0

90 days
Notice for increases

Any plan price or new meter dimension comes with at least 90 days written notice before it applies to existing customers.

12 months
Grandfathered at old price

Existing customers continue at their original price for 12 full months after a price change takes effect, then auto-migrate.

Annual locked
Through full term

Annual customers are protected at their sign-up rates for the entire 12-month term, regardless of mid-year changes.

The full protocol

What we commit to do — for every kind of pricing change — before it touches an existing customer.

Change Notice Grandfather period How we tell you
Adding a new SKU (no change to existing plans) None Blog post + email
Lowering price on an existing plan None Applies retroactively to current period Email + in-app
Raising price on an existing plan 90 days 12 months at the old price Email + in-app + signed letter
Adding a new meter dimension 90 days 12 months at zero charge for the new meter Email + in-app
Removing a SKU from sale 180 days 12 months continued support on the legacy SKU Email + in-app + 1:1 outreach
Adjusting overage rate 30 days Next billing period Email
Negotiated Enterprise contract Per contract Per contract Contract

What this means in practice

If we raise prices:

You receive an email and an in-app notice 90 days before the new price applies. You then continue at the old price for a further 12 months. Total: 15 months from announcement before your bill changes. If you signed annually, you're locked at sign-up pricing through your full term — the new rate applies at renewal, with notice.

If we lower prices:

It applies to your current period automatically. No paperwork, no opt-in. We don't believe in making customers ask for the better deal.

If we add a new meter (e.g. a future "tool calls" dimension):

90 days notice, 12 months at zero charge for the new meter while you understand your usage and decide whether to upgrade.

If we discontinue a plan:

180 days notice plus 12 months continued support on the legacy plan, and a 1:1 outreach to discuss your migration. We do not strand customers on EOL SKUs.

Why we publish this

Most enterprise SaaS contracts contain unilateral price-change clauses with vague terms like "reasonable notice" or "as updated from time to time." We've been on the wrong end of those, and we don't want to be on the giving end. Publishing this policy means a future Puccha — a Puccha after fundraising, after acquisition, after a CEO change — has to either honor it or visibly break a written commitment. That asymmetry is the whole point.

This policy is referenced in every Enterprise Master Service Agreement we sign. For self-serve customers, it's the rule we operate under by default.

Questions or concerns? Email legal@puccha.co.th.

See current pricing

Plans, resolution-based billing, and what's included on each tier.