Sign in

Blog · How-to guides · Software

Marketing analytics SaaS teams can tie to revenue

Connect SaaS acquisition spending to pipeline, won customers and recurring revenue from matched exports. Keep bookings, recognized revenue and ARR separate, and compare cohorts with the same observation window.

The short answerMarketing analytics for SaaS connects acquisition spending with opportunities, won customers and recurring revenue by acquisition cohort. Match campaign and CRM records to finance-approved revenue and subscription exports. Compare cohorts over the same observation window, keeping signed bookings, recognized revenue and annual recurring revenue separate so each measure answers a clear business question.

Marketing analytics for SaaS connects acquisition spend to opportunities, won customers and recurring revenue from the same acquisition cohort. Start with campaign, CRM and subscription exports, then match the revenue to finance records. Keep bookings, recognized revenue and annual recurring revenue separate throughout the report.

Give each measure a specific job

Marketing needs to know which acquisition activity brings accounts worth pursuing. Sales needs to know whether those accounts become qualified opportunities and customers. Finance needs to know what the company has actually recorded and which costs the comparison includes.

Those questions need different measures:

Measure What it answers Export to use
Acquisition spend What was spent on this cohort? Approved campaign cost schedule
Created pipeline What opportunity value entered the funnel? CRM opportunity history
Won customers Which new accounts signed? Deduplicated account and opportunity records
Bookings What contract value was signed? Executed contract schedule
Recognized revenue What revenue was recorded through the cutoff? Finance-approved revenue schedule
Ending ARR What recurring run rate remained at the cutoff? Subscription schedule under the company's ARR policy

Created pipeline here means original unweighted opportunity value, including opportunities that later won, lost or remained open. It is neither a probability-weighted forecast nor an amount to add to bookings.

For the earlier steps of the sales journey, use the separate guide to B2B marketing analytics. This report follows those acquisition records into SaaS commercial outcomes.

Build comparable acquisition cohorts

Define acquisition as the first qualifying new-account response, not every contact or campaign touch. Give each account a stable company ID and one primary acquisition source. Keep additional touches in a separate view so the additive source report does not count the same customer repeatedly.

Export the source, first qualifying response date, opportunity ID, opportunity creation value, close status and account ID. Finance supplies signed bookings, recognized revenue and recurring subscription amounts keyed to the account. Remove existing-customer expansions from this new-acquisition comparison.

Use the same entry month and reporting cutoff across sources. The example below follows January 2026 entrants through June 30, 2026. Both source cohorts have the same calendar exposure; accounts can still enter at different points in January, so review entry dates before treating a small difference as meaningful.

Work the figures from the same rows

A US subscription software company compares paid search with educational webinars. These are illustrative company records, in USD. The campaign costs include the stated acquisition activities, without claiming to include all sales and marketing overhead.

January acquisition source Spend (USD) New accounts entering Opportunities Created pipeline (USD) Won customers
Paid search 48,000 600 60 360,000 12
Educational webinars 24,000 300 45 405,000 9
Total 72,000 900 105 765,000 21

With these columns in A:F and the first source in row 2, calculate opportunity conversion, entrant-to-customer conversion and spend per won customer:

=D2/C2
=F2/C2
=B2/F2

Format conversion cells as percentages. Totals divide the summed numerators by the summed denominators, rather than averaging source percentages.

Source Opportunity conversion Customer conversion Spend per won customer (USD)
Paid search 10.00% 2.00% 4,000.00
Educational webinars 15.00% 3.00% 2,666.67
Total 11.67% 2.33% 3,428.57

Webinars have stronger recorded conversion and lower campaign spend per won customer in these rows. That last measure is not fully loaded CAC: the separate customer acquisition cost guide explains the broader cost boundary.

Separate the contract from the revenue

For the same won customers, finance supplies these amounts through the June cutoff. MRR is eligible recurring subscription revenue at June 30 under the company's policy. In this example ARR equals MRR multiplied by twelve; implementation fees are excluded from MRR and ARR.

