// Attribution

Your Best Local Wins Are Invisible in Your Analytics

By Ryan Lenk • July 20, 2026 • updated July 20, 2026

Shopify says 98% of my mom's orders come from "direct." 181 of 189 orders in a month, tagged as if customers typed the URL from memory or just appeared at the register. Meanwhile her search visibility, her AI citations, and her map presence all climbed. If you run a local shop, this mismatch is your reality too, and it hides your best wins.

The sales grew. I won't claim them.

Year over year, same window, the shop's sales went from $3,295 to $11,505. About 3.5x. I did months of SEO and AI-search work over that period, and I still won't say the SEO caused it, because roughly 93% of transactions happen at the register and the growth has at least four parents: in-store traffic, social content, some paid ads, and plain brand momentum. "SEO tripled my sales" is the single most common lie in my industry. The honest sentence is this one: I made the shop dramatically more findable, and it's very likely feeding the walk-ins. Here's how I'm proving it.

The fake win I almost published

Yelp showed the shop getting 107 profile visits while a nearby Marshalls got 21 and a Talbots got 8. A one-person boutique beating national chains. I had the thumbnail half-designed. Then I split the data: 97% of those Yelp impressions were paid ads. A small ad campaign had started that June. The David-versus-Goliath chart was real, and it was bought. It went in the trash. If you take one habit from this article, take this one: split paid from organic before you celebrate anything, because dashboards love to blend them.

What was provably organic

After the split, here's what survived on $0 in ad spend: Google Search clicks up 3,033% in 28 days (188 clicks, off a near-zero base, and I'll always say so), 163 Google Shopping clicks with zero ads, 71 AI answer-engine citations in 30 days, and 953 pages indexed. Small absolute numbers with clean provenance. I'd rather hand you a small true number than a big blended one.

The invisible bridge: discovery to walk-in

Here's why your analytics can't see your wins. Someone finds a local shop on Google, Yelp, or an AI answer. Then they drive there and pay at the register. Shopify tags that sale "direct." The discovery that caused it is invisible. My mom now hears "I saw you online, you're everywhere" at the register weekly. That's an anecdote, not data (owner memory is generous, and "online" blends ads, social, and search), but it points at a bridge your analytics structurally cannot show you.

The $0 fix: a register log

You don't need software. You need a tally sheet next to the register and one question for 2 to 4 weeks: "How did you find us?" Google. Yelp or Maps. Facebook. Instagram. Word of mouth. Walked by. Other. That's the whole system. At the end of the month you have an actual attribution model for the 93% of your business that analytics tags "direct." We're running this now, and I'll publish whatever it says, including if it says the online work isn't driving walk-ins.

The honest attribution model

Sort every number you're tempted to brag about into three buckets. Provable: organic search clicks, shopping clicks, AI citations. Things with clean $0 provenance. Real but multi-causal: revenue, follower growth, foot traffic. Claim the growth, never a single cause. The bridge: discovery-to-walk-in, unproven until you measure it at the register. Most marketing content lives on pretending the second bucket belongs in the first. The entire reason to trust anything I publish is that I won't do that.

I document this whole build, the wins, the fake win, and the register-log results when they land, on YouTube and in the articles here. If you run a shop yourself, start with the 10-minute check to see if AI can read your store.

← All articles Subscribe on YouTube ▸