How to Track Google Ads Offline Conversion Tracking (GTM & Google Sheets)

mdniamul - Google Ads Offline Conversion Tracking (GTM & Google Sheets)
By MD Niamul
Marketing Automation | Google Ads | Full‑Stack Web Analytics & Conversion Tracking Specialist

Introduction

Many businesses generate leads online but close sales offline — through phone calls, in-store visits, or emails. Without Google Ads Offline Conversion Tracking, you’ll never know which ads truly drive revenue.

In this step-by-step 2025 guide, you’ll learn how to set up Google Ads Offline Conversion Tracking using Google Sheets and Google Tag Manager (GTM). This workflow allows you to connect ad clicks to final sales, optimize your ROAS, and scale campaigns with confidence.

Prerequisites

Before starting, ensure you have:

  • Google Tag Manager (GTM): Installed on your website.
  • Google Sheets: To act as your CRM/Database.
  • Google Ads Account: With Admin access.
  • Website Access: To publish GTM container changes.

Need Professional Help?

Step 1: Google Ads Standard Conversion Tracking (Using WFP Form Listener Code)

A. Create a Custom HTML Tag in GTM
  1. In GTM, create a Custom HTML tag.
  2. Paste your WFP Form Listener code.
  3. Save & publish.
mdniamul - Create a Custom HTML Tag in GTM
B. Create Variables
  • Data Layer Variable: Email
  • Data Layer Variable: Phone
  • Data Layer Variable: Hashed Email
  • Data Layer Variable: Hashed Phone
C. Create Tags to Store GCLID in Local Storage
  • Create a New Tag in GTM.
  • Tag Type: Store GCLID in Local Storage
  • GCLID in Local Storage
  • GCLID in Local Storage
  • Trigger: All Pages
  • Save & publish.
mdniamul - Create Tags to Store GCLID in Local Storage

Step 2: Create Tags in GTM to Send Offline Conversion Data to Google Sheets

  • Create a New Tag in GTM.
  • Tag Type: Send Offline Conversion Data to Google Sheets
  • Trigger: Lead submission
  • Save & publish.
mdniamul - Create Tags in GTM to Send Offline Conversion Data to Google Sheets

Step 3: Create a Google Sheet

  • Open Google Drive → Create New Google Sheet.
  • Add headers in the first row: Timestamp | GCLID | Hashed Email | Hashed Phone | Conversion Name | Conversion Time | Conversion Value | Currency | Status
mdniamul - Create a Google Sheet

Step 4: Add an App Script to Google Sheets

  • In Google Sheet → Extensions → Apps Script
  • Paste Apps Script code to receive GTM data
  • Deploy & get the Script URL
  • Copy the URL → Paste into GTM Tag (Send Data to Sheets) → Save & Publish
mdniamul - Add an App Script to Google Sheets

Step 5: Create an Offline Conversion Action in Google Ads

  • Log in to Google Ads → Tools & Settings → Conversions → + New Conversion Action
  • Choose Import → CRM, File & Other Sources → Track conversions from clicks
  • Select Google Sheets → Direct Connection
  • Choose conversion goal (e.g., Qualified Lead, Offline Sale)
  • Link Google Drive → Select Sheet → Map Columns → Filter Status = Qualified Lead
  • Set Upload Frequency: Daily → Select Time Zone → Save
mdniamul - Create an Offline Conversion Action in Google Ads

Step 6: Install Google Ads Conversion Linker in GTM

  • In GTM → New Tag
  • Tag Type → Google Ads Conversion Linker
  • Trigger: All Pages
  • Save & Publish
Install Google Ads Conversion Linker in GTM

Step 7: Testing & Validation

  • Submit a test lead with GCLID
  • Verify Google Sheet receives data
  • Ensure conversion appears in Google Ads → Conversions
Testing & Validation

Yes. GCLID is the primary identifier Google Ads uses to match offline conversions to ad clicks. Without it, conversions cannot be attributed correctly, reducing Smart Bidding efficiency and campaign optimization accuracy.

Yes. Phone call conversions can be tracked offline if the GCLID is captured during form submission or booking. This allows Google Ads to attribute revenue accurately to the original ad click.

Yes. Conversion Linker stores click identifiers in first‑party cookies. Without it, Google Ads may fail to associate offline conversions with clicks, leading to incomplete attribution.

Daily uploads are recommended. Frequent uploads provide Google Ads with fresh offline data, improving Smart Bidding decisions and reducing optimization delays.

Yes. You can automate uploads using Google Ads API, Apps Script, Zapier, or Make. Automation ensures consistent, timely data delivery and reduces manual errors.

Yes. WPForms supports AJAX submissions, making it compatible with GTM‑based offline conversion tracking and reliable GCLID capture.

Yes. The same event can trigger both GA4 and Google Ads tags in GTM, enabling unified reporting and accurate attribution.

Yes. Multiple forms can be tracked using form ID‑based triggers in GTM, allowing separate attribution and analysis per form.

Yes. AJAX submissions prevent page reloads and ensure GTM listeners fire correctly, reducing data loss during form submissions.

Yes. Server‑side GTM can be integrated with offline conversion tracking to improve data accuracy and reduce browser limitations.

Frequently Asked Questions (FAQ)

🚀 Need Help Advanced Tracking Setup?

💬 Want this implemented without mistakes?

I’ve helped 850+ advertiser agencies & D2C brands unlock $11.6M+ revenue by implementing 1,500+ client-side & server-side tracking systems.

⮏ My core services include:

⨭ Google Tag Manager (GTM) — manage data layers & (Marketing platform Tag, Trigger & Variables).

⨭ Custom Code by GTM — HTML, CSS & JavaScript for the help of marketing platform advanced tracking.

⨭ Server-Side Tracking — Bypassing ITP/Ad-blockers for 99% accuracy.

⨭ Google Analytics 4 (GA4) — visualize customer journeys.

⨭ Multi-Channel CAPI — Facebook, TikTok, Pinterest & Snapchat Conversion API & Klaviyo email marketing tools.

⨭ Third Party Checkout Conversion Tracking — Shopify, Stripe, GoQuick, ShipRocket, PayPal or more.

⨭ Google Consent Mode (GCM) — maintain GDPR compliance.

⨭ Marketing Automation — streamline workflows (Zapier/n8n/Make).

⨭ CRM Conversion Tracking — link offline sales to ads.

⨭ Tag Management — GTM & Third-Party Checkout Tracking

⨭ Offline & CRM Tracking — HubSpot, Salesforce, Zoho, Pipedrive, Oddo, Webhook & Sheet.

⨭ Advanced Analytics — GA4, Google Looker Studio & Big Query (SQL) for deep data visualization.

If you want your tracking done right the first time, message me.

Leave a Reply

Your email address will not be published. Required fields are marked *

MD NIAMUL

Marketing Analytics & Conversion Tracking Specialist

Niamul

If You Need GTM Listener Code Submit Your Email