Skip to main content
New: Forge AI docs + Loop PM assistant. 7-day free trial.
TemplateFREE⏱️ 3-5 hours

Pricing Migration Template

A structured template for migrating customers to new pricing plans. Covers migration strategy, grandfathering rules, communication timelines, risk assessment, and rollback planning with a filled B2B SaaS example.

By Tim Adair• Last updated 2026-03-05
Pricing Migration Template preview

Pricing Migration Template

Free Pricing Migration Template — open and start using immediately

or use email

Instant access. No spam.

What This Template Is For

Changing your pricing is the easy part. Migrating existing customers to the new pricing without destroying trust, spiking churn, or creating a PR crisis is the hard part. Every SaaS company that has been in business for more than two years faces this problem: the pricing that got you to this point is not the pricing that gets you to the next stage.

This template walks you through the full migration lifecycle: deciding which customers get grandfathered, how long legacy pricing persists, what the communication sequence looks like, how to handle objections, and what your rollback plan is if churn spikes. It is designed for B2B SaaS companies, but the communication and grandfathering frameworks apply to any subscription business.

The Product Strategy Handbook covers how pricing changes fit into broader strategic pivots and product repositioning. For modeling the revenue impact of different migration scenarios, the ROI Calculator can project net revenue under optimistic, base, and pessimistic assumptions. The net revenue retention glossary entry explains why migration-driven churn must be tracked separately from organic churn. If you are also redesigning your tier structure, use the Feature Packaging Template alongside this one.


How to Use This Template

  1. Start with the Migration Impact Assessment. Quantify how many customers are affected, by how much, and in which direction (price increase, price decrease, or lateral move).
  2. Define your grandfathering policy. Decide who keeps their old pricing, for how long, and under what conditions.
  3. Build the communication plan. Map every touchpoint from internal announcement through customer migration and post-migration follow-up.
  4. Prepare the objection playbook. Anticipate the top 5 objections and arm CS and sales with responses.
  5. Define rollback criteria. Decide in advance what churn threshold triggers a pause or rollback.
  6. Execute and monitor. Track migration completion, churn, and sentiment weekly for the first 90 days.

The Template

Migration Impact Assessment

New pricing summary:

PlanOld PriceNew PriceChangeDirection
[Plan 1]$[X]/mo$[X]/mo[+/-X]%[Increase / Decrease / Lateral]
[Plan 2]$[X]/mo$[X]/mo[+/-X]%[Increase / Decrease / Lateral]
[Plan 3]$[X]/mo$[X]/mo[+/-X]%[Increase / Decrease / Lateral]
EnterpriseCustomCustomVaries[Case-by-case]

Customer impact by segment:

SegmentCountAvg Price ChangeTotal ARR ImpactRisk Level
[Plan 1, monthly][N][+/-$X]/mo[+/-$X]K ARR[High/Medium/Low]
[Plan 1, annual][N][+/-$X]/mo[+/-$X]K ARR[High/Medium/Low]
[Plan 2, monthly][N][+/-$X]/mo[+/-$X]K ARR[High/Medium/Low]
[Plan 2, annual][N][+/-$X]/mo[+/-$X]K ARR[High/Medium/Low]
[Enterprise][N]Varies[+/-$X]K ARR[High/Medium/Low]
Total[N]-[+/-$X]K ARR-

Customers receiving a price decrease: [N] ([X]% of total)

Customers receiving a price increase: [N] ([X]% of total)

Customers with no change (lateral): [N] ([X]% of total)


Grandfathering Policy

Customer SegmentPolicyDurationConditions
Annual contract (active)Grandfathered at current price until contract renewalUntil renewal dateAuto-renews at new pricing unless negotiated
Monthly customers (<12 months)Grace period at current price[X] months from announcementMust choose new plan before grace period ends
Monthly customers (>12 months)Extended grace period (loyalty recognition)[X] months from announcementMust choose new plan before grace period ends
Enterprise / custom contractsIndividual negotiationUntil contract renewalAccount manager reviews each account
Customers on promotional pricingHonor promotional rate for original termUntil promo end dateReverts to new standard pricing after promo
Customers who prepaid annuallyFull credit for remaining prepaid period at new rateProrated credit appliedNo penalty for mid-term migration

Grandfathering exceptions:

  • Customers who expand (add seats, upgrade tier) lose grandfathered pricing on the new plan
  • Customers who contract (remove seats, downgrade) move to new pricing immediately
  • Customers who cancel and resubscribe within [X] days get new pricing (no grandfathering on re-sign)

Communication Plan

Phase 1: Internal Preparation (Weeks -4 to -2)

DateActionAudienceOwner
Week -4Pricing change briefing document sharedExecutive teamProduct/Pricing
Week -3Sales team training: new pricing, talk track, FAQSalesRevenue Ops
Week -3CS team training: migration playbook, objection handlingCSCS Manager
Week -2Support team training: FAQ, escalation pathsSupportSupport Manager
Week -2Finance models updated with migration scenariosFinanceFinance
Week -2Billing system configured for new plans + grandfatheringEngineeringEngineering
Week -1Dry run: test migration emails, billing changes, pricing pageAllProject Manager

