Offline Conversion Import

Quick answer: Offline conversion import (OCI) sends sales or lead outcomes that happen outside your website, such as a closed deal in your CRM, back to Google Ads. Each outcome is matched to the original ad click, usually through the GCLID. For GCLID imports, the conversion must be uploaded within 90 days of the click.

For many businesses, the real result of an ad does not happen on the website. A visitor fills in a form, a salesperson calls, and the deal closes two weeks later in a CRM. Google Ads only sees the form fill. It has no idea which of those leads turned into revenue and which were wrong numbers or window shoppers.

Offline conversion import closes that gap. You take the outcome from your CRM, such as “qualified lead”, “admission confirmed” or “invoice paid”, and upload it to Google Ads with a reference to the click that started it. Google can then report, and optimise for, the leads that actually became customers.

Why offline conversion import matters

Lead generation campaigns tend to chase the cheapest form fill. Without offline data, Google’s reports and bidding cannot tell a serious buyer from a casual enquiry. Optimising for form fills alone often rewards the campaigns that bring the most low-quality leads.

Here is an illustrative example. A Pune education business spends ₹1,00,000 on each of two campaigns:

Metric Campaign A Campaign B
Spend ₹1,00,000 ₹1,00,000
Leads (form fills) 250 150
Cost per lead ₹400 ₹667
Paying students (from CRM) 5 15
Cost per paying student ₹20,000 ₹6,667

On form fills alone, Campaign A looks 40% cheaper. Once CRM outcomes are imported, Campaign B is three times cheaper per paying student. Without offline conversion import, the budget would likely move to the wrong campaign.

The benefits go beyond reporting:

  • Better decisions. You can compare campaigns, keywords and ads by revenue or qualified leads, not just by form fills.
  • Better bidding signals. Imported conversions can be used for bidding like other conversion actions, so Google learns from the leads you actually want.
  • Longer journeys covered. Sales cycles of weeks or months are measured, instead of being cut off at the form fill.

How offline conversion import works

  1. A visitor clicks your ad. With auto-tagging on, a GCLID is added to the landing page URL.
  2. Your site captures the GCLID. A hidden form field saves it with the lead’s details.
  3. The lead goes into your CRM. The GCLID is stored on the lead record.
  4. The sale happens offline. Your team marks the lead as qualified, won or paid.
  5. You upload the outcome. The GCLID, conversion name, conversion time and optional value go to Google Ads.
  6. Google matches it to the click. The conversion appears against the right campaign, ad group and keyword.

Everything depends on step 2. A lead saved without a GCLID can never be matched to a click later, so capture quality sets the ceiling on your results.

GCLID import vs enhanced conversions for leads

Attribute Offline conversion import (GCLID) Enhanced conversions for leads
How the sale is matched Saved click ID (GCLID) Hashed customer details such as email or phone
Maximum age of the click 90 days 63 days
Needs GCLID capture on forms Yes No, but needs customer details collected
Google’s current advice Keep if already in use, consider upgrading Recommended starting point for new setups

Google recommends starting with enhanced conversions for leads if you have not adopted offline conversion import, and suggests upgrading existing setups to get its benefits (Google Ads Help). The two methods follow the same idea, which is to send CRM results back to Google, but the matching key is different.

How to set up offline conversion import (GCLID method)

  1. Turn on auto-tagging. Without it, there is no GCLID to capture.
  2. Capture the GCLID on every lead. Add hidden fields to your forms and store the value in your CRM. Where relevant, also capture the other Google click IDs that your setup provides.
  3. Create an import conversion action. In Google Ads, go to Goals, then Conversions, create a new conversion action and choose Import, then track conversions from clicks. The action’s source must be “Import from clicks”.
  4. Set the conversion window. Pick a window that fits your sales cycle. For Search, Shopping and Display, it can be 1 to 90 days.
  5. Prepare the upload. Each row needs the GCLID, the conversion name that matches your action, and the conversion time in Google’s required format (yyyy-MM-dd HH:mm:ss with a time zone). A conversion value and currency are optional but useful.
  6. Upload on a schedule. Use a file upload, scheduled upload, API or a CRM integration. Google recommends uploading at least daily.
  7. Check diagnostics. Open the offline conversions diagnostics page after each new setup and fix any errors before relying on the data.

