How to Run a Discount Campaign for Your SaaS
A step-by-step framework for SaaS founders to run discount and renewal campaigns that boost ARR without cheapening your product.
- campaigns
Most SaaS founders know that running a campaign is something they should do. They know ads exist. They know social media posts exist. They know email sequences exist. The problem is not awareness of the tactics. The real gap is sequencing and structure: what to do first, what a campaign actually consists of, and how to know when the product and funnel are ready to support one.
In practice, I see the same 5 mistakes repeated across early-stage SaaS companies every time a founder launches a promotion without a framework:
- Jumping to paid ads before the funnel or messaging is ready. As I wrote in Why Ads Alone Won't Skyrocket Your SaaS Sales, ads push traffic into whatever funnel you have. If the funnel is broken, you are paying to watch people leave.
- Conflating a campaign with always-on marketing. A campaign has a start date, an end date, a specific offer, and a measurable goal. Always-on is your blog, your SEO, your social presence. Mixing the two means neither gets done properly.
- No pre-launch checklist. The offer is decided, the date arrives, and then someone asks: has the landing page been updated? Is the email sequence live? Without a checklist, launch day is reactive.
- Unclear campaign goal. "More sales" is not a goal. A goal is: convert 15 trial users to annual plans within 7 days. When the goal is specific, you can measure what worked and improve the next one.
- No plan for running across multiple channels without a team. Email, ads, and social all need to carry the same offer at the same time. Without a coordination layer, channels go live inconsistently and the campaign loses momentum before it builds any.
This edition walks through a step-by-step framework for one specific campaign type: a discount campaign designed to convert trial users, free plan users, and warm prospects into paying annual subscribers.
Why Discount Campaigns Work Differently in SaaS
In retail, a discount removes friction from a one-time purchase. In SaaS, it lowers the barrier to a recurring commitment. That is a fundamentally different dynamic. The goal is not to move inventory. It is to accelerate a decision that a qualified prospect was already considering.
There is also a compounding benefit worth understanding. When someone commits to an annual plan, they stay longer. If your churn is under control, as I covered in What's a Good Churn Rate & How to Improve Yours, a discounted annual subscriber is often more valuable over time than a month-to-month user at full price. The discount pays for itself through retention.
But there is a risk that most articles skip: if you discount too often, you do not boost revenue. You retrain your audience to wait.
RULE: One major discount campaign per quarter, maximum. If you run Black Friday, skip Christmas and New Year entirely. The gap between campaigns is what gives the next one its urgency. Silence is not a missed opportunity. It is what makes your next offer worth acting on.
The Step-by-Step Framework
Step 1: Define the Goal Before the Offer
Before you decide on a discount percentage or campaign window, write one sentence describing what a successful campaign looks like in concrete terms. The goal determines who you target, which channels you use, how long the campaign runs, and how you evaluate whether it worked.
Weak Goal:"Get more annual subscribers this month."
Strong Goal:"Convert 20 trial users to annual plans within 7 days at 25% off, producing $X in new ARR."
Work backwards from that number. How many people need to see the offer to hit your conversion target? That math tells you whether your warm audience is large enough before you launch.
Step 2: Check the Funnel Is Ready
A discount campaign sends attention into your existing funnel. If the funnel is broken, the campaign amplifies the problem. Before setting a launch date, confirm three things.
- Your ICP is defined and your campaign audience matches it.As I covered inA Beginner's Guide to ICP for SaaS Founders, your campaign audience should be warm: trial users who did not convert, free plan users who have hit a usage ceiling, and pricing page visitors from the last 30 days and people visited pricing page multiple times in the past 60/90 days. Discounting to cold or unqualified audiences produces signups from people who wanted the deal, not the product. They might churn fast.
- Your onboarding sequence is live.If someone takes your discounted offer and then receives no guidance inside the product, you have created a churn risk at a lower price point. Your Day 0, Day 2, and Day 7 emails should already be running. SeeHow to Write SaaS Onboarding Emails That Convert.
- Your tracking is in place.UTM parameters on every link, a conversion event on the upgrade page, and a way to tag campaign-sourced users in your analytics. Without this, you cannot evaluate what worked.
Step 3: Build the Offer
The offer has 3 components:
- What you discount,
- How you frame it,
- How long it runs.
Apply the discount to annual plans, not monthly. Monthly discounts reduce MRR immediately and give the user an easy exit after one cheap month. Annual discounts convert short-term interest into longer commitments.
The frame matters more than the discount amount. Here are three that work for SaaS.
- Annual commitment frame."Switch to annual and save 25%. Same product, fewer invoices, better rate. Last Day: {date}!" The user is not getting a cheaper product; they are rewarding themselves for committing.
- Right time frame.Tie the campaign to a real external moment relevant to your ICP: end of financial year, a seasonal business peak, a product update. This gives the discount a reason to exist beyond "we want more revenue."
- Milestone frame."We just passed 2,000 active users. Annual plans are 20% off for the next 7 days." This feels like a shared celebration rather than a sales push.
Run the campaign for 5 to 10 days. Long enough to reach people across different schedules. Short enough to create genuine urgency. Anything longer than two weeks starts to feel like a permanent sale.
Step 4: Coordinate Across Channels
Map every touchpoint across every channel with dates before you write a single word of copy. This is the coordination layer that stops email, ads, and social from going live at inconsistent times with inconsistent messaging.
It is your primary conversion channel.
Run a three-email sequence:
- Launch day announcement with one CTA,
- A “Last X Days Email” (I prefer 3) mid-campaign value email with outcome and to create a FOMO
- Final-day close(I prefer “Last 24 Hours” and sending it with a countdown helps)
Keep them short. Plain text outperforms HTML for warm audiences, you can even go the long way and create a completely different email for them.
Paid Ads
Ads work best as retargeting, but acts as a booster to get the cold acquisition and/or the lookalike audience depending on your product. Target pricing page visitors and unconverted trial users for retargeting. Use a dedicated landing page that reflects the campaign frame, not your standard pricing page. As I covered inInvesting in Paid Ads vs. Organic SEO for Early SaaS Growth, ads need a ready funnel to produce results, not just a ready budget.
Social Media
Social media posts amplify the campaign but rarely converts directly. It is still a place to make use of, so don’t forget to have a countdown in there for your existing community.
Influencer or Partner Outreach
It could be a good idea depending on your audience and if you have an existing relationship with an influencer or a partner. Brief partners a while before launch, give them a unique referral link, and limit involvement to two or three partners maximum. Managing multiple partnerships poorly is worse than managing one well.
Step 5: Measure What Actually Happened
The campaign is not done when the offer closes. Track four things in the 30 days after.
- Activation rate for campaign converts.Did campaign users actually engage with the product? If not, the onboarding sequence needs attention or the campaign reached the wrong audience.
- Churn at 30 and 60 days.Compare campaign users against your standard cohort. Faster churn means the discount framing set the wrong expectations. I covered how to read churn by cohort inWhat's a Good Churn Rate & How to Improve Yours.
- Revenue impact on ARR.Subtract the discount cost from the full-price equivalent. If the ARR gain holds at 60 days without abnormal churn, the campaign was net positive.
- Users who saw everything and still did not convert.They received all three emails and still did not act. Follow up with one direct question and listen to what comes back. That feedback is more valuable than the campaign metrics.
BONUS: “Renewals” Campaign
Everything in the article so far has focused on converting prospects into paying users. That is the right place to start. But once you have paying users, the most underused campaign type in early-stage SaaS is the renewal campaign, and it is often easier to run and higher-converting than any acquisition campaign you will ever launch.
A renewal campaign targets existing monthly subscribers who have been active for 3 to 6 months and have not yet committed to an annual plan. These users already trust the product. They have already made the mental decision that it is worth paying for. The only remaining friction is the commitment of paying for a full year upfront. A well-timed offer removes that friction at a moment when the user has already proven to themselves that the product works.
The framing here is different from a discount-to-acquire campaign. You are not persuading someone to try the product. You are rewarding someone who already uses it. That distinction changes the tone entirely. Think: “You have been with us for 6 months. Lock in a full year at an additional 20% off and never think about billing again.” No urgency theater needed. Just a genuine offer to a user who has already decided they want to stay.
The same rules apply: one renewal campaign per period, a defined offer window, and a short email sequence. But the conversion rate will be higher, the churn risk will be lower, and the impact on your ARR will compound faster than almost anything else you can do with a small team. As I covered in What’s a Good Churn Rate & How to Improve Yours, retaining an existing customer costs a fraction of acquiring a new one. A renewal campaign is where that principle becomes a direct revenue action.
A discount campaign is not a revenue shortcut. It is a structured, time-bound effort to convert qualified prospects who already have intent but have not yet committed. When the goal is defined, the funnel is ready, the offer is framed around commitment rather than desperation, and the channels are coordinated, it is one of the most efficient levers available at the early stage.
Run one campaign well.
Protect the calendar around it
Then treat what you learn as the real asset, not just the revenue it produced.