Quick answer

Pick self-serve or sales-led metrics, define the formula for each, and report by owner and cadence — a measurement-selection guide, not a benchmarks page.

SaaS marketing KPIs are the metrics a subscription software company tracks to prove that marketing activity is converting into recurring revenue, not just traffic or form fills. Each one attaches to a named funnel stage, a motion, self-serve or sales-led, and a written definition, so a dashboard number reflects an actual customer, not a click.

This is a measurement-selection guide, not a benchmarks page. It exists to help a founder, growth lead, or marketing head choose which metrics to instrument, define each one in writing, and route it to the right owner and source system. It does not set a target CAC:LTV ratio, a churn ceiling, or a growth rate you should hit, and it does not rank analytics or BI tools. For generic, cross-industry measurement, see our content marketing KPIs guide; this page stays specific to recurring-revenue motion.

Pick the motion before the metric

Self-serve (product-led) and sales-led are two different SaaS marketing motions, and the same metric label can mean opposite things in each. A self-serve signup is not a sales-led MQL, and a self-serve trial-to-paid rate is not a sales-led close rate. Name the motion first; the metric choice follows.

Self-serve, or product-led growth (PLG), lets a buyer sign up, try the product, and pay without ever talking to a salesperson. Sales-led motion routes a prospect through a marketing-qualified lead, a sales-qualified lead, and a closed-won deal, usually with a demo or a sales conversation somewhere in the middle. Most SaaS companies land somewhere on the spectrum described on our SaaS marketing page: a self-serve tier for individuals and small teams, plus a sales-led motion for accounts that need procurement, security review, or a custom contract.

MotionFunnel stages presentPrimary conversion eventMetrics that matter
Self-serve / PLGImpression → click → visit → signup/trial → activation → paid → retained → expansionTrial start, activation, trial-to-paidSignup rate, activation rate, trial-to-paid rate, expansion MRR
Sales-ledImpression → click → visit → demo/contact request → MQL → SQL → closed-won → retained → expansionDemo request, SQL, closed-wonMQL-to-SQL rate, SQL-to-closed-won rate, sales-cycle length, CAC payback
HybridBoth paths, usually split by plan tier or company sizeTrial-to-paid on the self-serve tier, closed-won on the sales-led tier, reported separatelyMotion-specific rates per tier, never blended into one "conversion rate"

Report each motion's rates on its own line. A blended conversion rate that mixes a self-serve trial worth $29 a month with an enterprise contract worth $40,000 a year tells you nothing usable about either one.

The SaaS marketing funnel dictionary

A SaaS marketing funnel dictionary lists every stage from impression to expansion revenue and assigns each one a business rule, a source system, and an owner. Self-serve and sales-led paths diverge after site visit: one runs through trial start and activation, the other through demo request and MQL qualification.

Write the business rule for each stage in plain language before wiring up a single dashboard. A stage without a written rule turns into whatever the nearest engineer happened to implement, which drifts every time the product or the CRM changes.

StageBusiness ruleSource systemOwner
ImpressionAd, search, or content placement was served or shownAd platform / Search ConsoleDemand gen or SEO owner
ClickUser clicked through to an owned marketing propertyAd platform / GA4Demand gen owner
Site visitSession recorded on the marketing site or appGA4 / product analyticsMarketing ops owner
Signup / trial start (self-serve)Account created or trial started under the written trial-start ruleProduct / billing systemGrowth owner
Demo / contact request (sales-led)Demo or contact form submitted, or a call bookedCRM / marketing automationSales development owner
Activated user (self-serve)User completed the specific action defined in writing as activationProduct analyticsGrowth/product owner
MQL (sales-led)Lead crossed the score or behavior threshold documented as marketing-qualifiedMarketing automation / CRMMarketing ops owner
SQL / qualified opportunitySales accepted the lead against a written qualification ruleCRMSales/RevOps owner
Closed-won paid subscriptionContract signed or card charged for a paid planBilling / CRMRevOps or finance owner
Onboarded / retained customerOnboarding completed and account stayed active past the defined churn-risk windowProduct analytics / CS platformCustomer success owner
ExpansionExisting customer added seats, upgraded plan, or bought an add-onBilling systemCustomer success or account owner

