Offline Conversion Tracking — Measure Real Campaign Impact
Offline conversion import for Google Ads and Meta. CRM integration, Enhanced Conversions, call tracking, attribution.
The incomplete attribution problem
Most B2B companies and brick-and-mortar retailers share the same problem: the final conversion does not happen online. A prospect fills out a form, but a sales rep closes the deal two weeks later in the CRM. A visitor browses a product page, then buys in-store the next day. Without offline conversion tracking, your Google Ads and Meta campaigns optimize on raw leads, with no distinction between an abandoned form and a client who signed a 50,000-euro contract.
The impact on budget allocation is direct. Google Ads Smart Bidding algorithms need reliable conversion signals to optimize bids. If you only report form submissions, the algorithm optimizes for lead volume, not quality. By importing actual conversions from your CRM, you enable the algorithm to learn which clicks generate revenue.
Conversion import: Google Ads and Meta
Offline conversion import in Google Ads relies on the GCLID (Google Click ID), captured at click time and stored in your CRM alongside the lead. When the lead converts (signature, purchase), a CSV file or API call sends the GCLID back with the conversion value and date. Google Ads then attributes the conversion to the original click, correcting attribution and feeding Smart Bidding.
On the Meta side, the process uses Conversions API (CAPI) with matching parameters (email, phone, fbclid). Google Ads enhanced conversions follow a similar logic: first-party data (email, phone, address) is hashed and sent to improve matching between the ad click and the conversion. Match rates vary between 60 and 90% depending on CRM data quality and how completely prospects fill in their details.
Call tracking and CRM integration
For businesses where phone calls remain a major conversion channel, call tracking attributes each call to its marketing source. Solutions like Dexem, Magnetis or CallRail assign dynamic numbers per session, so you know that a specific call came from a Google Ads campaign on a given keyword.
CRM integration (HubSpot, Salesforce, Pipedrive) ties everything together. We set up an automated pipeline: the lead enters the CRM with its marketing parameters (source, medium, campaign, GCLID), progresses through pipeline stages, and when it reaches “won” status, the conversion is automatically sent back to ad platforms. This pipeline can be built with native tools, Zapier, Make, or custom scripts depending on your stack’s complexity.