Skip to content
itsorted.online
Ads & Marketing guide

Offline Conversions: Telling Google and Meta Which Leads Bought

If you sell through enquiries, the form submission is only the start. Some leads book, most don't, and Google and Meta can't see the difference unless you tell them. Offline conversions close that gap: your CRM sends back which leads became qualified or paying customers, and the ad platforms learn to find more people like them. This guide explains the click IDs involved, how to map CRM stages to conversions, the upload routes Google and Meta document as of October 2026, the consent points under the PDPA, and when the effort is worth it for a small business.

By IT Sorted teamReviewed 9 min readHow we write guides
in

Key takeaways

  • Offline conversions tell ad platforms which leads became customers, so bidding favours quality over volume.
  • Google's GCLID imports require auto-tagging and must be within 90 days of the click.
  • Google recommends enhanced conversions for leads over legacy offline conversion import.
  • Meta's Conversion Leads goal works only with Instant Forms and suggests 200+ leads a month.
  • Under the PDPA, your privacy notice should cover sharing hashed lead data for ad measurement.
In this guide · 8 sections
  1. 01Why offline conversions matter for lead businesses
  2. 02Click IDs: the thread that links an ad to a sale
  3. 03Map your CRM stages to conversion actions
  4. 04Google Ads: Data Manager and enhanced conversions for leads
  5. 05Meta: Conversions API for CRM and Conversion Leads
  6. 06Consent and PDPA points before you upload
  7. 07Do it yourself or get help?
  8. 08Frequently asked questions

Short answer

Save the ad click ID (Google's GCLID, Meta's lead ID or click ID) or the lead's email with each CRM record, map one or two CRM stages such as Qualified and Won to conversion actions, and upload them daily via Google Ads Data Manager and Meta Conversions API, ideally via a CRM integration.

Why offline conversions matter for lead businesses

When a form submission is your only conversion, Google and Meta treat a time-waster and a S$5,000 customer the same. Their bidding systems then find more people who fill in forms, not more people who buy. Google's Performance Max lead generation best practices say to optimise to deeper-funnel actions such as 'Qualified Lead' or 'Converted Lead' where possible, because the conversion data you feed in controls what the system looks for.

Offline conversions fix this by sending results from your CRM, spreadsheet or booking system back to the ad platform. It is most useful for businesses with a sales step after the enquiry: renovation, tuition, B2B services, clinics with consultations, property and insurance.

Map your CRM stages to conversion actions

Don't upload every stage. Pick the one or two that best predict revenue and happen often enough to give the platforms data. If you haven't defined your stages yet, our guide to sales pipeline stages shows a simple set.

  1. List your pipeline stages and their typical timing

    For example: New lead (day 0), Contacted (day 1), Quoted (day 3), Booked (day 10), Won (day 20). Note how many leads reach each stage per month.

  2. Pick a 'qualified' stage and a 'won' stage

    A qualified stage (quote sent, site visit booked) happens sooner and more often; won is the truest signal but rarer. Upload both as separate conversion actions.

  3. Decide which is primary for bidding

    Google says primary conversions are used for bidding and secondary ones are observation only. With few sales, make the qualified stage primary and keep won as secondary until volume grows.

  4. Add values if deals differ in size

    Send the deal value with won conversions so value-based bidding can favour bigger jobs.

  5. Make sure each stage fires once per lead

    A lead that moves back and forth between stages should not be uploaded twice. Use a timestamp field to record when it first reached the stage.

Meta: Conversions API for CRM and Conversion Leads

Meta's Conversions API for CRM integration guide explains how to send down-funnel events from your CRM back to Meta and use the Conversion Leads performance goal. Meta lists these fit guidelines:

Meta's Conversion Leads fit check

Meta estimates about a month to value, including a two to four week learning phase, and lists Zapier and partner integrations as faster than a custom build. If your leads already arrive in a CRM or WhatsApp from Instant Forms, as in our Meta lead ads to CRM guide, the lead ID is usually already there.

Do it yourself or get help?

If you use HubSpot, Salesforce or Zoho CRM, the native Data Manager connection plus a hidden GCLID field on your form is a realistic DIY project. Spreadsheet-based businesses can start with a Google Sheet that Data Manager reads daily. The hard part is usually the website: capturing the click ID reliably on every landing page and passing it into the CRM.

If you're not sure whether your current tracking is sound, our Ad Account Audit (S$290) reviews up to two ad accounts, checks that Pixel, Conversions API and GA4 events fire once and correctly, and gives you a prioritised fix list. For a new Google account, Google Ads Setup (S$690) sets up and tests conversions before launch.

Frequently asked questions

It is a result that happens outside your website after an ad click, such as a signed contract or a paid invoice, that you send back to Google Ads from your CRM or a file. Google matches it to the original click using the GCLID or hashed customer data, so you can see and bid towards the keywords that bring paying customers.

Google says GCLIDs must be within 90 days of the click and uploads take 24 to 48 hours to process. Data Manager imports from files, Google Sheets and SFTP look back 90 days on each run. Meta's Conversion Leads guidance says the stage you optimise for should happen within 28 days of the lead.

Not strictly. A Google Sheet with the click ID, email, conversion name, time and value can be connected through Google Ads Data Manager. A CRM makes it easier, because stage changes are recorded automatically and native connections for HubSpot, Salesforce and Zoho CRM can sync without manual exports.

It can be, if people were told about the purpose and consented, and you share only what is needed. Data is hashed before matching, but it is still personal data under the PDPA. Update your privacy notice and form wording to mention ad measurement, and exclude anyone who withdrew consent. This is general information, not legal advice.

Meta suggests at least 200 leads a month for its Conversion Leads goal. Google gives no single number for offline conversions, but its lead generation advice for value-based bidding mentions at least 15 conversions in the last 30 days. Low-volume businesses should start with a qualified-lead stage that happens more often than closed sales.

Rather have it done for you?

Fixed price, set up in your own accounts.

Order online, get a written scope, and keep full ownership of everything we set up. Questions first? Ask us in writing.