How streaming TV drove $805K in sales—96% of them in-store

Counting in-store sales turned a program that looked flat into a 3.96x return
85% of the retailer's business happens in stores. Its media reporting saw almost none of it.

Ecommerce-only reporting hid the real business
Aided awareness sat at 9% against a 19% goal, and 85% of sales happened in stores that media reporting couldn't see. Judged on ecommerce alone, the program returned 0.65x, a number that made a working channel look like a failing one.
- Aided awareness at 9% against a 19% goal, with 1% mental market share
- 85% of revenue running through stores, invisible to online reporting
- Franchise rollout stalled without store-level proof to show owners
Streaming TV, measured store by store
Jamloop ran each market as its own line item, targeting ZIPs around individual stores and small clusters. In-store transaction records moved through a clean room and were matched to household identifiers, so store sales counted alongside ecommerce in one number.
- ZIP-level targeting around single stores and small store clusters
- In-store point-of-sale data matched to exposed households through a clean room
- CTV, pause ads, online video and display each reporting their own ROAS


A 3.96x return, and 96% in-store
The program drove 12,300+ transactions and $805K in attributed revenue, a 3.96x blended return. Test-versus-control reads showed a 2.11x incremental sales lift across the store footprint, and 96% of attributed transactions happened in a physical store.
- 3.96x blended ROAS across ecommerce and in-store sales
- 2.11x incremental lift in sales across the store footprint
- Aided awareness up five points in streaming TV markets