Common errors and fixes

  1. “Click too old”. Google keeps the GCLID for 90 days only. Upload more often, or, if your sale happens after 90 days, upload an earlier milestone, such as a qualified lead, that falls inside the window.
  2. Conversion time is before the click. This usually means a time zone mismatch. Check the time zone in your file against your account’s, or add one to two days to the conversion time.
  3. Duplicate conversion. A conversion with the same GCLID and timestamp already exists. Do not re-upload the same row. Change the timestamp only if it is a genuinely different conversion.
  4. Wrong conversion action. The action must be an import from clicks, and its name in the file must match exactly.
  5. Manager account not linked. If you upload from a manager account, the client account must be linked to it.
  6. Reports do not match the upload. Google Ads does not report by upload date. Use the “by conversion time” columns, and expect a delay of up to a couple of days for new uploads to appear (Google Ads Help).

Common mistakes

  1. Not capturing the GCLID at all. The most common and most expensive mistake, because the missing data cannot be recovered later.
  2. Uploading monthly. Slow uploads lose conversions to the 90-day limit and delay learning for bidding.
  3. Uploading every lead as a conversion. Send meaningful stages, such as qualified, won or paid, not just “lead created”, or you repeat the form-fill problem.
  4. Counting the same sale twice. If the website form fill and the imported lead are both set to count as the main conversion, you inflate results.
  5. Ignoring consent and privacy. Customer data sent to Google must follow your consent notices and the applicable privacy rules.
  6. Judging results too early. Imported conversions arrive late by design. Compare by conversion time over a full sales cycle.

Frequently asked questions

What is offline conversion import?

Offline conversion import (OCI) is a way to send sales or lead outcomes that happen outside your website, such as a closed deal in your CRM or a phone sale, back to Google Ads. Each outcome is matched to the original ad click using the GCLID, so Google can see which clicks led to real business.

How long can I wait before uploading an offline conversion?

For GCLID-based imports, Google keeps the click ID for 90 days, so the conversion must be uploaded within 90 days of the click. For imports matched with hashed customer data through enhanced conversions for leads, the limit is shorter, at 63 days. Uploading at least daily is the safest habit.

Do I need auto-tagging for offline conversion import?

Yes for GCLID-based import. Auto-tagging adds the GCLID to your landing page URL, and you must capture and store it with each lead. A lead saved without a GCLID cannot be matched to a click later.

What is the difference between offline conversion import and enhanced conversions for leads?

Offline conversion import matches a sale to a click using the GCLID you saved. Enhanced conversions for leads matches it using hashed customer details such as email or phone number. Google recommends starting with enhanced conversions for leads if you have not adopted offline conversion import yet.

Why do my uploaded conversions not show in Google Ads?

Common reasons are a click older than 90 days, a conversion time earlier than the click, a mismatched time zone, a conversion action that is not set to import from clicks, or reading reports by click date instead of conversion time. Check the offline conversions diagnostics page for the exact error.

How Uginix helps

Uginix connects your forms, CRM and Google Ads so that real outcomes flow back to your campaigns. We set up GCLID capture, build the upload process, choose the right conversion stages and test the data before it is used for bidding. See our analytics and attribution work. If you generate leads but cannot tell which campaigns bring paying customers, our free growth audit is a good place to start.

Related terms

  • Auto-tagging: the Google Ads setting that adds the GCLID to your landing page URL.
  • Attribution window: the time limit within which a click or view can earn credit for a conversion.
  • Lookback window: how far back a tool searches for touchpoints before a conversion.
  • View-through conversion: a conversion credited to an ad that was seen but not clicked.
  • Conversion lift: the extra conversions your ads actually cause, measured against a control group.

Sources: Google Ads Help, Offline conversion imports FAQs, Google Ads Help, Set up offline conversion imports using GCLID, Google Ads Help, Troubleshoot offline conversion imports.

Scroll to Top