Vori builds the operating system for independent grocers: checkout, pricing, ordering, shrink tracking, loyalty, and reporting in one platform built for how a corner store actually runs. To grow, Vori needed to reach a narrow, skeptical audience and turn paid social into real pipeline, not vanity leads. So we made a counterintuitive bet: quiet, handmade statics in a feed that rewards video — running alongside video, not instead of it.
Vori faced a set of challenges that most performance playbooks handle badly.
Independent grocers running one to a few stores are a small, specific market. Generic SaaS advertising talks past them, and broad targeting wastes spend on people who will never buy.
Meta rewards video, so most advertisers flood the feed with it. Ads that look like ads — polished, branded, obviously bought — blend into an endless scroll and get tuned out.
Grocers have been burned by clunky legacy systems. Another shiny tech ad reads as a pitch, not a solution, and earns instant skepticism.
Vori didn't need more form-fills. It needed pipeline, measured in real sales stages and closed business, not clicks or cost-per-lead alone.
Pearmill treated creative as the growth system, the targeting, the message, and the proof, and built the measurement to match.
Instead of chasing the audience with narrow settings, we let the creative do the targeting. Every concept was scraped from real grocer personas, sales calls, and store visits.
Ads that look like the grocer's own world: a taped-up sign, a Post-it on the register, a note on receipt paper. They slip in disguised as something the store made.
Video was already working for Vori and still is. Our bet was that it shouldn't be the whole mix. In a feed saturated with motion, a quiet, familiar static reads as something the store made rather than something a brand bought — so we ran statics next to video, not instead of it.
We connected Meta and HubSpot into one creative pipeline report, judging every ad by the deals and pipeline it generated at each sales stage.
Pearmill ran a tight loop of insight, production, and measurement.
We distilled real customer pains into testing pillars, margins, promos, waste, and testimonials, so every round was purposeful rather than a guess.
A library of handmade-feeling statics, each tied to a pillar: a real vendor invoice, spoiling fruit, a promo sign, and a never-sell-at-a-loss note.
Short, real testimonials from store owners delivered proof after the statics warmed the audience up, the pieces most responsible for closing deals.
Tight tests within and across concepts. Produce showed up in three ads — avocados, strawberries, bananas — each carrying a different message. The banana paired with the margin story won on cost per lead and on down-funnel activity: the most familiar thing on the shelf, attached to the pillar grocers actually convert on.⁴
The Meta and HubSpot pipeline report let us double down on the ads driving real pipeline and retire the ones that only drove clicks.
Ugly on purpose. Each ad built to look like the grocer's own world.





The creative-led system turned paid social into a genuine sales channel.
The Stop Comparing static — a photo of a real vendor invoice — created 27 deals between March and July and closed six of them. That's 14% of every deal paid social created in the period, from a single ad.²
Of 113 paid-social deals, 59 came from static images, 40 from video and 11 from carousels. Statics led on volume and did the cold-audience work; video carried its share and did the convincing.¹
The grocer mini-docs — video, shot with real store owners — were the most reliable source of closed-won business, moving warmed-up buyers over the line.
The fastest creative closed a deal in just 5 days, with won deals averaging a 28-day cycle from a cold paid-social touch.³
In a head-to-head test, the rough Never Sell at a Loss ad outperformed a polished, more branded version. Looking like the store beats looking like an ad.
All figures cover March–July 2026 and come from Pearmill's creative pipeline report, which joins Vori's Meta ad data to HubSpot deal records.
¹ Paid-social deal mix by creative format: 113 deals in total — 59 from static images, 40 from video, 11 from carousels.
² The Stop Comparing static created 27 deals across the period, six of which closed won — 14% of all paid-social deals created.
³ Fastest closed-won deal from a cold paid-social first touch: 5 days. Average cycle across won deals: 28 days.
⁴ The produce ads were not a single controlled round. The banana ad ran on the less-waste / more-margin pillar, the avocado ad on loyalty, and the strawberry ad on shrink in a separate testing round. Of the three, the banana-and-margin ad delivered the most efficient cost per lead and the strongest down-funnel activity.