Case Study

Recurring monthly offers drive 27x revenue growth.

How a leading Southern California pet specialty retailer turned its monthly merchandising calendar into a paid acquisition engine, growing edition revenue from $1,460 to $39,681 in three months at an 18.6x blended ROAS.

Results at a Glance
$64.6K
Revenue across three editions
27x
Revenue growth, May to July
18.6x
Blended ROAS on $3,482 in media
Overview

The best offers were stuck in the store.

Our client, a leading Southern California pet specialty retailer, refreshes its in-store specials every month, but had no paid way to put those offers in front of customers.

We built one: a recurring campaign engine that relaunches from scratch each month against the live offer set. Across three editions it generated $64,642 on $3,481.75 in media, an 18.6x ROAS in a category where the median ecommerce advertiser returns under $2 per dollar spent.

Challenges & Objectives

Turn a merchandising rhythm into revenue.

The monthly specials were the retailer's strongest commercial asset and its least promoted one. The opportunity was to turn a rhythm the client already ran into a paid acquisition engine.

  • Offers only shoppers sawSpecials lived on the website and in-store signage, reaching only customers already walking through the door.
  • No proof social sold anythingPast activity was limited to boosted posts with no conversion tracking.
  • A calendar ready to useNew specials every month meant a built-in, dated reason for customers to act, if the right people saw it.
The Solutions

Relaunch, test, scale.

01Relaunch Monthly

A Repeatable Monthly Build

Each month our team pulls the live specials from the client's site, designs new graphics, rewrites the copy and rebuilds audiences from current purchase data. It's a complete relaunch, not a refreshed budget on a tired campaign, so customers always get a dated, expiring reason to act and the engine has never hit creative fatigue.

02Test Urgency

The "Last Chance" Test

With ten days left on the July offer, we relaunched the same specials to warm audiences under a "Last Chance" urgency frame, holding daily budget flat. Daily revenue rose 25.6% and blended ROAS climbed from 14.0x to 17.7x. The flight returned $10,172 on $597 with a 10% higher average order value. It's now the template for every future edition.

03Scale Deliberately

Scaling the Winner

June proved the ceiling: on just $758, the edition returned 31.0x, the highest in account history. Rather than protect that number, we scaled July's daily budget 3.3x, a knowing trade of efficiency for volume. July returned 15.2x, roughly half June's rate, but produced $16,181 more revenue and 156 more purchases.

The "Last Chance" Test · Flat Daily Budget
−0.6%
Daily media spend
+25.6%
Daily revenue
14.0x → 17.7x
Blended ROAS

July 1–21 (main flight only) vs. July 22–31 ("Last Chance" live). Ad-level Ads Manager data. One month, no control group; we're repeating it before calling it a proven play.

The Results

One structure, the retailer's largest revenue driver.

$64.6K
Revenue, three editions
On $3,481.75 in media
18.6x
Blended ROAS
vs. 1.86x ecommerce median
$5.73
Cost per purchase
vs. $38.19 ecommerce median
53.6%
Of all Meta revenue
On 46.7% of the budget

Revenue by edition, May through July

Every edition cleared the ecommerce benchmark by a wide margin; the weakest returned 12.5x against a 1.9x median. Pet supplies is a high-competition essentials category that typically underperforms that median.

May covers 11 attributable days, so its total understates a full month

$1.5K $23.5K $39.7K May* June July 12.5x 31.0x 15.2x

Edition by edition

EditionDaysSpendRevenueROASPurchases
May Savings11$116.49$1,460.4212.5x18
June Specials30$757.78$23,500.5431.0x217
July Specials31$2,607.48$39,681.4115.2x373
Three-edition total72$3,481.75$64,642.3718.6x608

The June edition kept converting into July on zero additional spend, contributing a further $4,427. The offers were doing the work, not the impression pressure behind them. Meta Ads Manager, purchase-attributed, May 21 – July 31, 2026.

The Takeaway
The offers already existed. Relaunching them as a campaign every month gave the retailer a paid channel that gets sharper with every edition.

Relaunch, don't refresh.

Scope

What went into the work.

Meta AdsMonthly Offer CampaignsCreative DesignCopywritingAudience Rebuilds RetargetingLookalike AudiencesUrgency TestingBudget Scaling
The Monthly Relaunch
1Pull live specialsStraight from the client's site
2Design new graphicsFresh creative every edition
3Rewrite the copyDated, expiring offers
4Rebuild audiencesFrom current purchase data
Each Edition, Day 1 to 31
Main flight
Last Chance
Day 1Day 21Day 31
Last Chance · ROAS+26%
14.0x
17.7x
Jul 1–21Jul 22–31
Share of Meta Account
Budget 46.7%
Revenue 53.6%

Is your best offer getting seen?

Tell us your goals and we'll show you how to turn what you already sell into a paid growth engine.

Get a Free Audit ↗

Request a Free Consultation

Name