Phase 2: Customer Communication (Weeks 0 to +2)

DayChannelAudienceMessageOwner
Day 0Email (personal from CEO/CPO)All affected customersAnnounce change, explain why, link to details pageMarketing
Day 0In-app bannerAll active users"Important pricing update. Learn more."Product
Day 0Blog postPublicTransparent explanation of changes and rationaleMarketing
Day 0Pricing page updatePublicNew pricing live with old/new comparisonMarketing
Day 1-3Personal emailTop 50 accounts by ARRCSM/AE personal outreach with account-specific impactCS/Sales
Day 3Help center articleAllDetailed FAQ, migration timeline, self-serve plan changeSupport
Week 1Webinar/AMAInterested customersLive Q&A about changesProduct + CS
Week 2Follow-up emailCustomers who have not respondedReminder of timeline + link to choose new planMarketing

Phase 3: Migration Execution (Weeks +2 to +12)

MilestoneActionAudienceOwner
Week 2Self-serve migration tool goes liveMonthly customersProduct
Week 4First reminder: 30 days until grace period endsMonthly customers in grace periodMarketing
Week 6CSM check-in with all Orange/Red health score accountsAt-risk accountsCS
Week 8Second reminder: 14 days until grace period endsNon-migrated monthly customersMarketing
Week 10Final reminder: 3 days until grace period endsNon-migrated monthly customersMarketing
Week 10Auto-migration for non-responsive customersRemaining monthly customersBilling system
Week 12Migration complete. Close project.InternalProject Manager

Phase 4: Post-Migration Monitoring (Weeks +12 to +24)

MetricFrequencyAlert ThresholdOwner
Churn rate (migration-related)Weekly>[X]% above baselineCS Manager
Support ticket volume (pricing-related)Daily (first 30 days)>[X] tickets/daySupport Manager
NPS / CSAT changeMonthlyDrop >[X] pointsCS Manager
Revenue impact vs. projectionMonthly>15% below base caseFinance
Save offer usageWeekly>[X]% of at-risk accounts using savesCS Manager

Objection Playbook

ObjectionResponse FrameworkEscalation
"My price went up 30%. That is too much."Acknowledge the increase. Show the additional value (features, limits, support) included in the new plan. Offer annual commitment for lower effective rate. If needed, offer [X]-month transitional pricing.CSM to CS Manager if discount >15% requested
"I signed up because of the old price. This feels like bait-and-switch."Acknowledge the frustration. Explain the grandfathering period and the business rationale (investment in product, new features, infrastructure). Emphasize they have [X] months at the old rate.CS Manager if customer threatens public complaint
"I want to stay on my current plan forever."Explain that legacy plans will not receive new features or priority support. Offer a migration incentive (X% off new plan for 6 months). Show what they gain by moving.VP CS if customer is top-50 account
"My budget was approved for the old price."Offer to align migration with their next budget cycle. Extend grandfathering to match their fiscal year. Provide a budget justification document they can share internally.AE if enterprise account
"I am going to switch to [competitor]."Do not panic-discount. Ask what specifically they would lose by switching. Share a competitive comparison. If they are serious, engage the retention team with a structured save offer.VP CS + VP Sales for accounts >$[X]K ARR

Rollback Criteria

TriggerThresholdAction
Churn spikeMigration-related churn exceeds [X]% in any 30-day windowPause migrations. Extend all grace periods by 30 days. Review pricing.
NPS collapseNPS drops >[X] points vs. pre-announcement baselinePause migrations. Survey affected customers. Adjust communication.
Revenue missRealized revenue is >[X]% below base case at Week 8Executive review. Consider partial rollback or adjusted pricing.
PR crisisNegative press coverage or viral social media complaintImmediate executive response. Consider public adjustment or extended grandfathering.

Rollback process (if triggered):

  1. Freeze all pending migrations immediately
  2. Extend all grace periods by [X] days
  3. Executive team reviews data within 48 hours
  4. Communicate updated timeline to all affected customers within 72 hours
  5. Decide: adjust pricing, extend grandfathering, or revert entirely

Filled Example: B2B SaaS Design Collaboration Tool

Migration Context

The company is moving from per-seat pricing ($12/seat/mo Starter, $22/seat/mo Pro) to a team-based model (Team $99/mo for up to 10 users, Business $249/mo for up to 25 users, Enterprise custom). The change is driven by customer feedback that per-seat pricing discourages adding designers and stakeholders.

Migration Impact

SegmentCountOld MonthlyNew MonthlyChangeRisk
Starter, 1-3 seats420$12-36$99 (Team)+175% to +725%High
Starter, 4-10 seats280$48-120$99 (Team)-17% to +106%Medium
Pro, 1-5 seats150$22-110$249 (Business)+126% to +1032%Very High
Pro, 6-15 seats190$132-330$249 (Business)-24% to +89%Low
Pro, 16-25 seats85$352-550$249 (Business)-55% to -29%Low (price decrease)
Enterprise35CustomCustomVariesLow

