How Marketing Moves NRR
Campaign plays for seat growth, usage upgrades, churn-risk saves and downgrade paths, with the product usage signals that trigger each and the metrics to judge them.
On this page 11 sections
- The signal layer: what has to exist before any play runs
- Play one: seat threshold expansion
- Play two: usage tier upgrade
- Play three: feature adoption
- Play four: the dormant admin save
- Play five: downgrade instead of cancel
- The save offer decision table
- Win-back sequencing at 30, 90 and 180 days
- The measurement model that survives a review
- Ownership, and the SLA that makes this real
- What to do next
- Frequently asked questions
The short answer
Marketing moves net revenue retention through five triggered plays: seat threshold expansion, usage tier upgrade, feature adoption, dormant admin save, and downgrade instead of cancel. Each fires on a product usage signal routed from the warehouse or CDP into the campaign tool, targets a defined audience, and is judged on expansion ARR or retained ARR rather than opens. Marketing should carry its own expansion ARR target and budget line, with the customer success handoff written as an SLA.
Key points before you start
Nine of the ten top ranking SaaS marketing guides stop at the moment the contract is signed. That is where roughly half the revenue actually comes from, which makes post-sale marketing the largest unclaimed territory in the discipline.
This page is the operating model: which signals to watch, which five plays to run off them, how to decide when a save costs more than it keeps, and how to report the result without a quarterly argument with customer success.
The signal layer: what has to exist before any play runs
Nothing here works without product event data reaching your campaign tool. That plumbing is the project, and it typically takes four to eight weeks.
Two architectures dominate. The CDP route sends events from the product to a tool like Segment, which forwards them to the marketing platform in near real time. The warehouse route lands events in Snowflake or BigQuery, computes signals on a schedule, and pushes audiences back out by reverse ETL. Real time matters for a handful of triggers and not for most, so the warehouse route is the better default for teams who already have a data function.
| Signal | What it predicts | Freshness needed | Source |
|---|---|---|---|
| Seat utilisation above 85% | Seat expansion | Daily | Billing plus product |
| Usage at 80% of plan limit | Tier upgrade | Daily | Product metering |
| Second department in user list | Cross department expansion | Weekly | Product plus enrichment |
| Admin login dormant 21 days | Churn risk | Daily | Auth logs |
| Weekly active users down 30% QoQ | Churn risk | Weekly | Product analytics |
| Integration disconnected | Churn risk, high severity | Real time | Product |
| Feature breadth below cohort median | Adoption gap | Weekly | Product analytics |
Define these once, in writing, and put them in your marketing tracking plan alongside acquisition events. The most common failure I see is three teams each computing active users differently and then disagreeing about a dashboard for a quarter.
Do not start with the plays
Teams get excited about the campaigns and try to run them off CRM fields. CRM fields are stale by construction. Without product events, an expansion campaign is a batch email to everyone, which is what you already do and why it does not work.
Play one: seat threshold expansion
Trigger: licensed seat utilisation crosses 85 percent, sustained for seven days. Audience: the billing admin, with the primary champion copied. Message: a plain statement of current utilisation, what happens at 100 percent, and a one click path to add seats at the existing rate.
Success metric is expansion ARR from accounts that received the trigger, within 30 days. Expect a 12 to 25 percent action rate on this play in products where seats are genuinely constrained, because the customer already knows they have a problem.
The failure mode is sending it to the champion instead of whoever holds the budget. Enrichment is worth doing properly here: a message about money going to somebody who cannot spend money produces a forwarded email and a two week delay.
Play two: usage tier upgrade
Trigger: metered usage reaches 80 percent of the plan allowance with more than ten days left in the period. Audience: admin plus the heaviest individual user, because the heavy user is the one who will argue internally for the upgrade.
Message the overage math, not the feature list. Show what they will pay in overage at current run rate versus what the next tier costs, and make the crossover explicit. Customers respond to arithmetic they can check.
30 days
Attribution window that keeps expansion campaign reporting defensible
saas-marketing.net model, method shown on the page
Editable CSV worksheet
SaaS benchmark evaluation worksheet
Record the source, date, cohort and metric definition before comparing your numbers with a benchmark.
Play three: feature adoption
Trigger: an account is below the cohort median on feature breadth after 90 days, specifically missing a feature that correlates with retention. Audience: all active users on the account, not just the admin, because adoption is a behaviour change and behaviours belong to users.
This is the play that looks like marketing and is really education. A two minute recorded walkthrough of the specific feature, sent to people whose usage shows they need it, outperforms a general product newsletter by a wide margin. Measure it on feature activation rate within 30 days and on the retention delta of the cohort at six months.
Honest caveat: feature adoption plays produce the least visible revenue of the five. They show up as retained ARR a year later, which makes them the first thing cut when a quarter is tight, and cutting them is usually wrong.
Play four: the dormant admin save
Trigger: the admin has not logged in for 21 days and weekly active users are declining. This is the highest severity signal in the list and the response should not be an email newsletter.
Route accounts above your named account threshold straight to customer success with the signal attached. For accounts below it, send a short human-sounding message from a real person asking one question: has something changed. Then escalate on reply.
Dormant admin save sequence
- Day 0, detect
Admin dormancy at 21 days combined with any usage decline. Success is that the alert reaches a human within 24 hours.
- Day 1, route by value
Above the named account threshold goes to CS with a one page account summary. Below it enters the marketing sequence.
- Day 2, one question email
From a named person, plain text, asking what changed. No feature pitch, no discount. Reply rate is the metric, not opens.
- Day 5, value recap
If no reply, send usage from their best month alongside current usage. Data beats persuasion here.
- Day 10, offer a working session
Thirty minutes with a specialist. Booked sessions are the leading indicator of a save.
- Day 20, decide
Either the account re-engaged or it enters the renewal risk list with the full history attached. Do not keep emailing.
Play five: downgrade instead of cancel
Put a downgrade option in the cancellation flow. Not a retention wall, not five screens of friction, one clearly presented cheaper plan that keeps their data and their account alive.
Downgrade paths typically retain 30 to 50 percent of the revenue a hard cancellation would have lost, and more importantly they keep the account addressable. A downgraded customer can upgrade again when their situation changes. A cancelled one has to be re-acquired.
The tradeoff is real: some customers who would have paid full price downgrade instead. Watch the rate of downgrades from accounts with healthy usage, and if it climbs above about 5 percent of the base, the option is too prominent or your tier gap is too wide.
The save offer decision table
Discounting to prevent churn is the most misused tool in this playbook. Here is the frame I use, and the NRR and churn calculator will run the numbers against your own base.
| Situation | Offer | Why | When it backfires |
|---|---|---|---|
| Budget cut, healthy usage | Downgrade or annual prepay discount | Problem is cash timing, not value | If the discount becomes the new list price |
| Low usage, no champion | No discount, offer onboarding help | Price is not the problem | Discounting hides the adoption failure |
| Champion left the company | Free re-onboarding for the successor | Relationship loss, not product loss | Waiting until renewal week |
| Competitor switch in progress | Executive conversation, no blanket discount | Discount signals your price was wrong | Panic discounting spreads through the base |
| Genuine product gap | Roadmap commitment with a date, or let them go | Keeping them creates a bad reference | Promising a date engineering has not agreed |
The arithmetic test is simple. A 40 percent discount on a 2,000 dollar monthly account that survives another eleven months retains 13,200 dollars, minus the cost of serving them, minus the risk the discount leaks into other renewals. If that number is below the cost of acquiring a replacement customer, take the save. If it is above, let them go and put the money into acquisition. The nuance is in the leak, and the leak is usually underpriced.
The discount that ate a base
One company I worked with authorised CS to offer 30 percent saves without approval. Within two quarters the offer was public knowledge among customers in the same industry association, and renewal negotiations across the base opened at a 30 percent ask.
Editable CSV worksheet
Save your marketing measurement plan
Keep a worksheet for your inputs, assumptions and next actions. You can also print the calculation directly from your browser.
Win-back sequencing at 30, 90 and 180 days
Thirty day win-backs mostly fail. Nothing has changed for the customer, the decision is fresh, and the email reads as not listening.
Ninety days is the first real window, and the message should lead with what shipped since they left. One hundred and eighty days is the second, and by then a genuine product change or a pricing change gives you something honest to say. At twelve months, treat them as a warm prospect rather than a churned customer and route them into normal acquisition.
Segment churned logos by reason before sequencing. Customers who left over price, over a missing feature, and over a failed implementation need three different messages, and sending one message to all three is why win-back programmes report such poor numbers.
The measurement model that survives a review
Report expansion ARR attributed to the play, with the trigger date, the action date and the upgrade date. Keep the window at 30 days. Report it separately from customer success sourced expansion and resist the urge to build a shared credit model, because shared credit models consume more leadership attention than the revenue they describe.
What to report monthly
0 of 6 done
Netting NRR into one number hides the story. An account base at 108 percent with 20 percent expansion and 12 percent churn is a different company from one at 108 percent with 9 percent expansion and 1 percent churn, and only the second one is healthy. The definitions sit in net revenue retention, and the segmented figures are in NRR and churn benchmarks.
Ownership, and the SLA that makes this real
Marketing should carry an expansion ARR target with its own budget line. Not a contribution percentage, not influenced pipeline, a number the CMO commits to and is measured against.
The boundary with customer success needs to be written down. The version that works: marketing owns one-to-many plays for all accounts and all plays for accounts below the named threshold, CS owns named accounts, and every triggered signal on a named account is delivered to the CSM within 24 hours with context attached. Put response time obligations on both sides.
We had the data and the tools for two years. What we did not have was one line in one document saying whose number it was.
Without that document, post-sale marketing stays a slide in a strategy deck. With it, the plays ship in a quarter.
What to do next
Start with the signal layer, not the campaigns. Pick the three signals above that you can compute today from existing product data, get them flowing into your campaign tool, and confirm freshness for two weeks before you send anything.
Then ship one play. Seat threshold expansion is the usual first choice because the trigger is unambiguous and the revenue is immediate. The message level detail is in expansion revenue email campaigns and expansion marketing plays, the segmentation mechanics are in lifecycle email segmentation with product data, and the broader revenue model sits in B2B SaaS expansion revenue marketing. For the metric definitions underneath all of it, start at SaaS metrics and analytics.
Editable CSV worksheet
SaaS Metrics and Analytics planning worksheet
A practical metrics planning worksheet: decisions, owners, evidence and next actions.
Frequently asked questions
What product usage signals predict expansion?
Seat utilisation above 85 percent of licensed seats, usage approaching a plan limit, a second department appearing in the user list, adoption of a feature that correlates with higher tiers, and a rising count of active weekly users. Each of these means the customer is already getting more value than they bought, which is the only durable basis for an upgrade conversation.
What signals predict churn in B2B SaaS?
Admin or champion login going dormant for more than 21 days, weekly active user count falling more than 30 percent quarter over quarter, integration disconnection, a drop in core action volume, and a support ticket pattern shifting from how-to questions to complaints. Admin dormancy is usually the earliest and most reliable of them.
Should marketing or customer success own expansion campaigns?
Marketing should own the one-to-many plays and the campaign infrastructure, customer success should own named account conversations, and a written SLA should define the boundary by account value. Without that document both teams assume the other is doing it, and in practice neither does.
When is a save discount a bad idea?
When the discounted lifetime value falls below the value of the churn it prevents. If a customer paying 2,000 dollars a month accepts a 40 percent discount and stays eleven more months, you kept 13,200 dollars. If discounting also resets their price expectation permanently and spreads to other accounts, the real cost is far higher.
How should expansion campaigns be attributed?
Attribute expansion ARR to the play when the account received the trigger, took the intended action within the attribution window, and the upgrade followed. Keep the window tight, usually 30 days, and report it separately from customer success sourced expansion rather than arguing over shared credit.
What is a good net revenue retention benchmark?
Above 100 percent means the base grows without new logos. Strong B2B SaaS companies report 110 to 130 percent, with the higher end concentrated in usage-based pricing and enterprise ACVs. Below 100 percent, new logo acquisition is filling a leaking bucket and expansion work should outrank acquisition spend.
How long should a win-back sequence run?
Touch at 90 and 180 days, and once more at twelve months if the product has changed materially. The 30 day touch usually fails because nothing has changed for the customer since they left. Lead with what shipped after they churned, not with a discount.
The saas-marketing.net editorial team Research and editorial
We research, write and maintain every page on this site. The library explains marketing decisions through practical frameworks, explicit assumptions and references. Corrections can be requested through the contact page.
Published September 11, 2026. Last updated .