Source Signed bookings (USD) Recognized revenue (USD) Ending MRR (USD) Ending ARR (USD)
Paid search 156,000 30,000 12,000 144,000
Educational webinars 175,500 33,750 13,500 162,000
Total 331,500 63,750 25,500 306,000

Bookings reflect signed contract value, including eligible nonrecurring charges in this company's definition. Recognized revenue follows the finance schedule and service timing. Ending ARR annualizes the eligible recurring run rate at the cutoff. These amounts describe different things and should never be added together.

To assemble source totals from a prepared account worksheet, put source in column B, signed bookings in C, recognized revenue in D and ending MRR in E. With the desired source in H2:

=SUMIFS(C2:C1000,B2:B1000,H2)
=SUMIFS(D2:D1000,B2:B1000,H2)
=SUMIFS(E2:E1000,B2:B1000,H2)*12

Microsoft's SUMIFS documentation describes summing values that satisfy specified criteria. Use only the prepared cohort rows in this worksheet; otherwise a source match can pull in customers from another period.

Prove the report before moving budget

The first check is membership: the account worksheet must contain unique eligible accounts. With a won flag in column F, the customer count for the source in H2 is:

=COUNTIFS(B2:B1000,H2,F2:F1000,1)

Microsoft's COUNTIFS documentation confirms that all criteria must be met. It counts qualifying rows, so account deduplication must happen before this formula.

Next reconcile the $72,000 spend to the cost schedule, $63,750 recognized revenue to the cohort's finance records and $25,500 MRR to eligible subscriptions. The ARR check is $25,500 multiplied by twelve, giving $306,000. Keep unmatched accounts outside the source comparison and show their amounts separately until resolved.

The report supports a review of webinar audience quality and sales follow-up. It does not prove that expanding webinar spending would reproduce the same results. For subscription retention after acquisition, use the existing SaaS CRO questions about the base.

Where SaaS acquisition reporting goes wrong

  • Mixing clocks. This month's campaign spending divided by this month's wins can compare unrelated acquisition cohorts.
  • Repeating account revenue. Joining several contacts or opportunities to an account can multiply its subscription amount.
  • Treating pipeline as sales. Original opportunity value includes deals that may never close.
  • Calling ARR recognized revenue. The annualized ending run rate does not describe revenue already recorded during the observation period.
  • Ignoring cost scope. Campaign spend per won customer cannot answer a fully loaded acquisition-cost question without the missing expenses.

Covirage is not affiliated with Microsoft.

Compare your SaaS acquisition cohorts in Covirage

Bring a sample of your own campaign, CRM and finance exports; Covirage maps the columns, and its tools compute and check the cohort figures. The external AI model explains the comparisons with every figure traced to its rows. Create a free Covirage account, which takes about a minute, then set up your business and bring your files.

See analytics for SaaS sales teams for the business context.

Questions people ask

Which metrics should SaaS marketing teams track?

Track acquisition spending, qualified opportunities, won customers and recorded revenue by acquisition cohort. Add ending recurring revenue when subscriptions are part of the business. Use consistent definitions and observation dates, and keep conversion measures separate from retention reporting for the existing customer base.

Can I use ARR as marketing revenue?

ARR is an annualized recurring revenue measure under your company's stated policy, rather than revenue recognized during an accounting period. It helps compare the recurring business associated with acquisition cohorts. Use finance-approved recognized revenue when the question concerns revenue actually recorded in the period.

Does pipeline show that a campaign caused sales?

No. Pipeline associated with a campaign shows the opportunity value credited under a stated source rule. Buyers may have interacted with several channels before the opportunity appeared. A causal claim requires a suitable experiment or other defensible evaluation beyond matching campaign and sales records.

Who should own the SaaS marketing report?

Marketing operations should own campaign membership and acquisition definitions, sales operations should own opportunity status and account matching, and finance should approve spending and revenue fields. A named report owner then checks the combined totals and documents exceptions before anyone changes the budget.