Management Summary
Many teams are drowning in metrics and still manage by feel. The key lies not in more data, but in 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 hints , typical sources of error – and a 10-step checklist for a clean setup (including server-side option).
The 7 KPIs (definition, formula, practice)
Note: Wording 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 Woche n
-
Target: Rising & stable; volatility < 20% week-to-week.
2) Lead-to-Opportunity Conversion (L→O)
-
Why: Shows quality of traffic + funnel + nurture.
-
Formula:
CR L→O = SQO / Leads
-
Orientation: B2B 10–25% (depending on the qualification hurdle), e-com (high-ticket) 5–12%.
3) Opportunity to Customer (O→C)
-
Why: Measures sales efficiency (pitch, offer, fit).
-
Formula:
CR O→C = Neukunden / SQO
-
Orientation: 20–40% in well-managed pipelines.
4) Customer Acquisition Cost (CAC)
-
Why: Foundation for ROI management.
-
Formula:
CAC = (Paid Media + MarTech + Agentur/Team) / Neukunden
-
Tip: MarTech/team costs pro rata on a monthly basis.
5) Customer Lifetime Value (LTV/CLTV)
-
Why: Without LTV, CAC is worthless.
-
Formula (simplified model):
LTV = Durchschnittsmarge pro Kauf × Käufe pro Kunde × Retention-Faktor
-
Orientation: Target:
LTV/CAC ≥ 3
(e-com more likely 3–5, B2B varies greatly).
6) Time-to-First-Lead (TtFL)
-
Why: Leading indicator after campaign launch.
-
Formula:
TtFL = Tage vom Launch bis zum ersten validen Lead
-
Orientation: < 14 days (Search faster than social).
7) Repeat/Retention Rate (E-Com) or SQL Rate (B2B)
-
E-Com Repeat:
Repeat-Rate = Kunden mit ≥2 Käufen / alle Käufer
-
B2B SQL rate:
SQL-Rate = SQL / MQL
(Sales-Accepted Leads in relation to Marketing Leads) -
Why: To make commitment and 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 sent (DoI optional) |
form_name , lead_type , value
|
booking
|
Appointment booked |
meeting_type , value
|
pricing_view
|
Price/Plan page seen | plan |
case_download
|
Case/Asset loaded | asset_id |
purchase
|
E-Com Checkout |
value , currency
|
signup |
SaaS Trial/Account | plan |
Principle: Only include events you'll use decisively . Forget everything else.
B) UTM & form hygiene
-
Mandatory:
utm_source
,utm_medium
,utm_campaign
, optionalutm_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: Pass Form/UTM into 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?
Brings benefits if:
-
Paid Spend > 8–10k CHF/month ,
-
stricter browser/IT policies,
-
exact attribution critical (multi-channel, high iOS share).
Advantages: more stable tracking, better cookie lifetimes, less ad blocking impact.
Disadvantages: Setup effort + ongoing costs.
Decision: Useful from Pro / Scale level; often optional in Core .
Common mistakes (and how to avoid them)
-
ROAS tunnel vision: Without LTV/CAC, you're missing the target.
-
Event inflation: 40 events, but no KPI improves. → 7–10 are sufficient.
-
Incorrect UTM: 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 KPI set (the 7 above, including definitions).
-
Write event plan (names, triggers, parameters).
-
Define UTM standard + sheet for everyone.
-
Form hidden fields (UTM, gclid/fbclid, landing_page, referrer).
-
Build & test 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 testing (samples, deduplication).
-
Alerting: Slack/email when KPI drops (e.g. QO/W −30% WoW).
Mini example invoice (B2B)
Accepted per month:
-
Leads: 200
-
SQO: 30 → CR L→O = 30/200 = 15%
-
New customers: 9 → CR O→C = 9/30 = 30%
-
Spend & costs: 25,000 CHF → CAC = 25,000 / 9 = 2,777.78 CHF
-
LTV (contribution margin): 10,000 CHF → LTV/CAC ≈ 3.6 ✅
Conclusion
Growth needs measurement quality , not data mass.
If you consistently measure 7 KPIs , keep events/UTM clean, and define CRM stages, you'll make decisions that work—from the first lead to the customer.
Next Steps:
-
Adopt KPI template for your team (definitions + formulas).
-
Start CXS QuickScan and check your measurement setup.
-
Or take a look at the CXS Growth System™ – a system that delivers opportunities every week in 90 days .