Skip to main content
New: Deck Doctor. Upload your deck, get CPO-level feedback. 7-day free trial.
TemplateFREE⏱️ 3-5 hours

Billing Spec Template for Product Growth

Spec billing and subscription features with clear pricing logic, payment flows, and edge case handling.

Updated 2026-03-05
Billing Spec
#1
#2
#3
#4
#5

Edit the values above to try it with your own data. Your changes are saved locally.

Get this template

Choose your preferred format. Google Sheets and Notion are free, no account needed.

Frequently Asked Questions

Should upgrades be prorated or charged in full?+
Prorate upgrades. Charging the full new plan price mid-cycle feels unfair to customers and generates support tickets. Most billing providers (Stripe, Chargebee) handle proration automatically. The key decision is whether to prorate to the day or to the second. Day-level proration is simpler and sufficient for most products.
When should a downgrade take effect?+
At the end of the current billing period. The customer already paid for the current period at the higher rate. Immediate downgrades require either a prorated credit (complex) or a perception of unfairness (the customer paid for features they lose immediately). End-of-period downgrades are simpler and feel fair.
How long should the failed payment grace period be?+
Seven to fourteen days is standard for B2B SaaS. Shorter grace periods recover less revenue. Longer grace periods allow unpaid access for too long. The optimal approach is graduated: no access impact for the first 3 days (most failures are transient), then restricted access, then cancellation. Track your recovery rate at each stage to optimize timing.
Should cancelled accounts retain data access?+
Yes, at minimum read-only access for 30-90 days. Customers who lose data access immediately rarely come back. Customers who can still log in, see their data, and realize they miss the product resubscribe at higher rates. Many SaaS companies offer read-only access on the free plan after cancellation. See the [cancellation flow template](/templates/cancellation-flow-template) for retention strategies. ---

Related Tools

Explore More Templates

Browse our full library of PM templates, or generate a custom version with AI.