When GA4, your CRM and your ad platform disagree, we find out why.
Most businesses have three lead counts and no idea which one is true. We reconcile them, find the cause, fix it at the source and send closed deals back to the ad platform, so the next budget decision is made on numbers that agree.
Conversion tracking is the set-up that records a lead or sale, attributes it to the campaign that produced it and reports the same number in GA4, the ad platform and the CRM. Apexure reconciles the three counts, fixes the cause of any disagreement where it lives, sends closed deals back to Google Ads and Meta as offline conversions, and hands over a report the owner can read.
Four reasons three systems disagree
One US manufacturer's GA4 reported more than 150 leads in a month. The sales team had about 80. The difference was test submissions carrying a cookie from a sister brand's site.
Test traffic counted as leads
A manufacturer's GA4 showed more than 150 leads in a month against about 80 real ones. The extra were form tests from two agencies, with a cookie picked up on a sister brand's site, so they reported as referrals from it. Ten minutes in a GA4 exploration showed it; IP exclusions and a country rule inside the lead event fixed it.
Attribution that rewrites last month
HubSpot reports conversions by click time by default, so a lead that clicked in June and converted in August moves June's numbers. One agency's reporting tool had captured 23 of 177 leads for that reason, and because it deleted the lead event when the lead became a deal.
Closed deals the ad platform never sees
Google Ads optimises on what it can see, which is usually form fills. For an industrial supplier we captured the click ID and UTMs through the website form into Salesforce, so closed deals can go back as offline conversions and bidding learns from revenue.
Tests that cannot be tied to revenue
For a home-services company on Service Titan, each page variant in an A/B test got its own scheduler ID, so the winner is decided on booked jobs and revenue rather than on top-of-funnel form fills.
Three numbers that were wrong, and why
Figures as found in the clients' own systems during the work. Clients are not named here. Ask on a call and we will walk you through the account.
A radiant-heating manufacturer. GA4 counted internal test submissions from two agencies as leads. IP exclusions, a country rule inside the lead event, and a report the owner could read. GA4, Zoho and Google Ads, July 2026.
The same account. Thirty-two leads were attributed to a sister brand's website. A country filter left three real visitors. The rest were tests carrying that site's cookie. GA4 exploration, July 2026.
A marketing agency's reporting tool compared with HubSpot. Click-time attribution and lead events deleted on conversion. The fix reports by conversion time, keeps leads immutable and backfills ninety days. HubSpot and Google Ads, September 2026.
Reconcile, fix the cause, report and hand over
Reconcile
GA4, the ad platforms, the CRM and the form tool compared for the same period, with every difference explained. A written list of what is wrong and what it takes to fix.
Fix the cause
Filters, exclusions and event definitions set where the next person in the account cannot undo them by accident. Click IDs carried into the CRM. Offline conversions wired back if they are in scope.
Report and hand over
One page the person who signs the invoices can read: leads by source, what closed and what it cost. Documented, in accounts you own, refreshed automatically.
Why businesses bring their tracking to us
We read the rows before we theorise
On one call a partner had told the client that subdirectories were being reported as referrals. Ten minutes in a GA4 exploration showed test submissions carrying a cookie. We work from the data, and we say when something is still a guess.
We fix the cause, then hard-code it
Filters, exclusions and event definitions are set where the next person in the account cannot undo them by accident. The fix is documented and it is yours.
We know the platforms' habits
HubSpot's click-time default. A UTM plugin writing two cookies with different scopes. Google Ads' landing page experience score being a red herring on a subdomain. Most of these are quick once you have seen them before.
Closed deals go back to the ad platform
Offline conversions from HubSpot, Zoho, Salesforce, Service Titan or a CRM we built, keyed on the click that produced the lead, so bidding learns from revenue.
We do not run your ads
No media buying, so we have no reason to make the numbers look better than they are. Your ads agency gets cleaner data to work with, and we stay out of their way.
The report is for the owner
One page the person who signs the invoices can read, with leads by source, what closed and what it cost, rather than a dashboard with forty tiles.
What a tracking fix covers
Four systems, one period
GA4, the ad platforms, the CRM and the form tool compared for the same period, with every difference explained.
GA4 and Tag Manager
Events, key events, filters, cross-domain settings and consent, checked and corrected. The same for Google Ads and Meta conversion tags, and server-side tagging where the reconciliation shows it would earn its keep.
Form to CRM, end to end
Every form checked from submit to CRM record, with source, click ID and UTMs carried into the record.
Closed deals back to the ad platform
Closed deals sent back to Google Ads and Meta from your CRM, keyed on the original click.
Test traffic excluded
IP exclusions, country rules and event-level filters, so internal tests and bots never count as leads again.
One page you can read
Leads by source, what closed and what it cost, on one page, refreshed automatically.
From clients whose lead tracking we set up alongside their pages
I launched 3 new landing pages yesterday and within 24 hours the Cost Per Lead and all other performance metrics have improved drastically. The process to getting there was efficient
Apexure was great to work with (especially Afriyaz). They helped create two landing pages for different lead campaigns that we run. Each landing page included an additional form/survey which has greatly increased our number of leads, but also our quality of information.I'd highly recommend Apexure if you want high quality landing pages to improve on any PPC campaigns that you run (where your website just doesn't cut it).
the Apexure team created a excellent landing page for my FB ads campaign and helped me understand what metrics to look at to see what converts better and what information we could test to get better results. the Apexure team was really fast to fix any problems and answer any of my queries. The landing page we have made has 100% improved my business and i would definitely recommend their services to others.
Conversion tracking questions
Because they count different things at different times. GA4 counts events in a browser session, Google Ads counts conversions attributed to a click, and a CRM counts records a person created or imported. Add test submissions, duplicate tags, consent settings and click-time attribution, and three counts is the normal state. The fix is to decide what a lead is, count it once in each system, and reconcile them for the same period.
A check of what GA4 is actually measuring against what you think it measures. Events and key events, filters, internal traffic, cross-domain tracking, consent mode, the link to Google Ads, and whether the numbers reconcile with your CRM for the same period. You get a written list of what is wrong and what it takes to fix.
Sending outcomes that happen after the click, such as a qualified lead, a proposal or a closed deal, back to the ad platform against the original click ID. Google Ads and Meta then optimise on those outcomes rather than on form fills. It needs the click ID captured through the form into the CRM, which is most of the work.
Joining closed revenue to the lead that produced it, and the lead to the click, campaign or page that produced the lead. It sounds simple and it usually breaks in three places: the click ID is not captured, the CRM overwrites the lead when it becomes a deal, and the report is built by click date rather than conversion date.
Yes, when the reconciliation shows the loss is in Safari, iOS and ad-blocked traffic rather than in the form or the CRM. We run the server container on a subdomain in your name, on Cloud Run or a host such as Stape, and wire GA4, Google Ads enhanced conversions and the Meta conversions API through it.
GA4, Google Tag Manager, Google Ads, Meta and LinkedIn on the tracking side. HubSpot, Salesforce, Zoho, GoHighLevel, Service Titan and CRMs we have built on the other end. Forms in Gravity Forms, HubSpot, Unbounce, Webflow, WordPress and custom code.
The reconciliation and audit take one to two weeks depending on how many systems are involved. Fixes range from an afternoon to a few weeks if offline conversions need a CRM change. You get a dated plan after the audit.
No. We do not do media buying or sell SEO retainers. We fix what happens after the click and hand your ads agency cleaner data. If you need someone to run the ads, we introduce you to Hutch, our partner.
Corrected tracking in accounts you own, a written record of what was wrong and what was changed, offline conversions running if they were in scope, and a one-page report that refreshes itself. If you want us to keep an eye on it, our support hours cover that.
Send us the three numbers
Tell us what GA4 says, what the ad platform says and what the CRM says for last month. We come back with why they differ and a fixed price to make them agree.
UK hours, which is the East Coast morning.