Check out our latest post: Offline Conversion Tracking in Google Ads: Why It Matters and How to Implement It
By Mike Rowan
Imagine a customer who clicks your Google ad, visits your website, but then calls your sales team to place an order or walks into your store to buy a product. Traditional online conversion tracking would miss that sale entirely. This is where offline conversion tracking comes in. It allows marketers to capture those valuable actions that happen outside of your website – such as phone calls, in-person purchases, or sales recorded in your CRM – and tie them back to the ad campaigns that started the customer’s journey. In essence, offline conversion tracking bridges the gap between your online advertising efforts and real-world results, giving you a fuller view of marketing performance. By importing offline conversions into Google Ads, you can measure what happens in the offline world after an ad click, ensuring that every sale or lead (no matter where it closes) is accounted for in your metrics. This provides a more accurate picture of ROI and helps your advertising platform “see” the whole customer journey, not just the online part.
Relying on online-only tracking can leave you with an incomplete story of your campaign’s effectiveness. Many customer interactions and final purchase decisions occur off the website. For example, a user might click your search ad for a high-value product or service, research on your site, but ultimately decide to buy in-store or via a sales call. If you only count online form fills or e-commerce checkouts, you’ll miss those offline sales. As one marketing guide put it, “someone might click your ad but choose to buy in-store or by calling – relying solely on online conversions misses this part of the story” . In other words, online metrics alone can create data gaps. You could be under-reporting conversions and misjudging which ads actually drove revenue. By tracking offline conversions, you eliminate those blind spots and gain an equally strong insight into offline purchases as you have for online ones. In today’s multi-channel environment, online and offline actions are intertwined, so your measurement strategy should cover both. Without capturing offline outcomes, you might optimize campaigns based on partial data and potentially cut spend on keywords or ads that are in fact driving sales – just not in a way that’s visible from web analytics alone.
B2B marketers especially have much to gain from offline conversion tracking. In B2B sales, an initial web lead often goes through a long sales cycle with multiple offline touchpoints (sales calls, product demos, proposals, etc.) before turning into a closed deal. If you only track the lead form submission, you can’t tell which leads turn into real revenue. Offline conversion tracking enables you to link ad clicks to downstream CRM events like opportunities created or deals closed. In fact, PPC experts note that offline tracking is absolutely critical for search campaigns in B2B with longer sales cycles. By importing data on which leads became qualified opportunities or closed deals, you give Google Ads the feedback to find patterns in user behavior that correlate with actual sales, not just form fills. This means your bidding algorithms can learn to favor keywords and audiences that generate high-quality leads who convert offline. The impact can be dramatic – some advertisers have seen cost per qualified opportunity drop by 37% within two months of feeding offline conversions back to Google Ads. The bottom line: for B2B, offline conversion tracking aligns marketing with sales, ensuring you optimize for revenue, not just lead volume.
B2C businesses also benefit from offline conversion data. Consider industries like retail, automotive, financial services, or healthcare, where customers often complete purchases or sign contracts in person or over the phone. Your Google Ads might drive foot traffic to a store or phone inquiries that result in sales, even if no online “thank you” page was ever hit. Offline tracking lets you capture these outcomes. For example, a local retailer’s ad could lead a customer to visit a store and buy – with offline tracking, that in-store purchase gets credited back to the ad. This provides a complete customer picture and more accurate return on ad spend. It also helps refine your marketing: by linking online clicks to offline sales, you can identify which campaigns or keywords bring in customers who actually show up or call, not just those who click around online. Both B2B and B2C firms share a common need to close the loop between online engagement and offline action. By doing so, you ensure that no conversion is left uncounted and you empower your marketing platforms to optimize using the full funnel data – a huge strategic advantage.
Embracing offline conversion tracking in Google Ads offers several compelling benefits for your marketing strategy:
By tracking what happens after the click – whether it’s a contract signed or a purchase made in a store – you can optimize advertising with confidence that you’re focusing on metrics that matter, not just proxy metrics. As one expert succinctly said, offline conversion tracking lets you tell Google “which conversions went on to become paying customers” so that it can find more people like those.
How does Google Ads actually link an offline sale back to a specific ad click? It typically relies on a unique identifier called the Google Click ID (GCLID). Here’s a high-level overview of the process:
To make this concrete, think of an example: A software company runs Google Ads to generate demo requests (online conversions), but actual sales happen later via their sales team. With offline tracking, the company captures each ad click’s GCLID when someone requests a demo. If that lead eventually signs a contract (offline conversion), the company uploads the GCLID, conversion event (“Closed Deal”) and revenue to Google Ads. Google Ads then knows that the click from, say, Campaign A, Keyword X led to a closed deal worth $50,000 three months later. Now the marketers can attribute revenue to that campaign/keyword and optimize accordingly. Without offline conversion tracking, they might only see a form fill and wouldn’t know whether it turned into a sale or not. Thus, combining online engagement data with offline outcome data gives a holistic view and enables smarter decisions.
If you use a CRM like Salesforce to manage leads and sales, integrating it with Google Ads for offline conversions is extremely valuable. Below is a step-by-step guide to set up offline conversion tracking using Salesforce (Sales Cloud) and Google Ads. We’ll cover the tools/configurations needed, how to import conversions, and how to map fields so your Salesforce lead stages align with Google Ads conversion actions.
Before diving into the integration, make sure you have the right tools and access: you’ll need admin access to your Google Ads account and Salesforce. Ensure that Auto-Tagging is enabled in Google Ads (this setting appends the GCLID to your URLs automatically). Auto-tagging is usually on by default for most accounts, but verify it in Google Ads under Settings because without GCLIDs, the whole offline tracking process won’t work.
Next, set up Salesforce to receive the GCLID. This involves creating a field in Salesforce to store the GCLID for each lead or opportunity. For example, you might add a custom text field called “Google Click ID” on the Lead and Opportunity objects. Salesforce will use this to hold the value of the GCLID from the ad click. If your web forms are integrated to Salesforce, modify them to capture the GCLID from the URL when someone submits the form. Often, marketers use Google Tag Manager to grab the GCLID (available as a URL parameter) and populate it into a hidden form field. Alternatively, you can use Salesforce’s web-to-lead form scripts or third-party form tools to pass the GCLID. The goal is that whenever a new lead comes in from your Google Ads, its record in Salesforce contains the GCLID that generated it. This linkage is critical. Without it, Google Ads won’t be able to match the offline conversion to the original click later.
In your Google Ads account, navigate to Tools & Settings > Measurement > Conversions, and click the + New conversion action button. Since we plan to import from Salesforce, choose Import as the conversion type (rather than Website or App). Google Ads will then ask for the data source. Select “CRMs or other data sources” (this covers Salesforce) and then specify that you’ll track conversions from clicks. For example, you might name one conversion action “Closed Deal (Salesforce)” or “Qualified Lead (Salesforce)” depending on what stage you want to import. You can create multiple conversion actions if you intend to import different stages (e.g., one for when a lead becomes qualified, and another for when a deal is closed). For each conversion action, you’ll set a conversion window (how long after the ad click you’ll count a conversion – e.g., 30 days, 90 days, or more to cover your typical sales cycle) and whether to count one or every occurrence. For offline sales, usually one conversion per click is counted (since a click either leads to a sale or not). Also consider assigning a conversion value if you plan to import revenue – you can leave it blank here and send actual values with each conversion from Salesforce. Save these conversion actions; initially they will have no data until we import the Salesforce events.
Now, set up the integration so Google Ads and Salesforce can communicate. In Google Ads, go to Tools & Settings > Setup > Linked accounts (or Data Manager, as Google is migrating the interface there). Look for the Salesforce integration option (Google Ads will list popular products to connect). Click on Salesforce and choose to Link Salesforce. You’ll be prompted to log in to your Salesforce account and allow Google Ads to access it. Once linked, Google Ads will show your Salesforce account connection in a table (typically under Data Manager with a status). The status might say “Not configured” initially. The next step is to configure what data to import.
Within Google Ads Data Manager, add a new data integration and select Salesforce as the source. You’ll need to choose which Salesforce object and events will count as conversions. For example, to import closed deals, you would select the Opportunity object, because opportunities represent potential sales in Salesforce. You can then set a filter – for instance, “Stage becomes Closed Won” – to tell Google Ads that when an Opportunity’s Stage changes to Closed Won, that’s a conversion event to import. You could also set up a filter for other milestones (like Stage becomes “Qualified” for early-stage conversions, if desired). Essentially, this configuration defines which records count as a conversion for Google Ads.
With the object and event criteria set, you need to map the fields so Google Ads knows how to interpret the Salesforce data. Google Ads will require at least two fields: the GCLID and the timestamp of the conversion event. In the Data Manager field mapping interface, you’ll map the custom GCLID field in Salesforce to the “gclid” field in Google Ads, and map a date/time field (e.g., the Opportunity’s stage update timestamp or a “Closed Date”) to the “conversion_event_time” field. This tells Google Ads when the conversion happened so it can attribute it within the conversion window. If you enable field history tracking in Salesforce for the Stage field (as recommended), Salesforce can provide the exact timestamp an opportunity becomes Closed Won. Map that as the conversion time.
You can also map additional fields if available. A common one is the Opportunity Amount to Google’s conversion_value field, so that the actual revenue or deal size is passed back for each conversion. You may need to also map a currency code if values are provided. These optional fields let you not only count a conversion but also inform Google Ads of how much that conversion was worth, enabling return on ad spend calculations. Once field mapping is done, proceed to review and finalize this data integration setup in Google Ads.
After mapping, Google Ads typically lets you choose which conversion action(s) the data should feed into. Since you already created conversion actions in step 2 (like “Closed Deal”), you will now associate the Salesforce import with those conversion actions. For instance, you might link “Opportunity (Stage Closed Won)” data to the “Closed Deal (Salesforce)” conversion action you created. This ensures that when an Opportunity meets the criteria, Google logs it under that specific conversion name. You can repeat this process to set up other stage-based conversions (for example, linking Leads or earlier stages to a “Qualified Lead” conversion action – this involves selecting the Lead object and mapping fields similarly, which Google Ads also supports.
With the integration configured, it’s important to test it. Salesforce’s sandbox or a test lead can be used: create a dummy lead via a Google Ads click (using a test GCLID or your own click), progress it in Salesforce to the conversion stage (e.g., mark an Opportunity as Closed Won), and then use Google Ads’ Import now feature (in the Data integration settings) or wait for the scheduled import to run. Check the Conversions section in Google Ads after a few hours to see if the offline conversion was recorded. Google Ads provides a Conversion action report where you’ll see the number of conversions imported from Salesforce, and you can verify the names, dates, and values. If something isn’t showing up, double-check that the GCLID was captured correctly and that the conversion happened within the allowed time window and meet the filters.
Once verified, you can turn the process to live mode. Google Ads will periodically pull new conversions from Salesforce (you can set the import schedule to hourly or daily). Alternatively, if you opted not to use Google’s native integration, ensure your Zapier or other middleware is turned on and triggering on the right events (e.g., a Zap that sends a “Google Ads Offline Conversion” whenever an opportunity is closed in Salesforce). Zapier essentially uses the Google Ads API behind the scenes to send the GCLID and conversion info automatically, saving you from manual file uploads. Whichever method you choose, from this point forward your Google Ads account will start receiving offline conversion data from Salesforce. Make sure your Google Ads conversion columns are set to include these offline actions (“Include in ‘Conversions’” setting if you want them to count toward bid strategies).
Finally, consider which Salesforce stages you want to feed into Google Ads and how you’ll use them. Many advertisers start with the final Closed Won as the conversion, since that’s the ultimate success (revenue). But you can also import earlier stage conversions like MQL (Marketing Qualified Lead) or SQL (Sales Qualified Lead) if you want to optimize for pipeline progress earlier in the funnel. Google even allows mapping multiple stages to different conversion actions (as we set up). For example, a “Qualified Lead” conversion might import when a Lead’s Status changes to Qualified, and a “Closed Sale” conversion when an Opportunity is Closed Won. This multi-stage tracking can give you insight into drop-offs (you might see 50 qualified leads from ads, of which 10 became closed sales, etc.). Just be careful in how you value these conversions – you may give a smaller nominal value to a qualified lead (since it’s not as valuable as a sale) and full value to a closed sale. This way, if you include both in bidding, the algorithm will still prioritize the more valuable outcomes. Salesforce integration via Data Manager currently supports Opportunity stages directly (and with some extra setup, Lead statuses as well. Leverage that to mirror your sales funnel.
With everything set up and running, you’ve successfully connected the dots between Google Ads and Salesforce. Now, when your sales team closes a deal in Salesforce, within a short time that information travels back to Google Ads and is credited to the campaign and keywords that originated it. This empowers you to make data-driven decisions and improve campaigns based on actual sales, not just leads.
Implementing offline conversion tracking is incredibly rewarding, but there are some best practices to follow and pitfalls to avoid to get the most value:
In summary, sticking to best practices – robust GCLID capture, clear mapping of meaningful stages, quick data turnaround, including monetary values, and careful QA – will set your offline conversion tracking up for success. Avoiding common mistakes like missing data or miscounting ensures you maintain accurate and trustworthy reports.
Offline conversion tracking in Google Ads is a game-changer for marketers who want to truly measure and improve the effectiveness of their campaigns. It brings your advertising and sales data onto the same page, letting you optimize for what really matters: actual business results. By integrating tools like Salesforce with Google Ads, you create a feedback loop where ad clicks turn into leads, leads turn into sales, and those sales inform Google which clicks were most valuable. The result is smarter ad spend – money directed at channels and keywords that generate revenue, not just traffic.
As a marketing expert, I recommend taking a phased approach if you’re new to offline tracking. Start by identifying one offline conversion to track (for example, “Closed Sale” or “Customer Acquired”). Implement the tracking for that event first and observe the impact on your data. You’ll likely be pleasantly surprised when you see additional conversions being credited to campaigns that previously looked less effective. Communicate these insights to stakeholders – for instance, showing how marketing is driving, say, 20 sales per month not visible in Google Ads before. This can build support for further investment in the process.
Next, consider expanding to multiple conversion points (if useful) and automating the process fully. If you used manual uploads initially, explore the direct integrations or a service like Zapier to make the data flow hands-free. Ensure your team (and sales team) is aligned on the definitions of each stage you’re tracking. Perhaps set up dashboards that combine Google Ads and CRM metrics to visualize the full funnel.
Most importantly, use the offline conversion data to optimize campaigns. You might shift budget towards campaigns with better offline conversion ROI, adjust keywords, or use the data to create better remarketing lists (for example, exclude people who already became customers via offline import, or target similar audiences to those who converted offline). Google’s machine learning will start to do some of this heavy lifting if you’re feeding the data in – you’ll notice improved efficiency over time – but your strategic input remains vital.
In closing, bridging online and offline conversions is no longer a luxury; it’s becoming essential for both B2B and high-value B2C marketing. It enables closed-loop marketing where every dollar is accounted for. With a clear outline, the right tools, and the best practices above, you can implement offline conversion tracking with confidence. The payoff is a deeper understanding of your marketing ROI and the ability to drive higher campaign performance using data that your competitors might not be leveraging yet. So take the next step: connect your CRM, start importing those offline wins, and watch your Google Ads campaigns transform with richer insight and better results. Your future marketing decisions will thank you for it.