A trial signup is not a SQL, and an activated free user is not a paying customer. Collapsing either pair into one row is the most common measurement error on this list. Google Analytics documents a similar structure for lead-generation events, including generate_lead, qualify_lead, working_lead, and close_convert_lead, but leaves the definition of each stage to the business — adopt names your revenue team understands rather than importing a vendor's default event names verbatim.

One more boundary worth stating plainly: GA4 lets a team mark an event as a key event, but a key event records the configured action itself, not an offline paid subscription. Billing-system data, not an analytics event, is the source of truth for the closed-won row in this dictionary.

Need the content engine that feeds this funnel without adding headcount? theStacc's Content SEO module handles keyword research, long-form drafting, on-page and NLP keyword scoring, schema markup, and scheduled publishing with auto-routed internal links, so top-of-funnel content keeps shipping while you build out this measurement system.

Book a free strategy call →

Acquisition-efficiency metrics

Acquisition-efficiency metrics price what it costs to win a customer: blended and channel CAC, CAC payback period, MER or blended ROAS, cost per trial, and cost per SQL. None of these numbers means anything alone. A cheap CAC attached to customers who churn in month two is not efficient, it is deferred.

Blended CAC divides all fully-loaded sales and marketing spend in a period by the new paying customers acquired in that same period. Channel CAC repeats the math with spend and customers attributed to one channel, such as paid search or outbound sales. A company that spends $40,000 in fully-loaded sales and marketing costs in a quarter and closes 20 new paying customers in that quarter has a blended CAC of $2,000 for that cohort — an arithmetic result, not a judgment about whether $2,000 is good for that business.

CAC payback period converts CAC into a time figure: divide blended CAC by the average new customer's monthly gross margin, which is MRR multiplied by gross margin percentage. A $2,000 CAC against $250 in monthly gross margin per customer pays back in eight months, before accounting for any churn inside that window. MER, or blended ROAS, divides total revenue by total marketing spend across every channel. It is a coarser signal than channel-level CAC, useful mainly as a sanity check on the whole marketing budget rather than a channel-by-channel decision tool.

MetricPlain definitionMotion(s)Source systemOwnerCommon misuse
Blended CACFully-loaded sales + marketing spend ÷ new paying customers, same periodBothAd/billing/finance + CRMMarketing owner, finance sign-offComparing CAC across companies with different price points
Channel CACSame formula, spend and customers attributed to one channelBothAd platform + CRMChannel ownerCrediting a channel that only touched a deal, not closed it
CAC payback periodBlended CAC ÷ average new-customer monthly gross marginBothFinance + billingFinance ownerIgnoring churn that happens before payback completes
MER / blended ROASTotal revenue ÷ total marketing spendBothFinance + ad platformsMarketing ownerTreating a favorable MER as proof any one channel works
Cost per trialTrial-acquisition spend ÷ trials startedSelf-serveAd platform + productGrowth ownerOptimizing for cheap trials that never activate
Cost per SQLPipeline-generation spend ÷ SQLs createdSales-ledAd platform + CRMDemand gen ownerCounting an MQL as an SQL to make the number look cheaper

None of these numbers is complete without a paired retention view; a business can post an excellent CAC and still lose money if the customers it acquires churn before they cover the cost of acquiring them. When a channel breakdown routes through organic search specifically, use the dedicated SEO KPI framework for click and impression measurement, and the broader SaaS SEO guide for the channel strategy itself, rather than re-deriving either one here.

Activation and conversion metrics

Activation and conversion metrics turn the funnel into rates: visit-to-signup, signup-to-activation, trial-to-paid, and the two-step MQL-to-SQL-to-closed-won chain in sales-led motion. None of these rates means anything until the business writes down what an activated user actually did. Report activation before you report an activation rate.

Visit-to-signup and signup-to-activation are self-serve rates; MQL-to-SQL and SQL-to-closed-won are sales-led rates. Report each as its own percentage, in its own cohort window, because merging a fast self-serve motion with a slower sales cycle averages away the signal in both. Google Analytics' own guidance warns that measuring every form or CTA submission can overstate the action a team actually cares about — a specific event needs a specific triggering condition, which is exactly why activation needs a written definition before anyone reports a rate against it.

