Marketing KPIs: What to Measure and How
Marketing KPIs: which metrics measure real results and which ones deceive. Calculation rules for CAC, LTV, ROAS and conversion, shown with examples.

A marketing KPI is a key metric that shows progress toward a business goal and whose result changes a specific decision. Revenue, fitting leads, sales conversion and customer acquisition cost can be KPIs; views, likes and clicks become key metrics only if they serve that decision.
You can see 47 numbers on a panel. That doesn't mean 47 KPIs. If nobody knows who does what when a metric weakens, which budget opens when it improves, and at which threshold the trial stops, the number in front of you is report decoration.
The most dangerous number isn't the miscalculated one. It's the one calculated precisely that drives a wrong decision. For example, if the lead count doubled while the fitting-lead rate halved, the team can say "we grew." Meanwhile the salesperson is busy with more useless calls.
What's the difference between a marketing KPI and an ordinary metric?
A metric is any measurable number. A KPI is a metric tied to a priority goal, with an owner, a calculation rule, a time window and a decision threshold. Every KPI is a metric. Not every metric is a KPI.
| Number | When is it a metric? | When does it become a KPI? | Misreading |
|---|---|---|---|
| Site traffic | Shows visits to the page | When tied to the priority audience's fitting actions | More traffic = more sales |
| Lead count | Counts all forms and calls | When tracked with fit, source and sales outcome | Every inquiry has the same value |
| CTR | Measures the impression-to-click transition | When it governs a specific ad or search-result trial | High CTR necessarily means revenue |
| CAC | Shows the cost of acquiring a new customer | When it drives budget decisions with margin, cycle and customer quality | Dividing only ad spend is enough |
Digital marketing looks easy because it's measurable. In truth, piling everything measurable onto a panel makes deciding harder. KPI selection should start from "which decision must we make?", not "which data do we have?"
How are marketing KPIs chosen?
A working KPI set can have four layers: the business outcome, the marketing outcome closest to it, the signal that shows the process early, and the threshold protecting quality. Don't give them all the same weight. The core outcome is one or two; the rest are for diagnostics.
| Layer | Example | Question it answers | Decision |
|---|---|---|---|
| Business outcome | New customers, revenue, gross profit | Has marketing turned into an economic result? | Continue, scale, stop |
| Marketing outcome | Fitting leads, sales opportunities, conversion | Is the right audience taking the next step? | Offer and channel changes |
| Leading signal | Response time, pricing-page visits | What changes before the result lags? | Process fixes |
| Guardrail | Complaints, cancellations, spam complaints, refunds | Are we pushing growth's cost elsewhere? | Slowing down and finding the cause |
1. Write the business goal and the period
"Growing the brand" is not a measure. For example: "Increase fitting new customers in 90 days, keeping acquisition cost within what one customer's margin and payback calculation allows." If the goal has no timeframe, you can compare monthly clicks with annual revenue in the same table and comfortably draw the wrong conclusion.
2. Split the goal across the sales funnel's stages
Revenue is a lagging outcome. Until you reach it, track fitting leads, meetings, proposals and sales transitions separately. But to make a funnel stage a KPI, there must be a real decision at that stage. If the team changes nothing, keep it as a diagnostic metric.
3. Prepare a passport for each KPI
The name can stay the same while the calculation changes. "Conversion" can be forms / sessions on one panel and new customers / inquiries on another. The KPI passport must state the definition, formula, data source, scope, exclusions, owner, refresh frequency and decision threshold.
4. Take the baseline from your own data
An "average CTR" found online is not your target. When the channel, device, offer, price, region and measurement rules change, the average's meaning changes too. First calculate the recent period with the same definition. Choose the target with the marketing strategy, the margin and the team's capacity.
5. Write a stop threshold beside the target
Writing only "12 customers" doesn't say when the budget will be held. For example: pause the audience trial when the fit rate falls below a set threshold; freeze sends if complaints rise; don't raise the budget if CAC exceeds the maximum the business approved. Thresholds must be confirmed by the business's own economics and risk, not arbitrarily.
6. Match the reporting frequency to the decision's speed
Ad spend can be visible daily, while a B2B contract can lag by months. Staring at the revenue panel every morning creates no information. Keep daily monitoring, weekly optimisation and the monthly business decision separate.
Practical extra: the business and marketing toolkit
Fill in the budget–KPI, strategy, audience and content sheets in one XLSX file. The yellow cells are examples; write the formula's scope and the decision thresholds from your own data.
How are the core marketing KPI formulas calculated?
The formula can be simple; the scope can't. Use the same currency, the same period and the same customer definition. Otherwise a correct division will give a wrong business answer.
| Metric | Formula | Important boundary |
|---|---|---|
| Click-through rate (CTR) | Clicks / impressions × 100 | Don't mix search, ad and email clicks |
| Conversion rate | Chosen outcome / pre-selected base × 100 | Write whether the base is users, sessions or inquiries |
| Fitting-lead rate | Fitting leads / all leads × 100 | Keep the fit criteria constant across periods |
| Cost per lead (CPL) | Campaign spend / lead count | A cheap lead doesn't mean a fitting customer |
| Customer acquisition cost (CAC) | Chosen sales and marketing spend / new customers | Define the labour, tool and agency scope in advance |
| Return on ad spend (ROAS) | Ad-attributed revenue / ad spend | Don't confuse revenue with profit, or attribution with causation |
| Marketing ROI | (Marketing-attributed gross profit − marketing spend) / marketing spend × 100 | Write the rules and the lag of the "attributed" part |
In a CAC calculation you can't divide only ad spend and call the result "customer acquisition cost." If the salesperson's time, the tools used and agency fees are in scope, keep that the same across all periods. If you measure only media spend, name the metric accordingly.
ROAS can show more revenue while harming the business. If the product margin is low, refunds are high or the revenue hasn't been collected yet, a 4:1 ratio isn't automatically a good result. Alone, the number defends the ads; joined with finance data, it defends the business.
Why do channel and attribution numbers differ?
A customer can see the ad, search the brand name on Google two weeks later, then return directly to the site and buy. Which channel "brought the sale"? The answer depends on the attribution rule you use.
Google Analytics' current attribution documentation shows credit is split across touchpoints by model, with several models available in reports. A model is an accounting rule; it doesn't prove the sole cause of the customer's decision.
Even within the same platform the scope changes. According to Google's User acquisition vs Traffic acquisition comparison, the first report focuses on a new user's first source and the second on a new session's source. Metrics from reports with different scopes can't be compared directly. When connecting site events to real sales outcomes through the CRM, both systems must keep the same date rules and a permitted identifier.
That connection does not mean sending emails and phone numbers to Google Analytics. Google's official policy on personally identifiable information prohibits passing data like names, emails and personal phone numbers into Analytics. Such data must not remain in URLs and campaign parameters, and personal data from form fields must not flow into analytics events.
Search KPIs carry an illusion of completeness too. Search Console's current explanation of Performance data notes some queries are anonymised for privacy and the table doesn't show every row. Don't treat the query list as full market demand. Read it together with content, sales language and site behaviour.
A marketing KPI example: an Azerbaijani B2B company
Suppose a hypothetical Azerbaijani B2B services company spent 18,000 AZN on sales and marketing in a 90-day trial. During the period, 120 inquiries, 72 fitting leads, 36 real sales opportunities and 12 new customers were recorded. These are not market norms; they're examples of how a formula becomes a decision.
| KPI | Calculation | Result | Question before deciding |
|---|---|---|---|
| Fitting-lead rate | 72 / 120 × 100 | 60% | Who approved the fit criteria? |
| Lead-to-opportunity conversion | 36 / 120 × 100 | 30% | Is the loss in the channel, the offer, or the reply process? |
| Lead-to-customer conversion | 12 / 120 × 100 | 10% | Is a customer defined by contract, or by first payment? |
| CAC | 18,000 / 12 | 1,500 AZN | Does this cost fit the margin and the payback period? |
If the company had pre-approved a maximum CAC of 1,800 AZN from its own economics, 1,500 AZN is within bounds. That's not an immediate order to raise the budget. The twelve customers' payments, margins, cancellations and service capacity must still be checked. The target too comes from the business's financial model, not from an article.
Showing the 120 inquiries as the headline victory on the panel is comfortable. The more useful reading is investigating the source of the 48 unfit inquiries and the reason only 12 of 36 opportunities became sales. If the audience selection, the sales response and the offer are changed in the same week, nobody will know which fix delivered the result.
How do AI, Google and the legal boundary affect KPIs?
AI can summarise the panel, flag anomalous changes and sort sales notes into initial themes. It cannot invent unknown revenue, choose the loss reason in the customer's place, or make two numbers with different scopes comparable. Beside an automatic summary, the formula, the source and a final human check must remain.
If AI is used to produce content for email, forms and ads, Google's generative AI guidance doesn't count the tool as an automatic penalty cause. Creating many pages without extra value for users, though, can violate the scaled content abuse rule. The people-first guidance foregrounds original information, complete answers, accuracy and authorship. A click target doesn't cancel those quality boundaries.
If you join form, phone, email and behavioural data at person level, Azerbaijan's Law "On Personal Data" requires specific review for collection, processing, protection, third-party disclosure and cross-border transfer. "More precise attribution" is not a legal basis for limitless collection of personal data.
When turning a KPI result into an advertising claim, check Articles 6–8 of the Law "On Advertising" on unfair, inaccurate and hidden advertising. Don't present a hypothetical calculation as a real customer result, or attributed revenue as proof of causation. This article is not legal or financial advice; get legal and financial review for your specific data flow, campaign and economic model.
Frequently asked questions about marketing KPIs
How many marketing KPIs should a small business track?
There's no fixed number. One or two business outcomes, two or three leading signals and one or two guardrails are often a sufficient start for decisions. A number the team never discusses shouldn't occupy the main panel.
If CTR is high, is the ad successful?
No. A high click rate can show the headline and offer draw attention. If fitting leads, sales, cost and complaints are weak after the click, CTR alone is not success.
Are ROAS and ROI the same?
No. ROAS divides ad-attributed revenue by ad spend. ROI can account for chosen profit and broader marketing costs. Both formulas' scopes must be written on the panel.
Which costs belong in a CAC calculation?
It depends on the decision's scope. If you include ads, agencies, tools, content and sales labour, keep the same rule across all comparison periods. If only media spend is divided, don't present it as total CAC.
How often should the marketing KPI panel be refreshed?
By the speed of the decision, not the data. Spend can be monitored daily, campaigns optimised weekly, and B2B revenue judged monthly or quarterly. Reading a lagging outcome daily doesn't make it arrive faster.
Sources
- Google Analytics Help: Get started with attribution
- Google Analytics Help: User acquisition vs Traffic acquisition
- Google Analytics Help: Best practices to avoid sending PII
- Google Search Console Help: Performance dimensions and data limits
- Google Search Central: Using generative AI content on your site
- Google Search Central: Helpful, reliable, people-first content
- Law of the Republic of Azerbaijan "On Personal Data"
- Law of the Republic of Azerbaijan "On Advertising"
Follow me on Instagram
Short notes, practical examples and daily digital strategy ideas.
I'm Anar Rustamli - a strategist, entrepreneur, and AI adoption leader working at the edge of growth, technology, and human thinking. Since 2016, my work has focused on helping businesses evolve in a rapidly changing digital landscape. I design growth systems, AI-powered workflows, and strategic frameworks that align performance with purpose. I believe real growth happens when strategy, data, and human insight work together - and my mission is to help businesses adopt AI in a way that strengthens both their results and their identity.

