Skip to main content
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)
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.

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.

Still relying on human-only teams?

Get a free AI audit and discover how much revenue you're leaving on the table. Most businesses find $150K+ in annual savings in the first call.