Meta Ads

Offline Conversions

Also called Offline events, offline conversion import

Sales completed away from the website — in store or in a CRM — uploaded back and matched to ad exposure.

Quick facts: Offline Conversions

Category
Meta Ads
Also called
Offline events, offline conversion import
Level
Advanced
Affects
Reported revenue, lead quality signals, value-based bidding
Where to see it
Meta Events Manager (Offline Events), Google Ads (conversion imports), CRM exports
In this article4
  1. How offline conversions work
  2. Why offline conversions matter
  3. Where it goes wrong
  4. What to do about it

How offline conversions work

Plenty of business never touches a checkout. Someone sees an ad, calls the number, visits the showroom, negotiates, and pays in cash or by bank transfer. The ad platform sees the click and then nothing. Offline conversion upload closes that loop: you send the platform a file, or connect your CRM, listing the outcomes that happened away from the site.

Each row carries the customer’s identifying details, the time the outcome happened, what it was, and usually its value. Those details are hashed — converted into unreadable strings — before being sent, and the platform hashes what it holds the same way and looks for matches. Rows that match a person who saw or clicked an ad within the attribution window become reported conversions. Rows that match nobody are simply discarded.

Google, Meta and LinkedIn all support some version of this, either as a manual file upload or as a live connection from a CRM.

Why offline conversions matter

They correct the wrong lesson. Without them, a lead generation account learns from form fills, and the campaigns that produce the greatest number of forms look best. Feed back which enquiries actually became customers and the picture usually reorders itself, because the cheapest leads are often the least likely to buy.

This matters unusually much in Nepal, where a great deal of buying is finished on the phone, over Viber or WhatsApp, or in person, and where card payment online is not the default it is elsewhere. A business here that judges advertising only on what completes on the website is judging a fraction of its trade.

They also unlock value-based bidding for service businesses, since an uploaded deal value lets the platform pursue revenue rather than enquiry volume.

Where it goes wrong

Match rate is the first hurdle, and it is usually a data problem rather than a platform problem. Phone numbers stored without a country code, email addresses collected inconsistently, names in one field, and details normalised differently from how the platform expects them all reduce matches.

The second failure is timing. Every platform has a window beyond which an outcome can no longer be attributed, so a business that exports its sales once a quarter will find much of the file too old to count.

The third is uploading the wrong stage. Sending every deal marked “won” in a CRM that nobody keeps updated teaches the platform from fiction.

What to do about it

Start by capturing a usable identifier at the point of enquiry — an email address or a phone number with its country code — and store it in a consistent format. Then decide which CRM stage represents a real outcome, and get the sales team to keep that stage honest, because everything downstream depends on it.

Upload frequently rather than in occasional large batches, and connect the CRM directly if the tool allows it. Include deal value where you have it. Check reported match rate after each upload and treat a poor one as a data-hygiene task. If enquiries are still landing in a spreadsheet nobody trusts, fix that first — connecting the CRM properly is what makes uploads worth doing, and a clean tracking and analytics setup is what lets you check the result.

Do and do not

Do

  • Capture an email or full phone number at enquiry
  • Upload often enough to stay inside the attribution window
  • Send deal value alongside the outcome

Do not

  • Export sales in occasional quarterly batches
  • Upload CRM stages the sales team does not maintain
  • Store phone numbers without their country code

Questions people ask about this

Do I need a CRM to upload offline conversions?

Not necessarily. Both Google and Meta accept a file upload, so a well-kept spreadsheet with customer identifiers, outcome dates and values can work. A CRM makes it sustainable rather than possible, because it removes the manual export and keeps the data in one consistent format. Start with a file if that is what you have, and improve the plumbing later.

Is uploading customer details to an ad platform legal?

It can be, but it depends on your basis for using that data and what you told people when you collected it. The details are hashed before sending, which limits exposure, but hashed personal data is still personal data under most privacy law. Say plainly in your privacy policy that customer details may be shared with advertising platforms for measurement.

Why did so few of my uploaded rows match?

Almost always formatting or timing. Phone numbers without a country code, inconsistent email capture, and details normalised differently from what the platform expects all fail silently. Outcomes older than the attribution window are discarded regardless of how good the data is. Fix the capture format first, then upload more often, and the match rate usually improves markedly.

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.