Skip to content
Step Digital

Case study · Paid ads · Ecommerce · At Step Digital

$2.24M revenue. One year. Two channels.

A full-funnel Google and Meta rebuild for an Australian bedding brand, anonymised at the client’s request. Every number on this page comes from the account’s own reporting.

$2.24M

attributed revenue, 12 months

$514k

ad spend, 12 months

4.36x

revenue over spend

9,389

orders

The client

A premium bedding brand with real potential, and real problems.

A growing Australian homewares brand selling French flax linen quilt covers, washed cotton bedding and organic sheets. Three years of Meta history, a clearly defined customer, strong product. Weak account structure.

When I took the account over, the numbers told the story: Meta ROAS averaging 2x, Google pushing 85% of its budget through a single Performance Max campaign with a target ROAS of just 160%, and video assets serving to puzzle game apps with zero sales in six months.

The starting point

Six problems suppressing both channels.

No funnel separation on Meta

Cold prospecting and warm retargeting blended together, with no exclusions for past purchasers. Budget was being spent re-reaching people who had already bought.

Coupon codes killing conversions

Discount codes shown in ads weren't auto-applying at checkout. Customers were dropping off at the point of purchase, a fixable friction point costing real revenue.

PMax serving ads to puzzle game apps

Performance Max was pushing video ads to mobile gaming apps, YouTube and Gmail. Four videos, six months, zero sales.

Target ROAS set far too low

The PMax target sat at 160% while the account consistently hit 450 to 500%. Google was optimising for volume over quality and flooding the account with low-intent traffic.

Disapproved products and generic copy

The product feed had disapproved items cutting Shopping coverage, and ad headlines were generic enough to blend into every competitor's.

Creative running on empty

Static images and carousels only, an inconsistent visual identity, and no UGC or motion assets to build trust with cold audiences.

The approach

Fix the foundations, then scale what’s proven.

Meta

Restructure, reduce friction, test systematically.

  • Removed the coupon codes entirely. The simplest change on the list, and checkout drop-off fell immediately.
  • Rebuilt the account into a clean three-layer funnel: cold prospecting, warm retargeting split by recency (0-7, 8-30 and 31-60 days), and returning customers via the email platform sync.
  • Excluded past purchasers from all cold prospecting, so the reported return stopped leaning on people who had already converted.
  • Tested with ABO to find winning creative and audience combinations, then scaled the proven ones with CBO. Advantage+ Shopping was used as a scaling vehicle only, never for testing.
  • Capped daily budget increases at 20% to protect learning-phase data, and paused any ad that hit twice the target cost per purchase without converting. No exceptions.

Google

Fix the foundation, then scale with precision.

  • Corrected the target ROAS to match what the account actually converts at, which improved traffic quality immediately.
  • Removed all video assets from Performance Max, eliminating the spend leaking to YouTube, Gmail and mobile app placements.
  • Audited the product feed and resolved the disapproved products, restoring Shopping coverage.
  • Segmented asset groups by product category and rebuilt every headline and description around specific benefits instead of category filler.
  • Layered customer lists and remarketing onto Search and Shopping, and scaled spend deliberately around EOFY, Black Friday and Christmas.

The results

Twelve months of sustained performance.

Structural and creative changes compounded across the year, with the strongest results in peak retail periods where the groundwork paid off most. The totals below cover the twelve-month reporting window; tracking ran for fifteen months, and the channel averages span all of it.

Combined, 12 months

$2,240,130

attributed revenue across Meta and Google

$513,906

total ad spend: $393,719 Meta, $120,187 Google

Google

peak 15.8x in July

8.54x

average ROAS across the 15 months tracked

Meta

up 37% year on year

3.62x

average ROAS across the 15 months tracked

The same discipline applies at any budget: separate cold from warm, judge against revenue, cut what doesn’t convert, and scale only what’s proven. That’s the account I’d build for you too.

Want your account looked at the same way?

Fifteen minutes, screen shared, on your real campaigns. You leave with the one change I'd make first.

Book your free 15-minute ads audit

Free, on your real account, no obligation.