Most websites track too many things and measure too few of the right ones. The result? Dashboards full of numbers that look impressive but tell you nothing about business performance. KPIs fix that — if you choose them correctly.
This guide walks you through selecting, defining, and connecting KPIs to your analytics setup. If you are new to analytics, start with what web analytics is first.
- A KPI is a metric tied directly to a business objective — not every metric qualifies
- Use the framework: Business Goal → Question → Metric → Target → Review Cadence
- Different business types need different KPIs — e-commerce tracks revenue per session, SaaS tracks trial-to-paid, content tracks engaged sessions
- Set targets based on your own baseline data, not industry averages alone
- Leading KPIs help you act early. Lagging KPIs confirm results
- Every KPI should map to a specific GA4 event or metric you can actually measure

What Is a KPI?
KPI stands for Key Performance Indicator. Every KPI is a metric, but not every metric is a KPI. Your website generates hundreds of metrics. Only a small subset should be elevated to KPI status.
A metric becomes a KPI when:
- It connects directly to a business outcome (revenue, leads, retention)
- It has a defined target or threshold
- Someone is accountable for it
- It gets reviewed on a regular cadence
- It can influence a decision when it moves up or down
If a KPI changes by 20% and nobody changes their behavior, it is not a KPI. It is just a metric sitting in a dashboard.
The KPI Selection Framework
Work backward from your business goals in five steps:
| Step | E-commerce Example | B2B Lead Gen Example |
|---|---|---|
| 1. Business Goal | Increase online revenue | Generate qualified leads |
| 2. Question | Are visitors converting into buyers? | Are we getting enough form submissions? |
| 3. Metric | E-commerce conversion rate | Qualified lead submissions/month |
| 4. Target | 2.5% or higher | 150 qualified submissions/month |
| 5. Review Cadence | Weekly | Weekly (volume), Monthly (quality) |
Keep no more than 5–7 KPIs per team. If everything is a priority, nothing is.
KPI Examples by Business Type
E-commerce
| KPI | What It Measures | Target Range | Review |
|---|---|---|---|
| Conversion Rate | % of sessions with a purchase | 1.5%–3.5% | Weekly |
| Average Order Value | Revenue per transaction | $50–$200 (varies) | Weekly |
| Revenue Per Session | Total revenue / total sessions | $1.50–$5.00 | Weekly |
| Cart Abandonment Rate | % who add to cart but don’t buy | Below 70% | Monthly |
| Customer Acquisition Cost | Ad spend / new customers | Below 30% of AOV | Monthly |
SaaS / Software
| KPI | What It Measures | Target Range | Review |
|---|---|---|---|
| Trial Signup Rate | % of visitors starting a trial | 2%–7% | Weekly |
| Trial-to-Paid Conversion | % of trials becoming customers | 15%–30% | Monthly |
| Feature Adoption Rate | % using core features in first 7 days | 40%–60% | Monthly |
| Churn Rate | % of customers cancelling/month | Below 5% | Monthly |
| MRR Growth | Month-over-month revenue increase | 5%–15% | Monthly |
Content / Blog
| KPI | What It Measures | Target Range | Review |
|---|---|---|---|
| Organic Traffic Growth | MoM increase in organic sessions | 5%–15% | Monthly |
| Engaged Sessions/User | Quality of user interaction | Above 0.7 | Monthly |
| Email Subscriber Rate | % of visitors who subscribe | 1%–5% | Monthly |
| Top 10 Rankings | Target keywords in top 10 | Growing QoQ | Monthly |
Lead Generation
For form tracking setup, see tracking form submissions with GTM and GA4.
| KPI | What It Measures | Target Range | Review |
|---|---|---|---|
| Form Submission Rate | % resulting in form submit | 2%–5% | Weekly |
| Cost Per Lead | Spend / leads generated | $20–$200 (varies) | Monthly |
| Lead-to-Opportunity Rate | % becoming sales opportunities | 10%–25% | Monthly |
| Landing Page Conversion | Conversions / page sessions | 3%–8% | Weekly |
Portfolio / Agency
| KPI | What It Measures | Target Range | Review |
|---|---|---|---|
| Contact/Inquiry Rate | % of visitors reaching out | 1%–3% | Monthly |
| Portfolio Engagement | Time on case study pages | Above 45 seconds | Monthly |
| Referral Traffic Share | % from referrals and direct | Growing QoQ | Quarterly |