Trial-to-paid rate divides trials in a cohort that convert to a paid subscription under a written rule by all trials started in that same cohort, measured across the full trial length plus any grace period. If 400 trials start in a month and 48 convert to paid within a 14-day trial plus a 3-day grace window, trial-to-paid for that cohort is 12 percent — again, an arithmetic result, not a claim about what a healthy rate looks like for every product.

MetricPlain definitionMotion(s)Source systemOwnerCommon misuse
Visit-to-signup rateSignups ÷ site visits, same cohortSelf-serveGA4 / product analyticsGrowth ownerCounting bot or duplicate sessions as visits
Signup-to-activation rateActivated users ÷ signups, same cohortSelf-serveProduct analyticsGrowth/product ownerReporting the rate before activation has a written definition
Trial-to-paid ratePaid conversions ÷ trials started, full trial length + graceSelf-serveProduct/billingGrowth ownerExcluding trials that have not finished their window yet
MQL-to-SQL rateSQLs ÷ MQLs, same cohortSales-ledCRMMarketing ops ownerRecycling disqualified leads back into the MQL pool
SQL-to-closed-won rateClosed-won deals ÷ SQLs, plus stated sales-cycle lagSales-ledCRMSales/RevOps ownerComparing deals still in-cycle against a closed cohort

Activation is the one term worth writing down before anything else here: without a specific event definition, an activation rate is a made-up number dressed as a metric.

Revenue and retention metrics

Revenue and retention metrics show whether the business compounds: MRR and ARR for size, the four MRR movements for direction, and net revenue retention for durability. Net revenue retention matters more than logo churn because it captures expansion revenue from the accounts that stay, which a simple churn count erases.

MRR and ARR describe size at a point in time. The four movements, new, expansion, contraction, and churned MRR, describe direction: how the book of business is changing month over month. Gross revenue retention measures what survives from a cohort without crediting expansion; net revenue retention adds expansion back in, which is why NRR can exceed 100 percent while gross revenue retention cannot. A vendor metrics glossary such as Stripe's SaaS metrics guide documents these formulas clearly and is a useful definitional reference — it is not evidence that any particular value is good for your business.

A cohort that started a 12-month period at $100,000 in MRR, added $8,000 in expansion, lost $3,000 to contraction, and lost $6,000 to churn ends the period at $99,000 in MRR from that same cohort: a net revenue retention of 99 percent, calculated strictly from its own starting base, with no new-logo MRR mixed in.

MetricPlain definitionMotion(s)Source systemOwnerCommon misuse
MRR / ARRMonthly / annual recurring revenue at a point in timeBothBilling systemFinance/RevOps ownerIncluding one-off fees or services revenue
MRR movement (new/expansion/contraction/churn)Change in MRR by cause, same periodBothBilling systemRevOps ownerNetting movements together so churn stays invisible
Gross revenue retention(Starting-cohort MRR − contraction − churn) ÷ starting-cohort MRRBothBilling systemRevOps ownerReporting a figure above 100 percent, a sign of a calculation error
Net revenue retention(Starting-cohort MRR + expansion − contraction − churn) ÷ starting-cohort MRRBothBilling systemRevOps ownerMixing new-logo MRR into a same-cohort calculation
Logo churnCustomers lost ÷ customers at period startBothBilling / CRMCustomer success ownerTreating logo churn as equivalent to revenue churn
ARPATotal recurring revenue ÷ active accountsBothBilling systemFinance ownerAveraging across different plan tiers without segmenting

Formula and evidence contract. Publish only these five formulas with every field intact — no formula in this article travels without its evidence window, source system, owner, and exclusions.

FormulaNumeratorDenominatorEvidence windowSource systemOwnerExclusions
Blended CACFully-loaded sales + marketing spend in the cohort periodNew paying customers acquired in the same periodOne declared month or quarter, statedAd/billing/finance records + CRMMarketing owner, finance sign-offExpansion-revenue customers, non-attributable organic brand traffic, free users who never paid
CAC payback (months)Blended CAC for the cohortAverage new-customer monthly gross margin (MRR × gross margin %)Cohort acquisition month plus stated payback horizonFinance + billingFinance ownerOne-off setup fees, non-recurring services, churned-before-payback accounts noted separately
Trial-to-paid rateTrials converting to paid under the written ruleAll trials started in the cohortOne declared trial-start cohort plus full trial length + graceProduct/billing systemGrowth ownerReactivations, sales-assisted trials if measured separately, internal/test trials
Net revenue retentionStarting-cohort MRR + expansion − contraction − churn, at period endStarting-cohort MRR at period startOne declared 12-month (or stated) cohortBilling systemRevOps ownerNew-logo MRR added after cohort start, one-off charges
MQL→SQL→Closed-won (three separate rates)Qualified count at each next stage under the written ruleQualified count at the prior stage, same cohortOne declared cohort plus stated sales-cycle lagCRMSales/RevOps ownerRecycled/duplicate leads, disqualified records, self-serve conversions

