The 7 KPIs that really count – and how to measure them accurately
Many teams are drowning in metrics and still manage "by gut feeling." The key isn't more data, but measurement quality: a few, stable KPIs directly linked to revenue – consistently collected via GA4/GTM, form/UTM standards, and your CRM.
In this article, we prioritize 7 KPIs, provide formulas, target value guidelines, typical sources of error – and a 10-step checklist for a clean setup (including server-side option).
The 7 KPIs (definition, formula, practice)
Note: Phrases for B2B/services and e-commerce; choose the appropriate ones.
1. Qualified Opportunities per week (QO/W)
- Why: Your North Star in B2B/Service. Only opportunities fill the pipeline, not "leads".
- Definition: Number of opportunities that meet your qualification criteria (e.g., budget, need, authority, timing) per calendar week.
- Formula: QO/W = #SQO in week n
- Target: Rising & stable; volatility < 20% week-to-week.
2. Lead-to-Opportunity Conversion (L→O)
- Why: Demonstrates the quality of traffic, funnel, and nurture.
- Formula: CR L→O = SQO / Leads
- Target range: B2B 10–25% (depending on qualification hurdles), E-Com (high-ticket) 5–12%.
3. Opportunity to Customer (O→C)
- Why: It measures sales efficiency (pitch, offer, fit).
- Formula: CR O→C = New Customers / SQO
- Orientation: 20–40% in well-managed pipelines.
4. Customer Acquisition Cost (CAC)
- Why: Foundation for ROI management.
- Formula: CAC = (Paid Media + MarTech + Agency/Team) / New Customers
- Tip: Proportional MarTech/Team costs on a monthly basis.
5. Customer Lifetime Value (LTV/CLTV)
- Why: Without LTV, CAC is worthless.
-
Formula (simplified model):
LTV = Average margin per purchase × Purchases per customer × Retention factor - Orientation: Target: LTV/CAC ≥ 3 (E-Com more like 3–5, B2B varies greatly).
6. Time-to-First-Lead (TtFL)
- Why: Early indicator after campaign launch.
- Formula: TtFL = Days from launch to first valid lead
- Guideline: < 14 days (Search faster than Social).
7. Repeat/Retention Rate (E-Com) or SQL Rate (B2B)
- E-Com Repeat: Repeat rate = Customers with ≥2 purchases / all buyers
- B2B SQL rate: SQL rate = SQL / MQL (Sales-Accepted Leads in relation to Marketing Leads)
- Why: To make binding or quality sharpness visible.
Measurement architecture: "Less, but clean"
A) Event standard in GA4/GTM
Define a few stable events + parameters:
| Event | When to fire? | Important parameters |
|---|---|---|
lead_submit |
Form/quiz submitted (DoI optional) |
form_name , lead_type , value
|
booking
|
Appointment booked |
meeting_type , value
|
pricing_view
|
Price/plan page viewed | plan |
case_download
|
Case/Asset loaded | asset_id |
purchase
|
E-Com Checkout |
value , currency
|
signup
|
SaaS Trial/Account | plan
|
Principle: Only include events that you will use to your advantage. Remove everything else.
B) UTM & Form Hygiene
- Mandatory: utm_source, utm_medium, utm_campaign, optional utm_content, utm_term.
- Hidden fields in the form: utm_*, gclid, fbclid, landing_page, referrer.
- Naming convention: lowercase, - instead of _, no special characters.
C) CRM mapping (HubSpot/ActiveCampaign/Pipedrive)
- Objects/Stages: Lead/MQL → SQL/SQO → Offer → Won/Lost.
- Auto-Stamp: Transfer form/UTM data to CRM fields (First-Touch, Last-Touch).
- Sync: Daily; Duplicate rules & Lead enrichment (optional).
D) Dashboard
- Core charts: QO/W, CR L→O, O→C, CAC, TtFL, LTV (or SQL Rate/Repeat Rate).
- Drill-downs: Channel, Campaign, Persona, Landing page.
- Server-side tracking: Yes or no?
It offers advantages if:
- Paid spending > 8–10k CHF/month,
- stricter browser/IT policies,
- Exact attribution is critical (multi-channel, high iOS share).
Advantages: more stable tracking, better cookie lifetimes, less ad-block impact.
Disadvantages: Setup effort + ongoing costs.
Decision: Useful from Pro/Scale level upwards; often optional in Core.
Common mistakes (and how to avoid them)
- ROAS tunnel vision: Without LTV/CAC you'll miss the target.
- Event inflation: 40 events, but no KPI improves. → 7–10 are sufficient.
- Inefficient UTM: Inconsistent capitalization, typos, missing standards → data garbage.
- CRM without tiered logic: No clear definition of MQL, SQL/SQO.
- No data QA: Events fire twice, parameters are missing.
10-step checklist for clean measuring
- Fix the KPI set (the 7 above, including definitions).
- Write the event plan (name, trigger, parameters).
- Define UTM standard + sheet for all.
- Form hidden fields (UTM, gclid/fbclid, landing_page, referrer).
- Building & testing GTM tags (Preview, DebugView in GA4).
- CRM fields for First/Last-Touch + Stages (MQL/SQL/SQO).
- Mark goals/conversions in GA4 (only the important ones).
- Dashboard in Looker/Data Studio with 6-8 core tiles.
- QA ritual: weekly data review (sampling, deduplication).
- Alerting: Slack/email when KPI drops (e.g. QO/W −30% WoW).
Mini example calculation (B2B) - Assumption per month:
Leads: 200
SQO: 30 → CR L→O = 30/200 = 15%
New customers: 9 → CR O→C = 9/30 = 30%
Media spend & costs: 25,000 CHF → CAC = 25,000 / 9 = 2,777.78 CHF
LTV (Contribution Margin): CHF 10,000 → LTV/CAC ≈ 3.6 ✅
Conclusion: Growth needs quality measurement, not sheer volume of data.
By consistently measuring 7 KPIs, keeping your events/UTM processes clean, and clearly defining CRM stages, you'll make decisions that have an impact – from the first lead to the customer. To find out where you currently stand and whether we can help you achieve your goals, feel free to schedule a preliminary consultation for a marketing and sales diagnostic .