How to Set Realistic KPI Targets
Start with your baseline. You need 30–90 days of clean data. What is your current conversion rate? Organic traffic? You cannot improve what you have not measured. For more on which metrics matter, see my guide.
Apply a reasonable growth rate. For established sites, 5–15% per quarter is ambitious but achievable. Do not set “double conversions in 30 days” targets without a specific reason.
Use industry benchmarks as context, not gospel. Your traffic quality, pricing, and market position all affect what is realistic.
Do not set targets based on competitor claims or case studies. Those numbers are often cherry-picked. Use your own data as the starting point.
Leading vs. Lagging KPIs
Lagging KPIs tell you what happened (revenue, conversions). Leading KPIs predict what will happen (add-to-cart rate, trial signups). Leading indicators give you time to act.
| Leading (Predictive) | Lagging (Confirmatory) | Business Type |
|---|---|---|
| Add-to-cart rate | Monthly revenue | E-commerce |
| Free trial sign-ups | Monthly recurring revenue | SaaS |
| Email open rate | Subscriber count | Content |
| Landing page engagement | Qualified leads/month | Lead Gen |
| Organic impressions | Organic traffic | Any |
| Session engagement rate | Conversion rate | Any |
Use leading KPIs for weekly check-ins. Use lagging KPIs for monthly and quarterly reviews.

KPIs That Sound Good but Waste Your Time
| Vanity KPI | Why It Fails | Better Alternative |
|---|---|---|
| Total Pageviews | Does not distinguish quality from bot traffic | Engaged sessions per user |
| Social Followers | Does not correlate with revenue | Social referral conversion rate |
| Registered Users | Includes inactive/dead accounts | Monthly active users |
| Time on Site | Can mean confusion, not engagement | Engaged sessions (GA4) |
| Email List Size | Big list with low opens wastes money | Email click-through rate |
The test: if the number goes up and you would not change anything, it is not a KPI.
Connecting KPIs to Your Analytics Setup
Every KPI must map to something you can actually measure. If you are using GA4:
- Conversion Rate — requires conversion events marked as key events
- Revenue Per Session — requires e-commerce events with the
valueparameter - Lead Form Submissions — requires a custom event. Enhanced Measurement catches some forms but is unreliable for AJAX forms. A tag manager gives you control
- Engagement Rate — built into GA4, no setup needed
- Organic Traffic Growth — available in GA4 traffic reports, filter by Organic Search. Connect Search Console for keyword data
For each KPI, verify: Is the event being collected? Are parameters populated? Is it marked as a conversion? Can you build a report for it?
If you define a KPI but cannot find the data in your analytics tool, the problem is your tracking, not the KPI. Understanding event-based analytics is essential for proper KPI measurement.

Common KPI Mistakes
- Too many KPIs. If your dashboard has 20, you have zero. Limit to 5–7 per team.
- No defined target. “We track conversion rate” is not a strategy. “We aim for 2.5% by Q3” is.
- Measuring what is easy, not what matters. Pageviews are easy. Revenue attribution is hard. Do the hard work.
- Never updating KPIs. Your business evolves. Review the KPI set quarterly.
- Confusing activity with results. Publishing 12 posts/month is activity. Organic traffic growth is a result.
- Ignoring data quality. A KPI on unreliable data gives false confidence. Verify tracking first.
Wrap-Up
Defining KPIs is a disciplined process: connect business goals to measurable data with clear targets and regular reviews.
- Write down your top 3 business goals
- Use the framework to select 5–7 KPIs
- Verify your analytics can measure each one
- Set baselines from 30–90 days of data
- Define targets, assign ownership, set a review schedule
Five good KPIs with real targets tell you more than fifty metrics with no context.
Frequently Asked Questions
How many KPIs should a website have?
Five to seven per team or function. Beyond that, focus dilutes. Small teams can work with three to five.
What is the difference between a KPI and an OKR?
OKRs are time-bound goals with stretch targets. KPIs are ongoing metrics you monitor continuously. They overlap — a Key Result might also be a KPI — but KPIs persist beyond the planning cycle.
How often should I update my KPIs?
Review numbers on your defined cadence. Review the KPI set itself quarterly. Business priorities shift — a KPI critical six months ago might be irrelevant now.
Can I use the same KPIs as my competitors?
Same types (conversion rate, CAC, churn), but set targets from your own baseline. Competitors operate under different conditions. Use industry benchmarks for context, not targets.
Need Help With Your Analytics Setup?
Whether you are implementing GA4, setting up consent management, or building custom tracking solutions, I can help you get it right the first time.