Case Study: DTC Pet Brand — Caelus Media
Meta Advertising · DTC E-Commerce

More than double the monthly revenue in 60 days.

A DTC pet brand was being told their ads were working. The numbers said otherwise. Here's what actually happened — and how we fixed it.

Industry Pet Care / DTC
Timeline 60 Days
Focus New Customer Acquisition

A 3.5x ROAS — and shrinking revenue.

When this DTC pet brand came to us, their previous agency was reporting a 3.5x blended return on ad spend across Meta and Google. On paper, it looked like a functioning paid media program.

But one number told a different story. In their first month running ads, revenue sat at $49,437. Six months later — still running ads, still paying an agency — it had dropped to $42,014. A 15% decline while actively investing in paid media.

$49,437 Revenue — Month 1 (Aug baseline)
$42,014 Revenue — Month 6 (Jan, last month with previous agency)
-15% Change over the full period

How does a business with a 3.5x ROAS see a decline in monthly revenue after 6 months? The answer starts with understanding what that number was actually measuring — and what it wasn't.

Three problems hiding inside one metric.

When we audited the account, the inflated ROAS wasn't a fabrication — it was a metric that didn't mean what the agency was using it to mean. The attribution model had fundamental problems stacked on top of each other.

1. The platforms were counting revenue they didn't earn.

Without existing customer exclusions in place, a majority of the revenue being attributed to paid was coming from customers that already existed inside Shopify. The algorithm wasn't finding new buyers — it was converting the easiest ones. Turning paid acquisition spend into a retention vehicle, without anyone realising it.

To make matters worse, this brand wasn't running ads in a vacuum. They had active distributor relationships, wholesale accounts, retail store placements, trade show revenue, and direct B2B sales. When someone bought because of a rep at a trade show or picked it up off a shelf, tried it, liked it, and then bought again online — Meta or Google claimed that order.

That customer isn't a new customer the ad created. They already knew the product. The ad just happened to remind them. You can't scale these campaigns. There was no way to distinguish between a sale the campaign generated and a sale that was going to happen regardless. The CAC being reported was essentially impossible to trust — even being generous and agreeing with platform attribution, counting offline-discovered customers as paid acquisition wins, it was twice as high as the brand thought.

The real question is never whether an ad was seen before a purchase. It's whether the ad caused the purchase. Without incrementality measurement, you can't answer that — and every optimization you make based on those numbers moves in the wrong direction.

2. Both platforms were claiming the same orders.

Meta and Google don't coordinate. This means any customer who touched both channels could be counted twice, once per platform. The 3.5x blended ROAS was built on double-counted revenue sitting across two separate dashboards with no deduplication. One of our first decisions was consolidating spend entirely onto Meta, eliminating the cross-platform attribution problem and giving one platform algorithm a single, clean signal to optimize against.

When you strip the double-counting out and look at actual new customer revenue against real ad spend, the number collapses. Even under the most generous interpretation — full platform attribution, no incrementality adjustments — the true new customer ROAS was 1.02x. Which meant the business was losing money on every new customer it brought in.

3.5x Blended ROAS (reported)
1.02x True new customer ROAS (most generous calculation)
$60 Generous calculation CAC (reported as $26)

3. Branded search was capturing demand, not creating it.

A significant portion of Google spend was going toward branded search campaigns — ads that showed up when someone was already typing the brand name. These campaigns reported strong ROAS numbers, which pulled the blended average up. But high conversion rate on branded search doesn't mean the ad caused the conversion. Someone searching your brand name was already going to buy.

Haus, a leading incrementality measurement platform, analyzed real-world branded search experiments across brands with low competitive pressure. Their finding: these brands had an incrementality factor of just 0.09 — meaning the vast majority of those conversions would have happened without the ad. At that level, a brand would need an 11x+ platform ROAS just to break even on an incremental basis. This brand's branded search campaigns were nowhere near that threshold — they were inflating the blended number while contributing almost nothing to real growth.

↗ Source: Haus.io — When Is Branded Search Worth the Investment?

