Launch offer: the first 1,000 users get Business free. Claim your spot →
All posts
Conversion trackingBy the directinapp team6 min read

How to track offline conversions (calls, store visits, WhatsApp)

A lot of sales start with an online click and finish on a call, in a shop, or in a WhatsApp chat. Here is how to connect the two so your best channels stop looking invisible.

A small shop storefront on a street
Photo by Wai Hsuen Chan on Unsplash

Offline conversion tracking connects an online click to a sale that happens off the web, a phone call, a store visit, a WhatsApp reply, a signed contract, so channels that drive real-world business stop looking like they did nothing. It works by carrying the click id into whatever records the offline outcome, then feeding that back.


Plenty of businesses do their real selling off the web. Someone sees an ad, then calls, walks into the shop, or messages on WhatsApp, and the deal closes there. Web analytics sees the click and then loses the trail, so the channel that started it all looks like it produced nothing. In India especially, where so much buying finishes over a call or a chat, this blind spot is huge.

Offline conversion tracking closes the gap. The idea is simple: carry a marker from the online click into wherever the offline sale gets recorded, then feed that result back so the sale lands against the click that started it.

Why offline sales go missing

Online tracking follows a visitor through clicks and page loads. The moment the action moves to a phone call or a physical counter, there are no more page loads to follow. The sale is real, but it happens somewhere the web tracker cannot see, so it never gets attributed to the ad, post or link that caused it.

The cost is not just a missing number. It is bad decisions: a channel that quietly drives phone orders looks like a loser, so you cut it, and the orders dry up for a reason your dashboard never showed you.

The three offline conversions to bridge

Offline actionWhere it is recordedWhat to carry across
A phone callYour call log or CRMThe click id and campaign
A store visitYour POS or a code shownA trackable link or coupon
A WhatsApp replyYour chat or CRMThe click id from the link

How to connect the click to the outcome

The mechanism is the same for all three: give the online link a click id, and make sure that id travels to wherever the offline sale is logged. A click-to-WhatsApp link can carry the id into the chat. A trackable link on the way to a call or a booking can store the id on the lead. When the deal closes in your CRM or POS, that id is still attached, so you can tie the revenue back to the campaign.

This is the same discipline as any lead-generation tracking: the click id has to survive all the way to where the sale is finally recorded, or the connection is lost. The offline part just means that place is a call log or a shop counter instead of a checkout page.

Bringing the offline sale back online

directinapp puts a click id on every link and every click-to-chat, so the origin is captured the moment someone taps, before anything moves offline. When the sale is confirmed, in your CRM, from a coupon, or by hand, it can be tied back to that click, so a call or a walk-in that started with your ad finally shows up as what it was: a conversion that channel earned.

Found this useful? Tell Google to show you more of it.

Add us as a preferred source

Related guides

Put this into practice

Create smart short links that open the right app, with analytics built in. No credit card required.

Start free