# Case Study: GA4 & Marketing Attribution Rebuild

URL: https://meek.media/case-studies/marketing-attribution-ga4-rebuild

> How Meek Media rebuilt GA4, Tag Manager, event tracking, CRM and call attribution so SEO could be judged on trustworthy data before it was optimized.

Analytics & Attribution

Undisclosed industry

## Fixing Attribution When Marketing Data Couldn't Be Trusted

SEO looked unprofitable, but the verdict rested on broken data. GA4, forms, the CRM, phone calls and paid campaigns were all tracked incorrectly, so leads were misattributed or missed. Meek Media rebuilt the analytics setup, Google Tag Manager, event tracking, conversion attribution and reporting first, and only then moved on to optimizing SEO.

- **Client:** Business website (name withheld)
- **Services:** [SEO Services](https://meek.media/services/seo), [Technical SEO Services](https://meek.media/services/technical-seo)
- **Privacy:** Client name withheld

### Why does SEO look unprofitable when tracking is broken?

Because leads from organic search get lost or credited to other channels. Forms that do not fire, calls that are never recorded, a CRM that drops the lead source and paid tagging that claims everything all shrink SEO's reported value. Meek Media rebuilt GA4, Tag Manager, events and attribution before judging or optimizing SEO.

### Why couldn't anyone trust the marketing data?

On paper, SEO was not paying its way. The reports suggested organic search produced few leads compared with the effort going into it. The problem was that almost every part of the measurement chain was broken. GA4, the website forms, the CRM, phone call tracking and paid campaigns were all tracked incorrectly, so the reports could not be relied on to say which channel produced what.

When tracking fails in several places at once, the damage compounds. A form that does not record submissions makes leads vanish. Calls without tracking leave a whole contact channel invisible. If the CRM does not capture where a lead came from, sales cannot be tied back to marketing at all. Poor campaign tagging can cause paid channels to take credit for conversions they did not drive, or split the same visit across sources. Any of these can make a channel look worse than it is, and SEO, whose visitors often research before converting through another route, is especially vulnerable. Optimizing SEO on that basis would have meant chasing numbers that were wrong. The measurement had to be rebuilt before any strategy decision could be trusted.

#### What we found

- SEO appeared unprofitable in marketing reports
- GA4 was not tracking correctly
- Form submissions were incorrectly tracked
- The CRM did not reliably connect leads to their source
- Phone call leads were incorrectly tracked
- Paid campaign tracking distorted channel attribution

### How did Meek Media rebuild the measurement before optimizing SEO?

We treated measurement as the first deliverable, not a side task. The whole path from click to closed lead was audited and rebuilt, so every conversion was captured once, attributed to its real source and visible in the CRM. Only when the data could be trusted did SEO optimization begin, with a baseline that finally reflected reality.

1. 1 Audit the full tracking chain We traced how a visitor becomes a lead across every touchpoint: GA4 configuration, Tag Manager tags and triggers, form behaviour, phone calls, CRM records and paid campaign tagging. Test conversions were run through each route to see what was recorded, what was lost and what was counted twice. The result was a clear map of where and why the data broke.
2. 2 Rebuild GA4 and Tag Manager The GA4 property and Google Tag Manager container were rebuilt on a clean, documented structure with consistent naming. Redundant and conflicting tags were removed, and data filters were set so internal and test traffic did not pollute reports. Key events were defined around real business outcomes rather than page views, so the analytics measured what the business actually cares about.
3. 3 Implement reliable event tracking Form tracking was set to fire only on successful submissions, not on button clicks or failed attempts, which removes phantom leads. Other meaningful actions, including clicks on phone numbers, were tracked as events. Each event was tested in debug mode and verified in reports, so every recorded conversion corresponded to something that really happened on the site.
4. 4 Capture calls and connect the CRM Phone enquiries were brought into the measurement so a major contact channel stopped being invisible, while keeping the business's published phone details consistent. Forms were set to pass source and campaign information into the CRM with each lead. This let leads, and later sales, be traced back to the channel and landing page that produced them.
5. 5 Correct paid campaign tagging and attribution Paid campaigns were tagged consistently so paid traffic was identified accurately and did not absorb or split organic conversions. Attribution settings and conversion definitions were reviewed so each channel received credit on the same rules, and duplicate conversion counting across platforms was eliminated. For the first time, organic and paid performance could be compared on equal terms.
6. 6 Rebuild reporting, then optimize SEO Reporting was rebuilt around trustworthy metrics: leads and sales by channel and landing page, with organic search shown alongside paid and other sources. That established a reliable baseline. SEO optimization then began from that baseline, prioritising pages and queries that the corrected data showed were producing enquiries, rather than decisions driven by the broken numbers.

### What We Delivered

- End-to-end tracking audit across GA4, forms, calls, CRM and paid
- Rebuilt GA4 property and Google Tag Manager container
- Tested event and conversion tracking
- Phone call and CRM lead-source integration
- Corrected paid campaign tagging and attribution rules
- Rebuilt channel and conversion reporting
- SEO optimization plan based on the corrected baseline

### What Other Teams Can Learn From This

#### Audit tracking before judging a channel

When a channel looks unprofitable, check the measurement before cutting the budget. Broken forms, untracked calls and missing CRM source data all make channels disappear from reports. A tracking audit is quick compared with the cost of abandoning a channel that was working all along but simply was not being counted.

#### Track outcomes, not clicks

A form button click is not a lead, and a page view is not a sale. Configure conversions to fire on real outcomes, such as a successful submission or a qualified call, and connect them to the CRM. Measuring intent-free actions inflates numbers and hides which channels truly bring business.

#### The CRM closes the loop

Analytics can show where a lead came from, but only the CRM shows whether it became revenue. Passing source and campaign data into the CRM with every lead is what turns marketing reporting into business reporting. Without that link, every channel's value is an estimate, and SEO is usually the one underestimated.

### Frequently Asked Questions

### Why does SEO often look worse than it is in analytics?

Organic visitors often research first and convert later through another route, such as a call, a direct visit or a paid ad click. If calls are untracked, forms misfire, the CRM loses the lead source or paid tagging over-claims conversions, SEO's contribution gets undercounted or credited elsewhere in reports.

### What should be tracked as a conversion in GA4?

Actions that reflect real business outcomes: successful form submissions, qualified phone call actions, purchases and other meaningful steps toward becoming a customer. Avoid counting clicks on buttons or visits to pages as leads. Each key event should be tested so it fires only when the outcome actually happens.

### How do you connect website leads to CRM data?

Capture source, medium and campaign information when a visitor arrives, and pass it into the CRM through hidden form fields or an integration when they submit. The CRM then records each lead's origin, and later sales can be traced back to the channel and landing page that started the journey.

### Should we fix analytics before investing more in SEO?

Yes, if the data cannot be trusted. Optimizing against broken measurement risks cutting pages or channels that are working and doubling down on ones that are not. Rebuilding tracking first gives SEO a reliable baseline, so future improvements can be measured, justified and repeated with confidence.

### Related Case Studies

- [Large-Scale Redesign Undisclosed industry Rebuilding a 10,000+ Page Website Without Losing SEO A website with more than 10,000 pages needed a complete redesign, and thousands of those pages were indexed and ranking. Meek Media planned the rebuild so search value carried across: URL architecture, page templates, metadata migration, redirects, structured data, internal linking and a structured launch QA process that checked the new site before and after it went live. Read the case study →](https://meek.media/case-studies/10000-page-website-redesign-seo)
- [SEO Recovery Undisclosed industry Recovering a Website After a Google Algorithm Traffic Collapse After a major Google update, this site lost 60–80% of its organic traffic. Meek Media audited everything that shapes how Google judges a site: content quality, backlinks, site architecture, duplicate pages, search intent and technical SEO. We then rebuilt the organic strategy around the pages that deserved to rank, rather than chasing the update itself. Read the case study →](https://meek.media/case-studies/algorithm-update-traffic-recovery)
- [Core Web Vitals Undisclosed industry Core Web Vitals Rescue for a High-Traffic Website This website had strong traffic but failed Core Web Vitals. Heavy scripts, large images, layout shifts, slow server responses and third-party integrations were all dragging down the experience. Meek Media tackled the problem on two fronts, optimising the front-end architecture and the server infrastructure behind it, so pages loaded faster, responded quicker and stayed visually stable. Read the case study →](https://meek.media/case-studies/core-web-vitals-rescue)
### Facing a similar problem?

Every engagement starts with a free audit. We find what is holding your site back, show you the fix, and scope the work to your goals before you commit.

- [Get Your Free Audit](https://meek.media/contact)
- [Explore All Case Studies](https://meek.media/case-studies)
