Google Ads Conversion Tracking
Google Ads conversion tracking records the valuable actions people take after clicking or viewing an ad, such as a purchase, a lead form or a call, and sends them back to Google Ads. It tells you which campaigns bring sales, and it feeds the data that Smart Bidding uses to set every bid.
- Conversion action: A named action you want to count, such as "Purchase" or "Lead form".
- Google tag: The code on your site that sends page and conversion data to Google.
- Value: The order amount in rupees, sent with each purchase so bidding can aim for revenue.
- Sources: The Google Ads tag, imported GA4 key events, calls and offline uploads.
- Accuracy tools: Enhanced conversions and consent mode help recover sales that tags miss.
This tutorial follows one example: a D2C cold-pressed oil brand from Coimbatore that sells groundnut, sesame and coconut oil online. Customers pay by UPI or card through a payment gateway and return to a thank-you page. The brand wants every sale, with its value, recorded in Google Ads.
Prerequisites for Google Ads Conversion Tracking
- Access: Admin access to Google Ads and to the website or its tag manager.
- Confirmation page: A thank-you page that loads only after payment succeeds and can read the order total and order ID.
- Tag manager: Google Tag Manager is recommended, set up with the Google Tag Manager tutorial.
- GA4: An existing GA4 property with a working purchase event, from the GA4 tutorial, if you plan to import.
- Consent: A consent banner where needed, with Consent Mode configured.
Setup: Create a Conversion Action
- In Google Ads, open Goals, then Conversions, then Summary, and select New conversion action.
- Source: Choose Website and enter the store's address.
- Category: Choose Purchase.
- Value: Choose to use different values for each conversion, with a default in INR as a fallback.
- Count: Choose Every, since one customer can place several orders.
- Window: Keep the default click-through window unless your customers usually take longer to decide.
- Save: Google Ads shows the conversion ID and conversion label you will need.
Step-by-Step: Install and Test Tracking
Step 1: Install the Google Tag
Place the Google tag on every page of the site. With Google Tag Manager, add a Google tag with the account's tag ID. On Shopify and similar platforms, the Google app can install it for you.
Step 2: Fire the Purchase Conversion
On the order confirmation page, send the conversion with the order value, currency and order ID. In Google Tag Manager this is a Google Ads conversion tag triggered on the confirmation page. Directly in code it looks like this:
gtag("event", "conversion", {
send_to: "AW-XXXXXXXXX/XXXXXXXXXXXXXXXX", // conversion ID / label
value: 1180.0, // order total in INR
currency: "INR",
transaction_id: "CBE-20931" // unique order ID
});- send_to: The conversion ID and label from the setup step, replacing the placeholder.
- value and currency: The real order total and "INR", taken from the order, not typed by hand.
- transaction_id: The order number, which stops the same order being counted twice if the page reloads.
Step 3: Turn On Enhanced Conversions
Enhanced conversions send a hashed (scrambled) version of the customer's email or phone from the checkout, which Google matches to signed-in users to recover conversions that cookies miss. Turn it on in the conversion settings and choose Google Tag Manager or the Google tag as the method. The full setup, and offline imports for sales closed by phone, are in enhanced conversions and offline conversion import.
Only do this when your privacy notice covers it and, where required, the customer has consented, in line with the DPDP Act for marketers.
Step 4: Decide About GA4 Imports
Link GA4 to Google Ads and import GA4 key events, such as "generate_lead" for wholesale enquiries. If you import GA4 purchases as well as using the Google Ads purchase tag, set only one of them as primary.
| Conversion action | Source | Primary or secondary | Why |
|---|---|---|---|
| Purchase | Google Ads tag with value | Primary | Main goal for bidding |
| Purchase (GA4) | GA4 import | Secondary | Kept for comparison only |
| Wholesale enquiry | GA4 import | Primary for a lead campaign | Separate campaign goal |
| Add to cart | GA4 import | Secondary | Useful signal, not a sale |
For the oil brand, the purchase tag stays primary because it fires on the confirmation page with the exact order value, while the GA4 purchase import is kept as secondary so the team can compare the two numbers each week without confusing the bidding system.
Step 5: Add Call Conversions
If the brand takes phone orders, add calls from ads with a minimum call length, so short wrong-number calls do not count.
Step 6: Test Everything
- Tag Assistant: Use Google Tag Assistant to place a test order and confirm that the Google tag and the conversion fire with the right value.
- Status: Within a day or so, the conversion action should show a status such as "Recording conversions".
- Payment gateway: Confirm that UPI payments which open a banking app and then return still reach the thank-you page, so those sales are not lost.
Cash on delivery orders need extra care, because some are refused at the door. The brand counts them at checkout like other orders, then later uploads adjustments for refused parcels so reported revenue stays close to real revenue.
Step 7: Use the Data in Campaigns
Once sales record steadily, campaigns can move to value-based bidding, as explained in Smart Bidding. Check the "Conversions" and "Conv. value" columns against store orders each week.
Common Mistakes
- Wrong page: Firing the conversion on the checkout page instead of the confirmation page counts people who never paid.
- Duplicates: Two primary purchase actions, or no transaction ID, double count sales.
- Fixed values: Sending the same value for every order hides which products bring revenue.
- Gateway gaps: Customers who pay by UPI on another app and never return are not recorded.
- Unchecked leads: Counting every form fill as a conversion, including spam, teaches bidding to find more spam.
- Personal data: Never send unhashed names, emails or phone numbers in conversion values or URLs.
Next Steps
- Accuracy: Complete enhanced conversions and offline conversion import.
- Credit: Learn how sales are shared between clicks in marketing attribution models.
- Alerts: Build a script that warns when conversions stop, using Google Ads Scripts with AI.
How AI Changes Google Ads Conversion Tracking
What AI Automates Now
Google uses modelling to estimate conversions it cannot observe directly, such as those from users who decline cookies, and shows them in reports. AI assistants can also read a site's tag setup from Tag Assistant exports and suggest what is missing.
What Still Needs a Human
A person must decide what counts as a conversion, what each one is worth, which is primary, and whether the tracked numbers match real orders. Modelled numbers are estimates, and only the business can tell if they look sensible.
Risk to Watch
When tracking breaks quietly, Smart Bidding keeps spending while learning from wrong data. Check conversions against store orders weekly and set an alert for sudden drops, since all automated bidding depends on this data.
Do It with AI
Use this prompt to plan conversion actions before setup. It works in ChatGPT, Claude or Gemini.
You are a Google Ads measurement specialist for Indian D2C brands. Business: [what you sell, how people buy: website, UPI, COD, phone, WhatsApp] Site platform and tag setup: [Shopify, WordPress or custom; GTM or not; GA4 or not] Payment flow: [gateway, whether customers return to a thank-you page] 1. List the conversion actions I should create, with category, source, count setting and whether each is primary or secondary. 2. Explain where each one should fire and what value it should send. 3. List the risks of double counting in my setup and how to avoid them. 4. Give me a test checklist to run before switching to conversion-based bidding. Do not invent menu paths or features; tell me to check anything you are unsure of in the Help Center.
- Describe the real buying paths, including cash on delivery and phone orders.
- Run the prompt and compare its list with the table in this tutorial.
- Create the actions, install the tags and place a test order.
- Compare recorded conversions with store orders for two weeks before relying on them.
Check Before You Use It
- Facts: Every value sent must come from the actual order, never a typed estimate.
- Brand fit: Conversion names should match the brand's own terms so the team reads reports correctly.
- Compliance: Hash personal data, respect consent choices and cover tracking in the privacy notice, in line with Indian data protection law.
Quick Quiz
Pick an answer to check yourself. Nothing is saved.
Question 1 / 3
1. The oil brand's customers pay by UPI through a payment gateway and return to a thank-you page. Where should the purchase conversion fire?
Frequently Asked Questions
Should I use the Google Ads tag or import conversions from GA4?
Both work. The Google Ads conversion tag usually reports faster and gives Google Ads its own record for bidding. Importing GA4 key events keeps one source of truth across channels. Many advertisers use the Google Ads tag for purchases and import other actions from GA4, but avoid counting the same purchase twice as primary.
What is the difference between primary and secondary conversions?
Primary conversions appear in the Conversions column and are used by Smart Bidding. Secondary conversions are recorded for reporting in the All conversions column but do not steer bidding unless you add them to a goal used by the campaign.
Why does Google Ads show a different number of sales than my store?
Common reasons are visitors who decline cookies, sales from people who did not click an ad, conversions counted on the click date rather than the sale date, and missing tags on some thank-you pages. Enhanced conversions and consent mode can recover part of the gap.
Should I count every conversion or one per click?
Count every conversion for purchases, because one customer can place several orders. Count one conversion for leads, because five form fills from the same person after one click are still one lead.
Related Articles
- Enhanced Conversions and Offline Conversion ImportEnhanced conversions and offline conversion import explained: hashed first-party data, GCLID uploads and consent, with a Gurugram interiors firm example.
- GA4 Tutorial for BeginnersGA4 tutorial for beginners: create a property, install the Google tag, track purchases as key events and read your first reports, with a D2C store example.
- Google Tag Manager TutorialGoogle Tag Manager tutorial: set up tags, triggers, variables, the dataLayer and preview mode step by step, with a Jaipur restaurant booking example.
- Consent Mode v2Consent Mode v2 set up step by step: basic vs advanced mode, the four consent parameters and a working gtag example, so Google tags respect every visitor.
- Smart Bidding (AI Bidding)Smart Bidding in Google Ads explained: target CPA, target ROAS, maximize conversions and value, and the learning period, with a Surat saree brand example.
- Marketing Attribution ModelsAttribution models explained: last click, first click, linear, time decay, position based and data-driven, with a rupee example to split credit fairly.