Turning this measurement work into content buyers can find? theStacc's Content SEO module runs the keyword research, drafting, on-page and NLP scoring, schema markup, and scheduled publishing for the metric and definition pages a SaaS marketing site needs, with internal links auto-routed between them.

Book a free strategy call →

Efficiency heuristics, handled honestly

LTV:CAC, the Rule of 40, and the 3-3-2-2-2 rule are named heuristics for reading SaaS efficiency, not benchmarks a company must hit or a promise theStacc or anyone else can guarantee. Each has a real formula and a real origin. None of them replaces a first-party baseline built from a company's own cohorts.

LTV:CAC divides customer lifetime value by CAC and is usually expressed as a ratio, such as 3:1. Treat it as a heuristic for comparing efficiency across periods or channels inside one company, not a threshold to clear, because LTV depends on a retention assumption that is easy to inflate by extending the assumed customer lifespan.

Rule of 40 adds a company's year-over-year revenue growth rate to its profit margin, commonly EBITDA or free cash flow margin, and reads the sum as a single efficiency number. A fast-growing, unprofitable company and a slow-growing, highly profitable one can post the same combined figure and mean very different things to a growth-stage investor versus a private equity buyer.

The 3-3-2-2-2 rule circulated as venture shorthand for an ARR growth path: triple, triple, double, double, double across five years. It describes a small set of outlier trajectories, not a plan. Most durable SaaS companies, including profitable ones, never follow this exact sequence, and treating it as a required pace is a fast way to greenlight unsustainable spend chasing a pattern instead of a customer.

Use LTV:CAC and Rule of 40 as trend lines against your own history, checked quarter over quarter, not as pass/fail gates. If a board or an investor asks for a specific ratio, treat that as their internal underwriting criteria for one deal, not a portable SaaS standard worth building a public dashboard around.

Build the dashboard: report by motion, review on a cadence

A SaaS marketing dashboard should separate self-serve and sales-led scorecards, name an owner and a source system for every line, set a refresh cadence, and list what each metric excludes. A metric earns its row only if it changes a decision. Anything reviewed but never acted on gets retired.

Build two scorecards, not one: a self-serve scorecard covering signup, activation, and trial-to-paid, and a sales-led scorecard covering MQL, SQL, and closed-won. Sit MRR movement, net revenue retention, and logo churn underneath both, since retention belongs to the whole business rather than one motion alone. If the dashboard work turns into a backlog of metric-definition or comparison pages, the Content SEO module covers keyword research, long-form drafting, on-page and NLP scoring, schema markup, and scheduled publishing with auto-routed internal links.

MetricRefresh frequencyEvidence windowReviewed byDecision it feeds
Visit-to-signup / trial-to-paidWeeklyTrailing 7–14 daysGrowth ownerLanding page and onboarding changes
MQL-to-SQL / SQL-to-closed-wonWeekly or biweeklyTrailing 30 days + sales-cycle lagSales/RevOps ownerLead scoring and sales-capacity planning
CAC / CAC paybackMonthlyTrailing month or quarterMarketing owner, finance sign-offChannel budget reallocation
MRR movement / net revenue retentionMonthly, reviewed quarterlyFull calendar month or quarterRevOps ownerRetention and expansion investment
LTV:CAC / Rule of 40QuarterlyTrailing four quartersFinance/leadershipFundraising narrative, hiring pace

Vanity-vs-decision metric checklist. Before adding a row to any dashboard, run it through one test: does this number change a decision, or does it just look good in a deck?

  • Decision metric: trial-to-paid rate. A drop tells the growth owner to fix onboarding, not just report the number.
  • Decision metric: CAC payback period. A lengthening payback tells finance to slow a channel before it drains runway.
  • Vanity metric: total website visits with no segmentation by source or intent. It moves for reasons unrelated to revenue and rarely changes a call.
  • Vanity metric: raw MQL count with no SQL conversion attached. Easy to inflate by loosening the scoring rule, and it says nothing about pipeline quality on its own.

