
7 March 2026
Google Ads conversion tracking: a reliable setup and QA checklist
Google Ads conversion tracking is ready only when a real business outcome reaches the account once, with the intended value and under the agreed consent conditions. Seeing a tag fire is one diagnostic step, not proof that the measurement is correct. A reliable setup starts with the business definition and works forward to implementation and monitoring.
Write the measurement contract
Marketing, sales, ecommerce, analytics and development need the same answer to a basic question: what outcome are campaigns supposed to create? A completed order is relatively clear. A lead journey can include a phone click, form start, submitted enquiry, qualified opportunity and closed deal. They should not all be treated as interchangeable conversions.
Create a short record for every action:
- name and plain-language definition;
- the system that confirms completion;
- primary or secondary role in Google Ads;
- counting rule for repeat actions;
- value method and currency;
- transaction, order or lead identifier;
- data owner and technical owner;
- known exceptions.
Primary actions should represent the outcomes used for campaign optimisation. Diagnostic events – such as a video view or form start – may be useful for analysis, but making them primary can encourage bidding towards activity that has not yet produced business value.
Choose the source closest to the truth
The strongest source is usually the system that knows the outcome really happened. That may be the website, an analytics property, an ecommerce backend or a CRM.
Direct website conversion
A dedicated Google Ads conversion tag works well when the website can confirm a distinct completion event. For orders, pass the actual value, currency and transaction ID from the completed transaction. Avoid reading a generic price from the visible page if discounts, quantities or shipping can change the total.
Analytics import
Importing an analytics event can keep definitions centralised. It also introduces another processing and attribution path. Reports in analytics and Google Ads are not expected to match perfectly because their attribution, timing and scope can differ. Document which platform is used for each decision.
CRM or offline conversion
For longer sales cycles, the website knows that a form was submitted, but the CRM may be the first system to know that the lead was qualified or a contract was signed. Feeding that later status back can align optimisation with lead quality. It requires a reliable identifier and a governed link between ad interaction, lead record and outcome.
Using more than one source for the same outcome is not automatically better. Without a clear reconciliation rule, it creates duplicates and competing definitions.
Specify the event before building the tag
An event specification describes what must happen, which data is attached and what must not count. The trigger should reflect confirmed success. A button click is a weak proxy: validation or a server error may prevent the form from being accepted after the click.
For an ecommerce purchase, specify the event name, transaction ID, value, currency and any product data that is genuinely required. For a lead, define the successful submission state and include a lead ID where the architecture supports it. In single-page applications, do not assume a conventional page load will occur.
Include edge cases in the specification:
- refreshing or revisiting a confirmation view;
- multiple genuine submissions by the same visitor;
- failed payment followed by a successful retry;
- refunds, cancellations and amended orders;
- cross-domain steps;
- test transactions and internal submissions.
These details are easier to decide in a document than while debugging a live campaign.
Map the complete delivery path
Draw the route from user action to the final Google Ads conversion. For example: confirmed order → data layer event → Tag Manager trigger → Google Ads tag → conversion action → campaign report. An imported route may pass through analytics; an offline route may pass through the CRM and an upload process.
At every step, record the identifier, timestamp, value and owner. This map reveals where transformations or duplicate sends can occur. It also gives support teams a sensible place to start when the browser shows a successful event but the advertising platform does not.
Prevent double counting deliberately
Common duplicate patterns include a direct Google Ads tag plus an imported analytics event for the same action, multiple containers with equivalent triggers, and confirmation pages that send again when refreshed.
Use transaction or order IDs where supported, but do not rely on an ID to hide a flawed trigger. Verify:
- how many times the business event is created;
- how many tags listen to it;
- which platforms forward it;
- which Google Ads actions are marked primary;
- whether the identifier is sent as specified and the final report contains the expected count.
A tag manager preview can prove that a trigger ran. A controlled test compared with the receiving account proves whether the conversion was counted as intended.
Make conversion values explainable
For ecommerce, agree whether the value includes tax, delivery, discounts and refunds. Tracking should implement that commercial definition consistently. It cannot decide the definition on behalf of finance or marketing.
Lead values are often estimates. A documented estimate can still support prioritisation, but it should not be presented as realised revenue. As the CRM process matures, values can be refined by lead stage or replaced with imported outcomes closer to a sale.
Use one currency code per event and verify conversion at the point where reporting consolidates currencies. Static default values are risky when order values vary substantially.
Place Google Consent Mode inside the consent design
Google Consent Mode passes consent states to Google tags. It does not obtain consent or replace a consent-management solution and legal review. Define the intended behaviour for rejection, acceptance and a later update. Review direct advertising tags, analytics, embedded services and any server-side components as one system.
Test the technical result in each state. Confirm that the tag configuration and platform settings reflect the design. The legal basis and wording depend on the specific processing and jurisdiction; technical implementation guidance is not a substitute for legal assessment.
Add enhanced conversions only after the base event is sound
Enhanced conversions can use hashed first-party customer data to supplement measurement. They do not correct a poor conversion definition, an event that fires before success or duplicate actions.
Before enabling them, establish:
- which eligible user-provided data is available at the conversion point;
- how it is formatted and passed securely;
- which conversion action and tag configuration receive it;
- how consent and processing requirements are applied;
- how the team will diagnose the feature without exposing raw personal data.
Server-side tagging may offer useful control or resilience for a particular architecture, but it also adds infrastructure and operational responsibility. It should solve a defined limitation, not appear on the plan simply because it is considered advanced.
Test success, failure and repetition
A release test should cover success, failure and repetition. For a lead form, include:
- valid submission: one conversion;
- client-side validation error: no conversion;
- server rejection: no conversion;
- confirmation refresh: no extra conversion;
- a second legitimate enquiry: result matches the counting rule;
- each specified consent state: behaviour matches the contract.
Repeat critical journeys on representative mobile and desktop browsers. If the flow crosses domains, check that attribution information and consent state are not lost. For orders, confirm the exact transaction ID, value and currency in the receiving platform.
Record the test time, test identifier, expected result, observed browser behaviour and final platform result. Reporting can involve processing delay, so distinguish «not received yet» from «did not send». Creating many unlabelled test transactions while waiting makes reconciliation harder.
Prepare ongoing controls
Tracking can break after a form redesign, checkout release, consent update or container publication. Schedule a recurring test of primary journeys and compare platform totals with operational systems.
Ratios often reveal more than raw totals. Examples include completed orders to recorded purchase conversions, accepted forms to lead conversions, or qualified CRM leads to initial submissions. The figures may legitimately differ, but the reason and normal range should be understood.
Set alerts for abrupt zeros, implausible spikes and missing values. Every owner of a website release that touches forms, checkout, data layer or consent should know that conversion tracking requires regression testing.
Campaign readiness gate
- Primary and secondary outcomes have business-approved definitions.
- Each trigger represents confirmed success.
- Value, currency and unique identifiers are correct.
- Direct tags and imports cannot count the same outcome twice.
- Consent states and edge cases have been tested.
- A monitoring owner and post-release routine are in place.
If the account cannot pass these checks, optimisation is learning from an uncertain signal. A measurement review within Google Ads management should resolve definitions and test the delivery path before campaign settings are treated as the main problem.
Reliable conversion tracking is an operational agreement. The website creates the event, the data layer describes it, consent controls its handling, and the advertising account uses it. Every link must be testable.

