Analytics maturity: where does your company actually stand?
Most companies think they're data-driven. They're not. Here's a practical maturity model and how to figure out where you are and what to do next.
“We’re a data-driven company.” I hear this sentence at least once a week. Usually in the first meeting with a new client. And in my experience, it’s almost never true.
Not because people are lying. They genuinely believe it. They have GA4 installed. Someone built a Looker Studio dashboard last year. The marketing team checks their campaigns occasionally. That feels like being data-driven. But there’s a massive gap between having access to data and actually using data to make decisions. I’d argue most companies confuse the first thing for the second.
So I built a maturity model. Not because the world needs more frameworks, but because I kept having the same conversation with different clients. They’d ask me to help with attribution modeling or predictive analytics, and I’d discover their basic tracking was broken. It’s like asking for a personal trainer when you haven’t eaten in three days. The ambition is fine. The sequence is wrong.
The five levels
I’ve broken analytics maturity into five levels. Each one builds on the previous. You can’t skip ahead, and trying to is one of the most expensive mistakes I see companies make.
Level 1: No tracking or broken tracking
This is where roughly 40% of companies sit, based on the audits I’ve run. Some of them genuinely have no analytics at all. More commonly, they have GA4 installed but it’s collecting garbage data. Duplicate tags firing on every page. No ecommerce events. Conversion events that trigger on page load instead of actual form submissions. A GTM container with 47 tags that nobody understands anymore.
What it looks like in practice: a B2B company I audited last year had GA4 reporting 12,000 monthly conversions. They had 400 actual leads. Someone had set up the “conversion” event as a page view on any page containing “/thank-you” in the URL. Their blog had a “thank you for subscribing” page that got organic traffic. Twelve thousand fake conversions.
At this level, your data is actively misleading you. It would be better to have no analytics than wrong analytics, because at least then you’d know you’re flying blind.
Level 2: Basic reporting with defaults
You have GA4 installed correctly. Enhanced measurement is on. Maybe you’ve added a few custom events. You can tell someone how many sessions you had last month and where traffic came from.
Most small to mid-size companies live here. The data is accurate enough to be directional. You know which pages get traffic. You can see if your Google Ads campaigns are driving clicks. But you’re basically using GA4’s default reports as they come out of the box.
The problem at this level isn’t bad data. It’s shallow data. You know what happened but not why. You can see that organic traffic dropped 20% last month, but you can’t connect that to revenue impact because your ecommerce tracking isn’t set up properly. You can see form submissions, but you don’t know which marketing channel drove each one because you haven’t thought about attribution yet.
Level 3: Custom tracking and dashboards
This is where things start to get useful. You have a proper measurement plan that maps business questions to specific events and metrics. Your tracking goes beyond defaults: you’re capturing product interactions, form field engagement, scroll depth on important pages, video plays, whatever matters for your specific business.
You’ve built dashboards that answer actual questions rather than just showing numbers. Not “how many sessions did we have” but “which acquisition channels drive the most revenue per session for customers who purchase within 7 days.”
At level 3, you probably have someone dedicated to analytics. Maybe not full-time, but at least someone who owns it. The data is being looked at regularly. Marketing decisions reference specific numbers. Product changes get measured before and after.
I’d estimate about 15-20% of companies I work with are genuinely at this level. Many more think they are.
Level 4: Analysis and attribution
Level 4 is where analytics starts generating money instead of just reporting it. You’re doing actual analysis. Not just reading dashboards, but asking questions the dashboards don’t answer, pulling data into BigQuery, building cohort analyses, running attribution models that go beyond last-click.
You understand the full customer journey across channels. You can answer questions like “what’s the incremental value of our brand campaigns” or “which content pieces actually influence purchase decisions, not just generate traffic.” You’ve probably started connecting your analytics data with your CRM data, giving you a view from first touch all the way through to customer lifetime value.
Not sure where your analytics maturity actually is?I'll assess your setup, identify the gaps, and give you a prioritized roadmap in a 60-minute audit call.
Book a Free Audit →Companies at this level are making real decisions based on data. They’re shifting budget between channels because they can prove what works. They’re killing underperforming campaigns with confidence instead of gut feel. They’re spotting problems before they become expensive.
Maybe 5% of companies I encounter are genuinely operating here.
Level 5: Predictive and automated
This is the unicorn level. You’re not just analyzing what happened. You’re predicting what will happen and automating responses. Machine learning models that predict churn risk. Automated bidding strategies informed by your own first-party data. Dynamic audience segmentation that updates in real time. Anomaly detection that alerts you when something breaks before your monthly report tells you three weeks later.
Very few companies are here. The ones that are tend to be large enough to have dedicated data science teams or they’ve hired specialists who built these systems over years. I’m not going to spend much time on this level because if you’re reading a blog post about analytics maturity, you’re probably not here yet. And that’s completely fine.
Ten questions to figure out where you actually are
I use these diagnostic questions when I start working with a new client. Answer honestly.
- Can you tell me your exact conversion rate from last month, and do you trust that number?
- If I asked you which marketing channel drives the most revenue, could you answer with data from the last 30 days?
- Do you have a written measurement plan that someone on your team created intentionally?
- When was the last time someone verified that your tracking is actually firing correctly?
- Can you connect a specific ad click to a specific purchase in your data?
- Do you know what percentage of your transactions GA4 is capturing vs. what your payment processor reports?
- Does anyone on your team look at analytics data more than once a week?
- Have you ever changed a business decision based on something your analytics revealed?
- Can you segment your customers by acquisition source and compare their lifetime value?
- Do you have any automated alerts that notify you when key metrics change significantly?
Here’s how to score it. Questions 1-2 with confident “yes”: you’re at least level 2. Questions 3-5 also yes: level 3. Questions 6-8 yes: level 4. All ten yes: you’re approaching level 5.
Most companies answer “yes” to questions 1 and 2 but get shaky on question 6. That puts them at level 2, occasionally touching level 3. Which is exactly where I said most companies are.
The jump problem
The most common mistake I see: a company realizes they’re at level 2 and immediately tries to implement level 4 solutions. They buy an attribution platform. They hire a data analyst. They start a BigQuery project. Six months and €50K later, they have an attribution model built on top of tracking data that’s still fundamentally broken.
Attribution models are only as good as the data feeding them. If your basic event tracking has holes, if your ecommerce purchase events are missing 30% of transactions, if your cross-domain tracking doesn’t work, then your attribution model is just confidently wrong. That’s worse than not having one.
I had a client who spent four months building a custom attribution model in BigQuery. Beautiful SQL. Proper Markov chain analysis. The results showed that their Facebook campaigns were responsible for 45% of conversions. The actual answer was closer to 15%. The model was mathematically sound, but it was built on GA4 data that was double-counting sessions due to broken cross-domain tracking between their main site and payment gateway. Garbage in, polished garbage out.
You have to go in order: 1, then 2, then 3, then 4. Each level takes time. Skipping steps doesn’t save time. It costs time, because you end up going back to fix fundamentals anyway.
What to invest in at each level
Getting from level 1 to level 2
Investment: Low. Mostly time, not money.
Fix your basic tracking. Run a proper audit. Make sure GA4 is collecting accurate data. Set up your ecommerce events if you sell online. Configure conversions for your actual business goals. Turn on data retention for 14 months. Set up Google Search Console integration.
You don’t need new tools. GA4 is free. GTM is free. You need someone who knows what they’re doing to spend a week setting it up properly. If you want to do it yourself, start with my analytics audit checklist and work through it.
Getting from level 2 to level 3
Investment: Medium. Some tool costs, possibly a hire.
Build a measurement plan. Define the questions your business needs answered and map those to specific events and metrics. Set up custom event tracking for your key user interactions. Build dashboards in Looker Studio or whatever your team will actually use.
This is also where you start needing someone who owns analytics. Not necessarily a full-time hire, but someone whose job includes reviewing data weekly and flagging insights. If you’re considering building an analytics function, I wrote about what to look for when hiring.
Getting from level 3 to level 4
Investment: Significant. Both tools and people.
You’re probably going to need BigQuery (or a similar data warehouse). GA4’s built-in reporting hits its limits fast once you start asking interesting questions. You need someone who can write SQL, build analyses, and communicate findings to decision-makers.
This is also where server-side tracking becomes important. Client-side data has too many gaps for serious analysis. You’ll want to invest in connecting your analytics data with your CRM, your payment processor, and your customer support data.
Getting from level 4 to level 5
Investment: High. Data engineering and data science capabilities.
If you’re genuinely at level 4 and want to move to 5, you probably don’t need a blog post to tell you what to do. You need data engineers, ML infrastructure, and likely a purpose-built data platform. This is where companies typically spend six figures annually.
The uncomfortable truth
I’ll be blunt about something. In seven years of doing this work, I can count on two hands the number of companies I’ve worked with that were at the maturity level they claimed to be at. The gap between perceived and actual maturity is almost always two levels.
Companies at level 1 think they’re at level 3 because they have GA4 and some dashboards. Companies at level 2 think they’re at level 4 because they once exported data to a spreadsheet and made a chart. Companies at level 3 think they’re at level 5 because they built one predictive model that nobody uses.
This isn’t a criticism. It’s genuinely hard to know what you don’t know. If you’ve never seen proper analytics implementation, you have no frame of reference for what “good” looks like. The person at your company who set up GA4 probably followed a tutorial and did their best. That gets you to level 2. Getting further requires specialized knowledge and intentional effort.
The good news: knowing where you actually are is the hardest part. Once you’re honest about your current level, the path forward is straightforward. Not easy, but straightforward. Fix the foundations, build up systematically, don’t skip steps. It’s not glamorous advice. But it’s the advice that actually works.
Start with the ten questions. Answer them honestly. Then do the thing that matches your actual level, not the level you wish you were at.
Artem Reiter
Web Analytics Consultant