How to Set Up Offline Conversion Tracking in Google Ads
Learn how to bridge the gap between your online clicks and offline sales by implementing offline conversion tracking in Google Ads.
- Understanding Offline Conversion Tracking
- Prerequisites and Setup Requirements
- Capturing and Storing GCLID Values
- Creating Offline Conversion Actions in Google Ads
- Preparing Your Upload Data
- Importing Offline Conversions into Google Ads
- Automating CRM Conversion Imports
- Troubleshooting Common Issues
- Best Practices and Optimisation Tips
Understanding Offline Conversion Tracking in Google Ads
When your customers complete valuable actions away from your website, standard Google Ads tracking cannot see these conversions. A customer might click your ad, fill out a form, then call your sales team or visit your store weeks later to complete a purchase. Without offline conversion tracking google ads cannot attribute that sale back to the original ad click.
Offline conversion tracking solves this problem. It connects the Google Click ID (GCLID) from the initial ad click to conversions that happen in your CRM, point-of-sale system, or other offline channels. This gives you a complete view of your advertising performance and allows Smart Bidding to optimise based on actual business outcomes.
The process works through a simple data flow. Google appends a unique GCLID parameter to your landing page URL when someone clicks your ad. You capture this GCLID and store it alongside the lead information in your system. When that lead converts offline, you send the GCLID back to Google Ads along with the conversion details. Google then matches the GCLID to the original ad click and records the conversion.
This method works for phone sales, in-store purchases, delayed conversions, sales consultations, and any other action that happens outside your website tracking environment.
Prerequisites and Setup Requirements for Offline Conversion Tracking
Before you begin setting up offline conversion tracking google ads requires several elements to be in place. You need auto-tagging enabled in your Google Ads account. This setting automatically adds the GCLID parameter to your landing page URLs.
Your website or landing page system must be able to capture URL parameters and store them. Most modern CRM systems and form builders support this functionality. You will need a way to pass the GCLID value from the landing page into your lead database.
You must have a system that stores customer data and conversion events. This could be a CRM like Salesforce or HubSpot, a custom database, or a spreadsheet system. The critical requirement is that you can link the GCLID to each lead and track when they convert.
Important: You need appropriate permissions in your Google Ads account. Standard users cannot create conversion actions or upload data. Request Editor or Admin access if you do not currently have it.
Your conversion data must meet Google’s requirements. Each conversion upload needs the GCLID, a conversion time, a conversion name, and optionally a conversion value and currency. The conversion time must be within the click-through conversion window you set (typically 30 to 90 days).
Capturing and Storing GCLID Values for Offline Tracking
The GCLID is the bridge between your ad clicks and offline conversions. When someone clicks your Google ad, the URL changes from example.com to example.com?gclid=123abc456def. You must capture this value and store it with the lead information.
Enable Auto-Tagging in Google Ads
Navigate to Settings in your Google Ads account. Click Account settings. Under Auto-tagging, ensure the checkbox is ticked. This tells Google to automatically add GCLID parameters to your destination URLs.
Configure Your Forms to Capture GCLID
Add a hidden field to your lead forms with the name gclid. Configure the field to automatically populate from the URL parameter. Most form builders like Gravity Forms, Typeform, and Unbounce support automatic URL parameter capture.
Store GCLID in Your CRM or Database
Create a custom field in your CRM system called GCLID or Google Click ID. Map your form field to this CRM field so every lead record includes the GCLID value. This becomes your tracking reference for future conversions.
Pro Tip: Use cookies or session storage to preserve the GCLID value across multiple pages. If a visitor browses several pages before completing a form, the GCLID parameter may not be present on the form submission page. JavaScript can capture the GCLID on the landing page and persist it throughout the session.
For phone call tracking, the process differs slightly. If you use call tracking software, configure it to capture the GCLID from the referring page and associate it with the call record. Many call tracking platforms offer Google Ads integration specifically for this purpose.
Test your GCLID capture before going live. Click one of your ads, complete a form submission, and verify the GCLID appears in your CRM. The value should be a long alphanumeric string. If you see blank values, check your form configuration and URL parameter mapping.
Creating Offline Conversion Actions in Google Ads
Before you can import offline conversions google ads needs to know what type of conversions you plan to upload. You create a conversion action that defines the conversion name, value, and counting method.
Access the Conversions Tool
Sign in to your Google Ads account. Click the Tools icon in the top right. Under Measurement, select Conversions. Click the plus button to create a new conversion action.
Select Import as the Conversion Source
Google presents several conversion source options. Select Import. Choose whether you will track clicks or calls. For most implementations tracking leads and sales, select Track conversions from clicks.
Choose Your Import Method
Select how you will send conversion data to Google. Choose Upload clicks manually if you plan to use spreadsheet uploads. Select Import from CRM if you will use API integration. For getting started, we recommend manual uploads to understand the process.
Configure Conversion Settings
Give your conversion action a clear name like Offline Sale or CRM Lead Conversion. Select a category that matches your business goal. Choose the appropriate counting method. Select One for transactions where each conversion should only count once. Select Every for actions that can happen multiple times per click.
Set the conversion value. If each conversion has the same value, enter it here. If values vary, select Use different values for each conversion and you will provide the value during upload. We recommend tracking actual revenue values as this gives Smart Bidding better optimisation signals.
Configure the click-through conversion window. This determines how long after a click Google will accept a conversion. Most businesses use 30 to 90 days. Choose a window that matches your typical sales cycle length.
Note: The attribution model setting determines how credit is distributed across touchpoints. For offline conversions, we recommend data-driven attribution if you have sufficient conversion volume. This model analyses your actual conversion paths to assign appropriate credit.
Save your conversion action. Google provides a Conversion ID and Conversion Label. You will use these for API-based imports later. For manual uploads, you only need to reference the conversion action name.
Preparing Your Upload Data
Google requires your conversion data in a specific format. The file structure must include mandatory fields and can include optional fields for enhanced tracking.
Create a spreadsheet with the following columns as a minimum:
- Google Click ID (GCLID): The unique identifier from the original ad click
- Conversion Name: Must exactly match the conversion action name you created
- Conversion Time: The date and time the conversion occurred
Optional columns enhance your tracking capabilities:
- Conversion Value: The monetary value of the conversion
- Conversion Currency: The three-letter currency code (GBP, USD, EUR)
- Conversion ID: A unique identifier for the conversion event to prevent duplicates
| Field | Format | Example | Required |
|---|---|---|---|
| Google Click ID | Alphanumeric string | EAIaIQobChMI9abc123 | Yes |
| Conversion Name | Text matching conversion action | Offline Sale | Yes |
| Conversion Time | DD/MM/YYYY HH:MM:SS or MM/DD/YYYY HH:MM:SS | 15/03/2024 14:30:00 | Yes |
| Conversion Value | Numeric | 150.00 | No |
| Conversion Currency | ISO 4217 code | GBP | No |
Export this data from your CRM or database. Most CRM systems allow you to create reports that include custom fields. Build a report that pulls the GCLID field, the conversion date field, and any value fields you want to track.
Format the conversion time correctly. Google accepts several date formats but we recommend using DD/MM/YYYY HH:MM:SS format with 24-hour time notation. The time zone should match your Google Ads account time zone setting.
Data Quality: Remove any rows with blank GCLID values. Google cannot process these conversions. Also remove conversions that fall outside your click-through conversion window as Google will reject them during upload.
Save your file as CSV format. Excel files are not supported for manual uploads. Ensure your CSV uses UTF-8 encoding to prevent character display issues.
Importing Offline Conversions into Google Ads
With your data prepared, you can now import offline conversions google ads through the manual upload process. This method works well for periodic uploads and helps you understand the data requirements before implementing automation.
Navigate to the Uploads Section
In your Google Ads account, click Tools and Settings. Under Measurement, select Conversions. Click Uploads in the left sidebar. This shows your upload history and provides access to the upload interface.
Start a New Upload
Click the plus button to begin a new upload. Select Upload conversion clicks. Choose whether to upload a file or paste data directly. For regular uploads, file upload is more efficient.
Upload Your CSV File
Click Select file and choose your prepared CSV. Google validates the file structure immediately. You will see a preview showing the number of rows detected and whether the format is correct.
Map Your Columns
Google attempts to automatically map your CSV columns to the required fields. Verify each mapping is correct. Ensure Google Click ID maps to your GCLID column, Conversion Name maps to your conversion name column, and Conversion Time maps to your date column.
Complete the Upload
Click Upload and continue. Google processes the file and provides an upload summary. You will see how many conversions were successfully uploaded and how many were rejected.
Review the upload results carefully. Google provides detailed error messages for rejected rows. Common rejection reasons include invalid GCLID format, conversion time outside the conversion window, and conversion name mismatch.
Successfully uploaded conversions appear in your Google Ads reporting within a few hours. Navigate to your Conversions report to see the newly imported data. The conversions are attributed back to the date of the original ad click, not the upload date.
Pro Tip: Upload conversions regularly rather than in large batches. Weekly or daily uploads provide more timely data for Smart Bidding algorithms and allow you to spot tracking issues quickly.
For businesses managing multiple conversion types, create separate conversion actions for each. This allows you to track and optimise different stages of your sales funnel independently. You might have conversion actions for qualified leads, demos booked, and closed sales.
Automating CRM Conversion Import in Google Ads
Manual uploads work for testing and small volumes, but most businesses benefit from automation. The Google Ads API allows you to import offline conversions google ads automatically as they occur in your CRM.
Several integration methods exist depending on your technical resources and CRM platform. Native integrations provide the simplest setup. Salesforce, HubSpot, and many other major CRM platforms offer built-in Google Ads integration that handles gclid offline tracking and automatic conversion uploads.
Native CRM Integration: Check your CRM’s app marketplace or integration directory first. Native integrations handle API authentication and data formatting automatically, reducing implementation time significantly.
For custom CRM systems or platforms without native integration, you need to implement the Google Ads API directly. This requires developer resources but provides maximum flexibility. The API allows you to send conversions in real-time as they occur.
The API method for crm conversion import google ads follows this process:
- Authenticate your application with the Google Ads API using OAuth 2.0
- When a conversion occurs in your CRM, trigger an API call to Google Ads
- Send the GCLID, conversion name, conversion time, and optional value and currency
- Google validates the data and records the conversion if the GCLID is valid
Third-party integration platforms offer a middle ground between native integrations and custom API development. Tools like Zapier and Integromat can connect many CRM systems to Google Ads without coding. These platforms have limitations on data volume and processing speed but work well for small to medium conversion volumes.
Google Tag Manager Server Side tracking offers another automation option. If you implement server-side tagging through GTM setup service, you can capture GCLID values server-side and automatically push conversion events to Google Ads when they occur in your backend systems.
Important: Whichever automation method you choose, implement deduplication logic. If a conversion can be tracked both online and offline, you risk double-counting. Use unique conversion IDs and configure your conversion actions to use external transaction IDs for deduplication.
Test your automation thoroughly before going live. Create test conversion actions separate from your production actions. Send test data through your integration and verify it appears correctly in Google Ads. Check that values, currencies, and conversion times are formatted properly.
Monitor your automated imports regularly. Set up alerts in your CRM or integration platform to notify you if the connection fails. Check your Google Ads upload history weekly to ensure conversions continue flowing as expected.
Troubleshooting Common Issues
Even with careful setup, you may encounter issues with offline conversion tracking. Understanding common problems and their solutions helps you maintain reliable tracking.
For persistent issues, check the Google Ads API troubleshooting log if you use API integration. The log provides detailed error messages that pinpoint the exact problem with each failed conversion upload.
If conversions upload successfully but attribution seems incorrect, verify your time zone settings. The conversion time in your upload must match the time zone configured in your Google Ads account settings. Mismatched time zones can cause conversions to be attributed to the wrong day.
Best Practices and Optimisation Tips
Successful offline conversion tracking requires ongoing attention and optimisation. Following these practices ensures your data remains accurate and actionable.
Upload conversions as soon as possible after they occur. While Google accepts conversions within your conversion window, Smart Bidding algorithms benefit from timely data. Aim to upload conversions within 24 to 48 hours of occurrence when possible.
Track multiple stages of your conversion funnel. Do not limit offline conversion tracking to final sales. Create conversion actions for qualified leads, demos, proposals sent, and other milestone events. This provides richer data for campaign optimisation and helps you understand which campaigns drive higher-quality leads.
Pro Tip: Use conversion value rules to assign different values to conversions based on their characteristics. You can increase the value of conversions from high-value customer segments or adjust values based on product category or deal size.
Regularly audit your GCLID capture rate. Calculate what percentage of your form submissions include a valid GCLID value. A capture rate below 80 percent indicates tracking issues. Common causes include traffic from non-Google sources, users who disable URL parameters, or form configuration problems.
Implement conversion ID tracking from the start. Even if you do not currently have duplicate conversion issues, using unique identifiers prevents problems as your tracking becomes more sophisticated. Most CRM systems generate unique IDs for each record automatically.
Document your conversion definitions clearly. Create a reference document that explains what each conversion action represents, what actions trigger it, and what value methodology you use. This documentation helps maintain consistency as team members change and prevents confusion when analysing results.
Review your conversion window settings quarterly. As your business evolves, your typical sales cycle may lengthen or shorten. Adjust your conversion windows to match your actual customer journey to avoid losing conversion data.
Segment your offline conversion data in your CRM before upload. If you can identify conversions that came from different product lines, regions, or customer types, consider creating separate conversion actions for each. This segmentation allows more granular optimisation.
Test your tracking regularly. Every quarter, click one of your own ads, complete a form, and track the lead through your entire system. Verify the GCLID appears in your CRM and that you can successfully upload a test conversion. This end-to-end test catches tracking breaks before they impact significant data volumes.
For businesses considering professional assistance with implementation, our Google Ads management service includes complete offline conversion tracking setup and ongoing optimisation.
Conclusion
Implementing offline conversion tracking google ads transforms your campaign measurement from incomplete to comprehensive. By connecting your ad clicks to offline business outcomes, you gain accurate ROI visibility and enable Smart Bidding to optimise toward your true business goals rather than proxy metrics.
The setup process requires careful attention to GCLID capture, proper conversion action configuration, and consistent data uploads. Start with manual uploads to understand the data requirements, then progress to automation as your confidence grows. Regular testing and monitoring ensures your tracking remains accurate as your business systems evolve.
The investment in offline conversion tracking pays dividends through improved campaign performance, more accurate attribution, and better marketing decisions. Campaigns that previously appeared unprofitable may prove valuable once you account for offline conversions. Bidding algorithms work more effectively with complete conversion data, leading to lower costs and higher conversion volumes over time. If you need assistance implementing or optimising your offline conversion tracking google ads setup, reach out through our contact us for expert guidance.
Frequently Asked Questions
How long does it take for uploaded offline conversions to appear in Google Ads?
Google typically processes offline conversion uploads within three hours. However, the conversions are attributed back to the date of the original ad click, not the upload date. This means they appear in historical reports for the period when the click occurred. Check your uploads section for confirmation that the upload was successful, then view your conversions report filtered to the appropriate date range.
Can I upload offline conversions for clicks that occurred before I set up tracking?
No, you can only upload conversions if you captured the GCLID at the time of the original ad click. Without the GCLID stored in your CRM, Google cannot match the conversion back to the original click. This is why it is essential to set up GCLID capture before you need to track offline conversions. Historical conversions without GCLID values cannot be recovered.
What happens if I upload the same conversion twice?
Without unique conversion IDs, Google will count the same conversion multiple times if you upload it repeatedly. This inflates your conversion numbers and skews your data. To prevent duplicates, include a unique order ID or transaction ID in your upload. Google uses this ID to deduplicate conversions automatically. Configure your conversion action to use external transaction IDs for deduplication.
Do offline conversions affect Smart Bidding immediately?
Smart Bidding algorithms incorporate new conversion data gradually. After uploading offline conversions, the bidding model needs time to analyse the data and adjust predictions. Expect to see bidding changes within one to two weeks of uploading significant conversion data. The more conversion volume you have, the faster the algorithms can learn and optimise.
Can I track phone calls as offline conversions?
Yes, phone calls can be tracked as offline conversions using the same GCLID method. You need call tracking software that captures the GCLID from the referring webpage and associates it with the call. When the call converts to a sale, you upload the GCLID along with the conversion details. Many call tracking
Get Professional Setup from Rahman Digital Agency
Available for UK and global clients. Full setup completed in under 24 hours by Md Mahmudur Rahman Ashik.
Specialising in Google Ads management, conversion tracking via GTM and GA4, and SEO content writing for UK and global clients.
