Google Ads

Offline Conversion Import

Also called OCI, offline conversion upload

Sending real outcomes from a CRM back into Google Ads so bidding learns from sales rather than enquiries.

Quick facts: Offline Conversion Import

Category
Google Ads
Also called
OCI, offline conversion upload
Level
Advanced
Affects
Bidding quality, lead quality, cost per customer, reporting accuracy
Where to see it
Google Ads (Conversions, Uploads), your CRM, Google Sheets
In this article4
  1. How offline conversion import works
  2. Why it matters
  3. Where it goes wrong
  4. What to do about it

How offline conversion import works

The website captures a click identifier when a visitor arrives from an ad, and stores it with the enquiry — usually in a hidden form field that travels into the CRM. Weeks or months later, when the sales team marks that record as won, you send the identifier back to Google Ads together with the outcome, its date and, ideally, its value.

Google finds the click behind the identifier and records a conversion against it. From the account’s point of view the result is indistinguishable from a website conversion, except that it represents something real: a signed contract, a paid invoice, a student enrolled, a property viewing that turned into a deposit. Uploads can be done by file, on a schedule from a spreadsheet, or through a direct connection between the CRM and Google Ads.

Why it matters

Automated bidding optimises for whatever you tell it a conversion is. If the only conversion is a form submission, the system will find the campaigns that produce the most form submissions — which is not the same as the campaigns that produce customers, and is often the opposite. Cheap enquiries from broad, curious traffic beat expensive enquiries from serious buyers on every metric except the one that pays the bills.

Sending outcomes back closes that gap. It matters most where the gap is widest: long sales conversations, high-value services, and businesses where a large share of enquiries are unqualified from the start. Education consultancies, manpower agencies, property and B2B services in Nepal all fit that description, and all of them can be badly misled by enquiry counts alone.

Where it goes wrong

Capture is the first weak point. If the click identifier is not stored at the moment of enquiry, there is nothing to upload later, and no amount of CRM tidying will recover it. Redirects that strip query parameters, forms rebuilt without the hidden field, and landing pages on a separate platform all break it silently.

The second is discipline. An upload that happens when someone remembers produces jagged, unreliable data, and bidding responds badly to that. The third is timing: Google will not accept a conversion for a click that is too old, so a sales cycle longer than the permitted window needs an interim milestone — a qualified enquiry or a booked meeting — rather than only the final sale.

What to do about it

Fix the capture before anything else. Add hidden fields for every Google click parameter, confirm they arrive populated in real submissions, and check they survive whatever redirects sit between the ad and the form. Then decide which milestones you will send back and what each is worth, in plain terms both you and the sales team agree on.

Make the upload boring: a fixed schedule, an owner, and a check that the file was accepted. A direct CRM integration removes the human step entirely and is worth the setup cost for anything above a trickle of leads. Where the identifier was never captured, hashed contact details give you a second route — see enhanced conversions for leads — but treat that as a safety net rather than the plan.

Do and do not

Do

  • Store the click identifier with every enquiry at capture
  • Upload on a fixed schedule with a named owner
  • Send an interim milestone when sales cycles run long

Do not

  • Start the project before capture is proven on live forms
  • Upload only when someone remembers to
  • Judge the change on enquiry volume rather than customers

Questions people ask about this

What do I need before I can import offline conversions?

Three things. A click identifier captured with each enquiry and stored in your CRM, a clear definition of which outcomes count as conversions, and a reliable way to export those outcomes with their dates and values. Without the first, nothing else works, so start by confirming that your forms are actually storing the identifier on live submissions.

My sales cycle is very long. Can I still use it?

Yes, but plan for it. Google will not accept a conversion attached to a click older than its permitted window, so a deal that closes long after the click may fall outside it. The usual answer is to send an earlier milestone as well, such as a qualified enquiry or a completed consultation, and use the final sale for your own reporting.

Will importing offline conversions change my ad performance?

It changes what the system is aiming at, which usually changes the campaigns and keywords that get spend. Expect a settling period while automated bidding relearns, and expect the enquiry count to fall while the quality rises. Judge the result on customers and revenue, not on the volume of form fills you were counting before.

Related terms

Found this useful?

Share it, or ask an AI to summarise it

Back to the glossary

Knowing the term is the easy part

Applying it to your own site and budget is the work. Book a call and I will tell you what actually applies to you.