Paid media has one job: profitable new customer acquisition. Branded search capturing people who were already going to buy isn't growth. It's spending money to take credit for something that was going to happen anyway.

4. Bottom of funnel ads were narrowing their reach.

The creative strategy leaned heavily on basic catalogue ads — dynamic product ads retargeting site visitors and past customers. These may drive repeat purchases, but they do nothing for new customer acquisition. With no existing customer exclusions and the account structured around catalogue ads, the algorithm spent most of its budget optimizing for the easiest conversions — people who already knew the brand — rather than finding net-new buyers.

Low reported CAC on paper. Shrinking customer base in reality. You can't grow a business by only selling to people who already know you.

The bigger problem: When you use platform ROAS as your north star while running manual sales channels in parallel — distributors, grocery, trade shows, B2B — you're making spend decisions based on a metric that can't distinguish between those revenue streams. The feedback loops become permanently broken. Every decision made against that number moved the business further from growth.

Rebuilding the system around real growth.

Before touching creative or budget, we changed the metrics we were managing to. If your north star is disconnected from your P&L, every optimization compounds the problem. The first step was establishing a measurement framework tied directly to business outcomes.

Before — What They Were Tracking
  • Platform-reported blended ROAS
  • Total revenue (including tax + shipping)
  • No new customer segmentation
  • 7-day click, 1-day view on both platforms (no deduplication)
  • No separation between acquisition and retention spend
After — What We Managed To
  • MER (total revenue ÷ total ad spend across all channels)
  • Acquisition MER (new customer revenue ÷ ad spend)
  • LTGP to CAC ratio
  • Profit contribution per order
  • 7-day click only — minimizing view-through over-attribution

MER gives you a clean, platform-agnostic view of marketing efficiency — revenue divided by spend, no attribution games, no double counting. Acquisition MER narrows that to what actually matters for growth: are we profitably bringing in people who have never bought before? These metrics connect directly to the P&L and can't be inflated by branded search or cross-platform duplication.

From there, we rebuilt the account. Existing customer exclusions went in immediately. Catalogue ads were pulled back and replaced with prospecting creative built to reach cold audiences — people who had never heard of this brand. We built a proper acquisition funnel: creative that speaks to someone with no prior awareness, not someone who browsed the site last week.

1

Audit & Attribution Reset

Full account audit. Metric framework realigned to MER and Acquisition MER. Attribution window corrected to 7-day click only. Existing customer exclusions applied immediately.

2

Creative Rebuild

Replaced catalogue ads with prospecting creative — new angles, new formats, built to convert cold audiences. Founder story, clinical proof, mechanism education.

3

Account Structure

Rebuilt campaign structure to optimize exclusively for new customer acquisition. Removed branded search reliance from the acquisition strategy.

4

Scale With Confidence

With clean feedback loops and winning creative identified, scaled budget against what was provably working — Acquisition MER and profit contribution, not platform numbers.

You can't scale a system you can't trust.

The previous agency wasn't just running bad ads. They were running the wrong system — one that reported strong numbers back to the client while the business quietly declined. When your north star doesn't connect to your P&L, every optimization compounds the problem.

Paid media has one job: profitable new customer acquisition. Not retention. Not reactivation. Not taking credit for revenue that was already going to happen through other channels. The goal is to find people who don't know you exist, show them why they should care, and bring them in at a cost that makes the business grow.

That's the system we built. It's the only system worth building.

Results — First 60 Days

The numbers that actually matter.

Within the first 60 days of rebuilding the system, the results showed up where it counts — in the P&L, not the platform dashboard.

-63%
Cost to Acquire a New Customer
2.02x
Increase in Total Monthly Revenue
3.47x
Increase in Revenue From New Customers

They now have winning creative angles validated, a clear view of real CAC, and a measurement framework tied directly to their P&L. They're in a position to scale with confidence — knowing exactly what's working, what it costs, and what it's actually worth.

Have a product with real differentiation?

We'll tell you what's actually happening in your account — and what it would take to scale profitably.

Book a Free Call