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.

The challenge

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
The approach

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
The result

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
"The year-over-year increases undeniably correlate by zip code to the streaming TV advertising with Jamloop."

Turn streaming

into shopping

Request demo

Explore success stories

How a Women's Health Brand Improved ROAS 50% Testing CTV Beyond Social

Customer Stories
eCommerce & DTC
August 21, 2026

How a Media Agency Reached 200,326 Households to Drive Ticket Sales

Customer Stories
Media & Entertainment
August 21, 2026

How a Global Furniture Brand Launched a 20-Market Streaming Sale in 24 Hours

Customer Stories
Retail
August 14, 2026