The problem: 420 accounts with 1-3 seats face massive price increases (up to 725%). These are mostly freelancers and solo designers. If all 420 churn, the company loses $120K ARR but gains far more from the 555 accounts that stay and expand.

The solution: Create a new Solo tier ($29/mo, 1 user) that did not exist in the original plan. This gives solo users a fair price while preserving the team-based model for multi-user accounts. The Solo tier includes core design features but not collaboration features (which solo users do not need anyway).

Communication Highlights

CEO email (Day 0): "We heard you. Per-seat pricing was punishing teams that wanted to collaborate. Starting [date], we are moving to team-based pricing so you can invite your entire team without worrying about the bill. Here is what this means for your account."

Account-specific email (Day 1-3): Each email included a table showing the customer's specific old price, new price, and what additional value they receive. Accounts receiving a price decrease got a "You are saving money" callout. Accounts receiving an increase got the grandfathering timeline and migration incentive.

Migration incentive: 20% off the new plan for the first 6 months for any customer who self-migrates within 30 days of announcement.

Results (90 days post-migration)

  • 380 of 420 solo accounts migrated to the new Solo tier ($29/mo). 40 churned. Churn rate: 9.5% (below the 15% threshold).
  • 92% of multi-seat accounts migrated within the 60-day grace period.
  • Net revenue impact: +$340K ARR (expansion from previously seat-constrained teams more than offset the solo account price reductions).
  • NPS dropped 8 points at Week 2, recovered to baseline by Week 10.

Common Mistakes to Avoid

  • Announcing before internal teams are ready. If a customer calls support on Day 1 and the support rep cannot explain the change, you have failed. Budget 2-3 weeks for internal training before any external communication. Every customer-facing person needs the FAQ, talk track, and escalation path memorized.
  • Auto-migrating without warning. Billing customers at a new rate without explicit notice is a trust violation. Even if it is technically allowed by your terms of service, the perception damage is not worth it. Always give 30-60 days of explicit notice with multiple reminders.
  • Treating all customers the same. A solo user paying $12/mo and an enterprise paying $12,000/mo need fundamentally different migration experiences. Segment your communication and your grandfathering policy by account value and risk level.
  • Not having a rollback plan. If churn spikes to 3x your baseline in the first month, you need to know exactly what you will do. Define the rollback criteria before launch, not during a crisis. The risk assessment glossary entry covers frameworks for pre-defining trigger thresholds.
  • Burying the price increase behind feature announcements. Customers see through this. Lead with honesty: "We are changing our pricing. Here is why, here is what it means for you, and here is how we are making the transition fair." Transparency builds trust even when the news is unwelcome.

Key Takeaways

  • Quantify the impact on every customer segment before announcing any pricing change
  • Grandfathering should be generous but time-limited. 6-12 months is the standard window
  • Budget 2-3 weeks for internal training before any external communication
  • Personal outreach for top accounts. Self-serve migration for the rest
  • Define rollback criteria before launch. Know your churn threshold and your response plan

About This Template

Created by: Tim Adair

Last Updated: 3/5/2026

Version: 1.0.0

License: Free for personal and commercial use

Frequently Asked Questions

How much notice should we give before a price increase?+
Minimum 30 days for monthly customers, 90 days for annual customers. Many companies provide 60-90 days for all segments. Longer notice periods reduce the perception of being rushed and give customers time to budget for the change. Include the exact date of the change in every communication.
Should we grandfather legacy customers indefinitely?+
No. Indefinite grandfathering creates a permanent split in your customer base that is expensive to maintain (legacy billing, legacy features, legacy support). Grandfather for a defined period (6-12 months is standard) and then migrate everyone. The exception is customers on multi-year contracts, who should be honored through the contract term.
How do we communicate a price increase without losing customers?+
Three principles: (1) Lead with the value they are receiving, not the price they are paying. Show what is new, better, or expanded. (2) Be transparent about why the price is changing. Customers respect honesty. (3) Give them options. A plan downgrade, an annual commitment discount, or a migration incentive gives customers agency and reduces the feeling of being forced. The [Product-Led Growth Handbook](/plg-guide) covers how to build pricing pages that communicate value effectively.
What percentage of customers should we expect to churn during a migration?+
For a well-executed migration with reasonable price increases (<30%), expect 3-8% incremental churn over the migration period. For larger increases (30-50%+), expect 8-15%. If your increase exceeds 50% for any segment, you should offer a new lower tier or a grandfathering period of at least 6 months. Any churn above 20% signals a pricing or communication problem. ---

Explore More Templates

Browse our full library of AI-enhanced product management templates

Free PDF

Like This Template?

Subscribe to get new templates, frameworks, and PM strategies delivered to your inbox.

or use email

Instant PDF download. One email per week after that.

Want full SaaS idea playbooks with market research?

Explore Ideas Pro →