The Ecomm Analyst

Growing stores, one honest take at a time.

Can attribution tools track Shopify POS and offline sales?

Mostly no, and it is worth understanding why before you buy something expecting otherwise. Attribution tools can usually see your Shopify POS orders, because those orders live in the same Shopify account and come through the same API. What they cannot do is attribute them, because there was no browsing session, no click, and no referrer attached to someone walking into your shop and buying a candle.

The practical result is that POS revenue lands in your attribution tool as direct or unattributed, and it inflates your blended numbers while telling you nothing about what drove it.

Why offline orders break the model

Every attribution tool works the same way underneath. It captures a visitor session, stitches it to an order at checkout, and then walks backwards through the touchpoints that session had. Remove the session and there is nothing to walk back through.

Shopify does tag orders with a source, so a POS order is distinguishable from a web order at the data level. That is genuinely useful, but it is metadata about where the transaction happened, not about what caused it. The customer may have seen your Meta ad three times that week. Nothing in the order record knows that.

The first thing to check

Before anything else, find out whether your attribution tool is including POS orders in its revenue totals, and whether you can filter them out. This is the question I would ask on a demo call, and I would ask it about the specific tool rather than trusting a general answer, because vendors handle it differently.

If POS orders are being counted and you cannot exclude them, your blended ROAS and your MER are both wrong in a direction that flatters your ad spend. A brand I worked with had roughly a fifth of revenue coming through two retail locations, and their blended ROAS looked about twenty percent healthier than it was. They made a budget decision on that number before anyone caught it.

What actually works for retail

Separate the two businesses in your reporting first. Online revenue against online ad spend is a clean ratio. Total revenue against online ad spend is not a ratio of anything. Most tools will let you filter to web orders once you know to do it, and ThoughtMetric, which sponsors this blog, is one of several that pull the Shopify order source through, which is what makes that filtering possible in the first place.

Then, if you want to know whether digital spend is driving foot traffic, you need a method rather than a tool. Geo holdout tests are the honest option. Turn spend off in one metro, leave it on in a comparable one, and watch what happens to retail revenue in both over four to six weeks. It is blunt and slow and it is the only approach I trust for offline impact.

Post purchase surveys work at the till too. Asking customers at checkout how they heard about you gives you a directional signal that no tracking pixel can produce for an in store sale. The data is messy, but messy data about the right question beats clean data about the wrong one.

Discount codes and QR codes are the other lever, and they are the one operators reach for first because they feel measurable. If a campaign drives people to a physical location, give that campaign its own code and let the POS capture it. You will undercount, since plenty of people who saw the ad will not use the code, but you get a floor rather than a guess.

Frequently asked questions

Can any attribution tool track in store sales to an ad?

Not reliably. Some enterprise platforms offer offline conversion uploads that push POS orders back to Meta or Google for modelling, which is a different thing from attribution. It helps the ad platforms optimise. It does not give you a defensible number for what retail owes to digital.

Should POS revenue be in my MER?

Only if you are deliberately measuring total business efficiency and you know that is what you are doing. For day to day media decisions, keep it out. Mixing the two is the most common way I see MER quietly stop being useful, because the ratio drifts every time retail has a good month and nobody can tell whether media got better or worse.

What about buy online, pick up in store?

Those track normally. The order was placed on your storefront with a session attached, so attribution works as it would for any web order. Only the fulfilment method changed. The same is true of draft orders you send a customer as a payment link, as long as they complete checkout in a browser.

Does Shopify itself attribute POS orders?

Shopify records the sales channel and location, so you can see what sold where. It does not attribute those sales to marketing campaigns, and neither will a third party tool sitting on the same data. If you want the wider setup, I covered it in how to track attribution on Shopify.

Leave a comment

Navigation

About

Six years in e-commerce. Three Shopify stores across different niches, one scaled past seven figures. I’ve tested hundreds of ad creatives, obsessed over email flows, and learned more from my failures than my wins.

Now I focus on conversion optimization, retention marketing, and the analytics behind it all. This blog is where I share what actually works, backed by real numbers. No fluff, no guru energy.