Offline orders, online channels
Phone and in-store revenue attributed to the ads that produced it.
For Ecommerce & Retail
Attribute phone orders, quote requests and in-store purchases to the channels that produced them — the revenue your pixel never sees.
No card required Nothing to install Cancel anytime
$196,000 70% of $280,000 paid
The blind spot
Your pixel measures the checkout perfectly. It is blind to the customer who researched online, called to ask about stock, and bought the expensive configuration over the phone — which is often where the margin is.
What you get
Phone and in-store revenue attributed to the ads that produced it.
This is not a replacement for on-site analytics. It covers the orders analytics cannot see.
Large phone-in configurations stop being invisible next to small self-serve carts.
A worked example
Not impressions, not leads, not cost per click. Closed revenue, by the channel that produced it, for a period you choose — with the portion we could not trace shown rather than quietly shared out across your paid channels.
| Channel | Sales | Revenue | Share | % |
|---|---|---|---|---|
| Google Ads | 84 | $98,000 | 35% | |
| Meta Ads | 61 | $53,200 | 19% | |
| Email marketing | 47 | $44,800 | 16% | |
| Direct / Unknown | 72 | $84,000 | 30% |
For retailers selling anything configured, fitted, delivered or expensive, a meaningful share of orders never goes through the cart. The customer researches online and then calls, emails a quote request, or walks in.
That revenue is not small and it is not random — it skews towards the largest orders, because the bigger the purchase the more likely someone wants to speak to a person first. Measuring only what the pixel sees systematically undervalues whichever channels produce considered purchases.
Keep your pixel and your on-site analytics. They do their job well for the checkout, and CloseRev makes no attempt to replicate them.
What it adds is the other half: an export of phone, quote and in-store orders matched against your ad and call data, so the channel report finally covers all of the revenue rather than the convenient part of it.
Why it matters
"We generated 400 leads" invites an argument. "This channel closed $186,400 last quarter, here is the reconciliation" ends one. The teams that can show closed revenue by channel are the teams that get the next increase approved, because they are asking with evidence rather than with conviction.
Killing spend is politically harder than adding it, because someone always owns the channel being cut. A number that reconciles to the sales export takes the argument out of the room — you are not overruling a colleague's judgement, you are reading the same ledger they are.
Platform-reported conversions do not reconcile to revenue, and eventually someone in finance notices. Reporting built from your own closed-sales export starts from the number finance already trusts, which is why it holds up when it is checked.
Because this reconciles exports rather than tracking visitors, it works on months that have already closed. You are not instrumenting now to learn something in ninety days — you can answer for last quarter today, which is usually when the question is being asked.
Honest answers
Keep both. They measure the cart; this measures the orders that never reach it. The two answer different questions and the numbers should be read side by side, not summed.
Only the offline orders need to be in the file — the ones the pixel already attributed do not need re-attributing. That usually keeps the row count well inside a standard plan.
Email works as well, and both files are matched on both. Orders with neither simply stay in Direct / Unknown rather than being guessed at.
Pricing
The number here is the number on the invoice — no per-call, per-minute or per-form fees. Most retailers whose larger orders close by phone or in store land on Growth — thirteen months of history to compare a month to the same month last year, and a PDF you can put in front of whoever holds the budget.
A business scaling ad spend
$199/mês
billed monthly
Questions
Anything else? Talk to us — a person answers, usually the same day.
Offline orders: a customer phone number or email, the order value, and the date. Most order-management and POS systems export this directly.
No. GA4 measures on-site behaviour and the checkout. This covers orders that close by phone or in store, which GA4 cannot see.
Yes, if the POS captures a phone number or email. Without a contact detail there is nothing to match on and the order lands in Direct / Unknown.
Include them and they match the same way. It is often revealing to see which channel produced customers who came back.
Yes — include a product column and the report breaks down by it.
No. Your ad platform lead exports or call-tracker export work as the second file.
Yes, and it suits them: those almost never close in a cart, and the order values make the channel differences stark.
Order rows analysed in a calendar month. Lead and call rows do not count.
Nearby
Match delivered vehicles and front-end gross to the calls, forms and ads that produced them.
See how it worksMatch your invoiced jobs to the calls and ads that produced them, and find out which channel is actually paying for the trucks.
See how it worksMatch your clients' closed-sales exports to their ad and call data, and hand them a per-channel revenue report at renewal time.
See how it worksStart today
Upload two exports and see your real revenue by channel in minutes. Three days free, no card.