Retire a metric once it fails that test twice in a row. A dashboard that only grows rows becomes a report nobody reads in full.

Frequently Asked Questions

These answers stay specific to SaaS marketing measurement: naming the motion before the metric, keeping trial, activation, MQL, SQL, and paid customer as separate facts, and treating the Rule of 40 and the 3-3-2-2-2 rule as named heuristics rather than targets to hit or promises to make.

What are SaaS marketing KPIs?

SaaS marketing KPIs are the specific metrics a subscription company chooses to prove marketing is producing recurring revenue, not just traffic or form fills. Each one names its motion, self-serve or sales-led, its exact numerator and denominator, its source system, and its owner, so a number on a dashboard maps to a real customer action.

What are good KPIs for a SaaS company?

There is no portable good value for CAC, NRR, or any other SaaS KPI that applies across companies, price points, and sales cycles. Choose KPIs by motion, self-serve or sales-led, define each one's numerator and denominator in writing, and judge the trend against your own first-party baseline instead of a public benchmark.

What is the difference between a metric and a KPI in SaaS?

A metric is any number you can measure, such as page views or trial signups. A KPI is a metric a team has agreed to act on: it has a named owner, a source system, an evidence window, and a decision it feeds. If reviewing it never changes a decision, it is a metric, not a KPI.

What is net revenue retention and why does it matter more than logo churn?

Net revenue retention measures starting-cohort MRR plus expansion minus contraction and churn, divided by starting-cohort MRR, over a stated period. It matters more than logo churn because a company can lose zero logos and still shrink through contraction, or lose several small accounts and still grow through expansion in the accounts that stayed.

What is the Rule of 40 for SaaS?

The Rule of 40 adds a company's revenue growth rate to its profitability margin and treats the combined figure as a rough efficiency signal for a SaaS company. It is a named heuristic investors and operators use to compare growth-stage companies, not a target theStacc or this article sets, and clearing 40 guarantees nothing about a specific company's outcome.

What is the 3-3-2-2-2 rule of SaaS?

The 3-3-2-2-2 rule describes a hypothetical growth-stage ARR path: roughly tripling revenue two years running, then doubling it three years running. It circulated as a venture shorthand for elite growth trajectories, not a milestone every SaaS company should expect to hit, and most companies, including profitable ones, never follow this exact path.

Does a free-trial signup count as a customer?

No. A trial signup is a top-of-funnel event, not a customer, and reporting it as one inflates every downstream rate you calculate from it. Keep trial start, product activation, and paid conversion as three separate, dated facts, each with its own source system, so a churn or CAC number never quietly includes unpaid accounts.

How often should SaaS marketing KPIs be reviewed?

Cadence should match how fast each metric can move. Acquisition and activation rates support a weekly or biweekly review because self-serve cohorts turn over fast. MRR movement and net revenue retention need a monthly or quarterly cadence, since a single month rarely has enough closed-won or renewal volume to read as a trend rather than noise.

Write the measurement contract before you add another metric

A SaaS marketing KPI is only as useful as its written contract: the motion it belongs to, its numerator and denominator, its evidence window, its source system, and its owner. Pick fewer metrics with real contracts over a long dashboard nobody can defend in a board meeting.

Google's own guidance for helpful content asks for pages built to serve a reader's need, not pages built primarily to rank. A metrics catalogue that skips the motion, the formula, and the owner fails that test even when it ranks. Write the contract first, the metric, its motion, its numerator and denominator, its evidence window, its source system, its owner, then decide whether the number deserves a spot on the dashboard at all.

Ready to turn this measurement framework into published content your buyers can find? theStacc's Content SEO module handles the research, drafting, on-page scoring, schema markup, and scheduled publishing for the definition and comparison pages a SaaS marketing site needs.

Book a free strategy call →

Sources & references

AVR

Akshay VR

Marketing Head

Marketing Head at theStacc. Previously Senior Marketing Specialist at ARKA 360. Runs content strategy and SEO for B2B SaaS.

From the theStacc product Explore theStacc modules

Blog SEO, Local SEO, and Social Media — one dashboard, no headaches.