Annual plans discount
This playbook shows you how to convert monthly subscribers into annual payers. Offering a discount for paying upfront -- usually 'get 2 months free' -- is a classic, effective strategy. It gives you an immediate cash flow boost and locks in customers for a full year, dramatically reducing churn.
- Effort
- Low
- Cost
- Zero
- Time to first result
- 1-2 weeks
- Best for
- SaaS, Apps, Recurring Revenue
Save this strategy and send it to my inbox
Get the full playbook - scripts, tool stack and checklist - delivered as a single email you can act on today.
No spam. One email, and only what is worth reading.

Why This Playbook Works
predictable revenue is the lifeblood of a SaaS business. Annual plans are the gold standard. When a customer pays for a year upfront, you get a significant cash injection that you can reinvest into growth, hiring, or product development. This improves your financial forecasting and reduces the stress of fluctuating monthly revenue.
a customer on a monthly plan makes 12 renewal decisions a year. A customer on an annual plan makes just one. By converting users to annual plans, you take them off the 'churn treadmill' for 11 months. This simple change dramatically improves your net revenue retention and long-term customer lifetime value (LTV).
Three real examples
Notion offers '2 months free' on its pricing page
Notion prominently displays the annual discount option on its pricing page using a simple toggle. By default, it shows the annual price, framing it as the standard choice. This encourages new visitors to select the best value deal from the start, anchoring the lower price in their mind. They clearly state the savings -- 'Billed annually, save up to 40%'.
Source: Notion PricingAhrefs gets a cash-flow boost with annual plans
Ahrefs, a major player in the SEO tool space, also uses the '2 months free' model. This is a simple, powerful offer that everyone understands immediately. For a high-ticket product like Ahrefs, this means securing thousands of dollars upfront per customer, which is a massive lever for funding operations and growth without dilution.
Source: Ahrefs PricingSlack simplifies billing and reduces churn
Slack's pricing page highlights the savings for its Pro and Business+ plans when paid annually. For team-based software, annual billing simplifies accounting for their customers, giving them another reason to lock in the subscription. This tactic helped Slack build a predictable revenue base during its hyper-growth phase, as documented in many analyses of its business model.
Source: First Round ReviewUse the cash injection wisely. A sudden influx of cash from annual upgrades is great, but it's technically unearned revenue. Don't spend it all at once; use it to strategically fund key growth initiatives.
The step-by-step playbook
- 1
Step 1: Choose Your Discount
The standard, most effective offer is 'Pay for 10 months, get 12', which is a 16.7% discount. It's easy to communicate as '2 months free'. Don't overcomplicate it. This is the most common for a reason -- it's significant enough to be attractive but doesn't excessively eat into your margins.
- 2
Step 2: Update Your Pricing Page
Modify your pricing page to include a 'Monthly / Annual' toggle. Make 'Annual' the default view. Clearly display the savings, showing both the lower effective monthly price and the '2 months free' offer.
- 3
Step 3: Write an Email for Existing Users
Draft a plain-text email to your current monthly subscribers. Keep it short and direct. Use the script in this playbook as your template. The goal is to clearly present the benefits: save money and simplify billing.
- 4
Step 4: Create a Simple Upgrade Path
Ensure the call-to-action link in your email leads directly to the user's billing settings page. The option to 'Switch to Annual' should be one click away. Don't make them hunt for it.
- 5
Step 5: Launch an In-App Notification
For users who miss the email, create a non-intrusive in-app banner or pop-up. 'Save 17% with an annual plan. Switch now.' Link this to the same billing page. Show this only to users on monthly plans.
- 6
Step 6: Send the Campaign and Monitor
Send the email to your list of monthly subscribers. Track the open rate, click-through rate, and most importantly, the conversion rate from monthly to annual. Tools like June.so can help you monitor this cohort's behavior.
The 'Switch to Annual' Email Template
Send this simple email to your existing monthly subscribers. It's written to be personal, clear, and focused on the user's benefits.
Subject: A quick question about your {product_name} account
Hi {first_name},
Thanks for being a customer with us. I see you're on our monthly plan.
We just rolled out an option to switch to an annual plan, which gets you 2 months free (you pay for 10 months, but get 12).
Besides saving money, you also don't have to worry about monthly payments. A lot of users prefer it for the simplicity.
If you're interested, you can switch over in your account settings:
{link_to_billing_page}
No pressure at all, just wanted to make sure you knew!
Best,
{founder_name}What to Ask Before You Start
- Is a 16.7% ('2 months free') discount sustainable for our margins?
- Can our payment processor (e.g., Stripe, Paddle) easily handle plan changes from monthly to annual?
- Who on our team is responsible for updating the pricing page UI?
- How will we track the conversion rate from monthly to annual subscriptions?
- Should we make the annual view the default on our pricing page for new visitors?
Focus on the first two questions. An unsustainable discount or technical billing issues can turn this quick win into a major headache. Confirm with your payment provider's documentation first.
Recommended tools
Email Octopus
Free for up to 2,500 subscribersUse Email Octopus to send the email campaign to your existing monthly subscribers. It's simple, affordable, and gets the job done.
June.so
Starts freeUse June to track how many users convert from monthly to annual plans. It provides simple, actionable analytics for SaaS companies, built on top of Segment.
Softr.io
Starts freeIf you need to build or update your website and pricing page, Softr.io lets you create a professional site from an Airtable or Google Sheet base, no code required.
Stripe or Paddle
VariesYour payment processor is the backbone of this playbook. Ensure you use their features to create and manage the different plan intervals (monthly vs. yearly).
Prices are indicative and change - check the vendor before buying.
Do it faster with AI Prompts
Pricing Page Copy
Act as a conversion copywriter. I am creating a 'Monthly / Annual' toggle on my pricing page for my SaaS called {product_name}. The annual plan gives users 2 months free (a 16.7% discount). Write three short, compelling headline options to encourage users to select the 'Annual' option. The copy should emphasize savings and value.
In-App Notification Body
Write a concise (under 140 characters) in-app notification to our monthly subscribers about our new annual plan. The offer is '2 months free'. The tone should be helpful, not pushy. Include a call to action like 'Upgrade now'.
Follow-up Email Idea
Generate an idea and a short email draft for a follow-up email to monthly subscribers who were sent an offer to switch to an annual plan but didn't convert. The goal is to remind them without being annoying. Frame it as a 'last chance' or a simple reminder before their next monthly bill.
Mistakes that kill this play
- Making the discount too small. A 5% discount is rarely enough to convince someone to pay for 12 months upfront.
- Hiding the offer. The annual option should be prominent on your pricing page, not buried in account settings.
- Using confusing math. '2 months free' is much clearer and more powerful than 'Save 16.7%'.
- Forgetting about existing customers. This isn't just for new users; your loyal monthly subscribers are your warmest audience for this offer.
- A broken or confusing upgrade path. If it takes more than two clicks to switch, you'll lose people.
- Not tracking the results. You need to know your conversion rate to understand if your offer is effective.
- Setting it and forgetting it. Remind monthly users about the annual option once a quarter, or when their renewal is coming up.
Your First 5 Days
- Day 1: Decide on the exact discount ('2 months free' is recommended). Confirm your payment processor can support it and you know how to implement the plan change.
- Day 2: Use the AI prompts to write the copy for your pricing page, in-app notification, and the email to existing customers.
- Day 3: Implement the changes on your pricing page. Add the 'Monthly/Annual' toggle and make sure the savings are clearly displayed. Test it on staging first.
- Day 4: Set up the in-app notification to target users on monthly plans. Schedule the email campaign in Email Octopus to your segment of monthly subscribers.
- Day 5: Launch! Send the email and activate the in-app message. Set up a dashboard in June.so or your analytics tool to monitor the monthly-to-annual conversion rate.
Save this strategy and send it to my inbox
Get the full playbook - scripts, tool stack and checklist - delivered as a single email you can act on today.
No spam. One email, and only what is worth reading.
More Level 1 hacks
Video testimonials from customers
Best testimonials there are!
Upgrade button
Highlight the ‘upgrade’ button in your product.
Submit URL to directories for free traffic
Add your URL to directories.
Survey customers
Simply ask your customers.
Testimonials
Use testimonials on your website.
Testimonials on pricing page
Underrated way to remove doubts.