Blog · Board and management reporting
Marketing automation KPIs connect campaign delivery to qualified demand, sales acceptance, and contribution. Use a worked campaign cohort to define denominators, match CRM outcomes, and reconcile the result.
Marketing automation KPIs connect delivered messages to qualified leads, sales acceptance, wins, and contribution from a defined campaign cohort. Start with those outcomes, then use engagement measures to explain where the funnel changes. A campaign with more clicks can still produce fewer accepted leads or less contribution.
Choose one entry rule, such as the first eligible enrollment in a campaign during a month. Deduplicate contacts before counting the cohort. For a sequence of messages, keep message-level delivery statistics separate from person-level qualification and sales conversion; a person can receive several messages but should not become several leads.
Define qualification and acceptance with sales before comparing campaigns. HubSpot's lifecycle-stage definitions distinguish a marketing-qualified lead, qualified by marketing, from a sales-qualified lead, qualified by sales. Whatever terminology appears in your export, preserve that distinction and write the local acceptance rule beside the report.
Freeze the campaign cohort at entry, then observe outcomes for the same period after each person's entry date. Do not compare one campaign's mature sales with another campaign's newly enrolled contacts. Broader business-to-business measures belong in B2B marketing KPIs; this scorecard follows campaign cohorts from delivery to their recorded outcomes.
| Measure | Numerator / denominator | Decision it supports |
|---|---|---|
| Delivery rate | Successfully delivered messages / Messages sent | Whether messages reached the address without bouncing |
| Unique click rate | Unique clicking recipients / Delivered messages | Whether the delivered message generated tracked engagement |
| Click-to-qualified rate | Qualified clicking recipients / Unique clicking recipients | Whether the engaged audience meets qualification criteria |
| Sales acceptance rate | Accepted qualified leads / Qualified leads handed to sales | Whether marketing and sales agree on lead readiness |
| Accepted-to-win rate | Won customers / Accepted leads | Whether accepted demand becomes business |
| Contribution after campaign cost | Recognized revenue minus direct delivery costs minus campaign costs | Whether matched business covers the included costs |
Delivery is not proof that a person read the message. In its report definitions, Mailchimp defines successful deliveries as recipients without a hard or soft bounce and click rate against successfully delivered emails. Keep unique recipients separate from total clicks, which can contain repeated activity. Covirage is not affiliated with HubSpot or Mailchimp.
The click-to-qualified definition is appropriate only when the qualified leads being counted came from that clicking population. Leads who qualify through another route need a separate denominator. This is a business rule to agree in advance, rather than a reason to discard those leads.
Bring campaign ID, contact ID, enrollment date, delivery status, unique click flag, and qualification date. From the CRM, add acceptance date, matched customer or deal ID, won date, and the outcome window. Use a documented rule to assign each customer to one campaign for this comparison.
Finance supplies recognized revenue, direct delivery costs, and included campaign costs for the matched customers and reporting window. Keep contract value, recognized revenue, and cash receipts in separate fields. They are different quantities; replacing one with another changes what the contribution calculation means.
The following fictional US business uses two mature campaign cohorts. Each person receives one message, every qualified lead in this example clicked, and all qualified leads were handed to sales. Each accepted contact represents a different potential customer, with no customer assigned to both campaigns.
| Campaign | Sent | Delivered | Unique clickers | Qualified leads | Accepted leads | Won customers |
|---|---|---|---|---|---|---|
| Webinar follow-up | 2,000 | 1,900 | 190 | 76 | 38 | 8 |
| Guide follow-up | 3,000 | 2,850 | 285 | 57 | 19 | 3 |
| Total | 5,000 | 4,750 | 475 | 133 | 57 | 11 |
Percentages below are rounded to one decimal place. Compute the total from summed numerators and denominators, using unrounded values.
| KPI | Webinar follow-up | Guide follow-up | Combined cohort |
|---|---|---|---|
| Delivery rate | 95.0% | 95.0% | 95.0% |
| Unique click rate | 10.0% | 10.0% | 10.0% |
| Click-to-qualified rate | 40.0% | 20.0% | 28.0% |
| Sales acceptance rate | 50.0% | 33.3% | 42.9% |
| Accepted-to-win rate | 21.1% | 15.8% | 19.3% |
For the webinar cohort, click-to-qualified conversion is 76 / 190 = 40.0%, and acceptance is 38 / 76 = 50.0%. For the guide cohort, those figures are 57 / 285 = 20.0% and 19 / 57 = 33.3%. Identical delivery and click rates therefore conceal different downstream results.
For the whole cohort, acceptance is 57 / 133 = 42.9%. Averaging the campaign acceptance percentages would give equal weight to differently sized qualified populations and would not reproduce the total.
Now use the matched finance rows for the same customers and observation window:
| Campaign | Recognized revenue (USD) | Direct delivery costs (USD) | Campaign costs (USD) | Contribution after campaign costs (USD) |
|---|---|---|---|---|
| Webinar follow-up | 64,000 | 32,000 | 8,000 | 24,000 |
| Guide follow-up | 24,000 | 12,000 | 6,000 | 6,000 |
| Total | 88,000 | 44,000 | 14,000 | 30,000 |
The proof is 88,000 minus 44,000 minus 14,000 = $30,000. This contribution excludes overhead outside the stated cost scope and is not net profit. Keep a wider customer acquisition cost measure separate if finance includes other sales and marketing expenses. The dedicated marketing automation ROI page handles the investment-return question.
Delivered plus undelivered must equal sent: 4,750 + 250 = 5,000. Qualified leads must match the distinct qualifying contact IDs, accepted leads must match sales' accepted population, and won customers must match distinct customer IDs in the won-deal export. The campaign sums must reproduce the combined counts above.
Tie the recognized revenue and direct costs to finance's customer-level records. Tie campaign expenses to the spending export, including an explicit allocation for shared expenses. Retain unmatched records as exceptions rather than assigning their revenue to the most convenient campaign.
Marketing operations owns delivery and identity checks. Marketing and sales jointly own qualification and acceptance definitions. Sales owns recorded outcomes, and finance owns cost classification. In this example, the guide campaign deserves an audience and qualification review before a larger send; its clicks alone do not justify expansion. For recurring cohort interpretation beyond KPI selection, see marketing automation analytics.
Bring campaign, CRM, and finance exports with your entry, qualification, attribution, and cost rules. Covirage maps the columns; its tools compute and check the cohort figures, and the external AI model explains the results with every figure traced to its rows. Create a free Covirage account and bring a sample of your own data; account creation takes about a minute.
See Covirage for sales insights for the supporting business use case.
Choose the outcome closest to the decision. Delivery helps diagnose reach, qualification helps assess audience fit, and sales conversion helps assess downstream results. Keep the intermediate measures because they explain why the outcome moved. No single engagement rate establishes a campaign's commercial value.
State the denominator explicitly. A delivered-message click rate divides unique clicking recipients by successfully delivered messages for the same send. A sent-message rate includes failed deliveries in its denominator. Both can be calculated, but they answer different questions and must not share an unlabeled column.
Group recipients by entry period and apply a common outcome window after entry. Keep immature cohorts separate until that window closes. If buying cycles differ substantially, compare each campaign with its own mature history and explain the difference before making a cross-campaign ranking.
No. Attribution assigns credit under a chosen rule; it does not show what customers would have done without the campaign. Use attributed results for reconciled reporting and planning. A causal claim requires an appropriate comparison design beyond a table of matched campaign and sales records.