pearmill
Case study
Case study · Vori

Statics that sell

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.

52%
of paid-social deals came from static image ads¹
27 deals
created by a single static ad — a photo of a vendor invoice²
5 days
fastest creative to close a deal from a cold paid-social touch³

Challenge

Vori faced a set of challenges that most performance playbooks handle badly.

A narrow, hard-to-reach audience

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.

A video-first feed that buries brand ads

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.

A trust gap with software

Grocers have been burned by clunky legacy systems. Another shiny tech ad reads as a pitch, not a solution, and earns instant skepticism.

Leads that don't become deals

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.

Our approach

Pearmill treated creative as the growth system, the targeting, the message, and the proof, and built the measurement to match.

Creative as the targeting mechanism

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.

Environmental Trojan-horse statics

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.

Statics alongside video, on purpose

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.

Pipeline-based measurement

We connected Meta and HubSpot into one creative pipeline report, judging every ad by the deals and pipeline it generated at each sales stage.

Action

Pearmill ran a tight loop of insight, production, and measurement.

Persona scraping and pillars

We distilled real customer pains into testing pillars, margins, promos, waste, and testimonials, so every round was purposeful rather than a guess.

Environmental static production

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.

Grocer testimonial mini-docs

Short, real testimonials from store owners delivered proof after the statics warmed the audience up, the pieces most responsible for closing deals.

Rapid micro-edit testing

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.⁴

Full-funnel pipeline reporting

The Meta and HubSpot pipeline report let us double down on the ads driving real pipeline and retire the ones that only drove clicks.

The creative

Ugly on purpose. Each ad built to look like the grocer's own world.

Vori ad — vendor cost invoiceVori ad — less waste, more marginVori ad — never sell at a lossVori ad — shelf tag autopilotVori ad — switching results

Results

The creative-led system turned paid social into a genuine sales channel.

One static, 27 deals

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.²

Statics led, video closed

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.¹

Testimonials sealed the deals

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.

Sales-ready, not tire-kickers

The fastest creative closed a deal in just 5 days, with won deals averaging a 28-day cycle from a cold paid-social touch.³

Handmade beat polished

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.

Notes & methodology

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.

Curious? Us too.

Say hello