Skip to content

Case study

A creative testing system the brand runs itself

Three ads had been running for more than a year and results decayed a little every month. We built a testing system a direct to consumer skincare brand runs on its own, so a new idea reaches customers the same week somebody has it.

Named only with client approval Figures marked are illustrative Reply within one business day

Attribution · this quarter

GA4 · server-side
Direct
Paid
Social
Organic
Email

312

Booked calls

3.1x

ROAS

−31%

CPL

The engagement, in short

OlDevs built a paid social creative testing system that a direct to consumer skincare brand now runs itself, replacing a rotation of three long running ads with a shot list mapped to five message angles, a naming convention that carries angle, hook and format into Meta Ads Manager, and a fixed weekly edit day.Tests run in their own campaign and winners graduate into evergreen ad sets rather than being rebuilt from scratch. A Looker Studio board reads results by angle, so the team learns which idea works instead of which file performed. The brand now ships 18 new concepts per month, with cost per acquisition down 37 percent and return on ad spend at 2.4x.

Key facts

01Client
Direct to consumer skincare brand shipping across Canada and the United States
02Industry
Consumer goods, beauty
03Services
Paid social, creative and media, performance marketing
04Duration
5 months
05Platforms
Meta Ads Manager, Looker Studio
06Outcome
18 new concepts shipped per month, cost per acquisition down 37 percent

The challenge

Three ads, more than a year, slow decay

Paid social had settled into three ads that had been running for more than a year, and results decayed a little every month. New creative appeared only when the budget cycle allowed it, so there was never enough volume to learn what genuinely worked. The brand had a studio's worth of raw footage sitting unused and no method for turning it into tests.

01

Creative fatigue with nothing ready to replace it

The same three ads had been in market for more than a year. Response fell month after month, and the account needed more spend to hold the same result, because there was nothing tested and waiting to take over.

Creative fatigue · Paid social

02

Testing tied to the budget cycle

New creative was commissioned only when a budget cycle allowed it, so tests arrived in occasional bursts. There was never enough in market at once to separate a genuine winner from a lucky week, and the learning never accumulated.

Testing cadence · Volume

03

A studio's worth of footage going unused

A shoot had produced hours of perfectly usable material that sat in a folder. Nothing connected that raw footage to a message the brand wanted to test, so the library aged while the account ran the same three ads.

Asset library · Production

04

Results that named files, not ideas

Ad names were file names, so reporting could say which asset spent well but never why it won. The team could not tell whether a result came from the hook, the format or the claim, so nothing useful carried into the next round.

Reporting · Naming

What we built

A system the brand runs without us

We built a creative testing system the brand runs itself: a shot list mapped to five message angles, a naming convention that carries angle, hook and format straight into Meta Ads Manager, and a fixed weekly edit day that ships a set number of new concepts. Tests run in their own campaign with a clean structure, and winners graduate into evergreen ad sets rather than being rebuilt from scratch. A Looker Studio board reads results by angle, so the team learns which idea works instead of which file performed.

01

Five message angles and a shot list

We defined five angles the brand can argue credibly, then wrote a shot list against each one so every shoot produces material for a specific test rather than generic footage somebody has to find a purpose for later.

Message angles · Shot list

02

A naming convention that carries meaning

Angle, hook and format travel in the ad name straight into Meta Ads Manager and out into reporting, so every impression is attributable to an idea. Nothing has to be tagged by hand afterwards and no result arrives without its context.

Naming convention · Meta Ads Manager

03

A weekly edit day with a fixed shipping rate

One fixed day each week turns existing footage into a set number of finished concepts. That cadence is how the account reached 18 new concepts per month without waiting on a budget cycle or booking another studio shoot.

Production cadence · Creative volume

04

A test campaign with a graduation path

Tests run in their own campaign with clean structure and budgets, and proven concepts graduate into evergreen ad sets carrying their learning history instead of being rebuilt from scratch and starting cold in a new ad set.

Campaign structure · Evergreen

Process

How the engagement ran.

  1. Angle workshop

    We worked with the brand's growth and marketing leads to define five message angles the brand can defend, each with the audience it speaks to and the objection it answers.

  2. Footage audit and shot list

    We catalogued the existing studio footage against those angles, found where the gaps were, and wrote a shot list so future shoots produce material for named tests.

  3. Naming and account structure

    We rebuilt the Meta account with a dedicated test campaign, a clean ad set structure and a naming convention that carries angle, hook and format into every report.

  4. Weekly edit cadence

    We set a fixed edit day, a target number of concepts per week and a simple queue, so the team always knows what is being cut, reviewed and shipped next.

  5. Read by angle, then graduate winners

    Each week the Looker Studio board is read by angle rather than by file, losing concepts are cut, and proven ones move into evergreen ad sets with their history intact.

Stack

What it was built with.

Paid social

Meta Ads ManagerDedicated test campaignEvergreen ad setsClean ad set structure

Creative production

Five message anglesShot list templatesExisting footage libraryWeekly edit day

Measurement

Looker StudioReporting by message angleConcept level resultsAgreed graduation thresholds

Workflow

Naming convention documentConcept queueWeekly review and cut scheduleTest to evergreen graduation rules

18

New concepts shipped per month

−37%

Cost per acquisition

2.4x

Return on ad spend

Outcomes

What changed for the client.

01

18 new concepts shipped per month

Creative volume is now a rhythm rather than an event, so the account always has something tested and ready when an ad tires.

02

Cost per acquisition down 37 percent

Fresh creative in market at a steady rate stopped the monthly decay that had been quietly making every customer more expensive.

03

Return on ad spend at 2.4x

Winners graduate into evergreen ad sets with their history intact instead of restarting cold, so proven ideas keep earning.

04

The team learns ideas, not files

Reporting by angle tells the brand which argument persuades people, which is knowledge that survives every individual ad going stale.

In their words

The client on the result.

We can put a new idea in front of customers the same week somebody has it.
AD

Head of growth, direct to consumer skincare brand

Consumer goods, beauty

FAQ

Questions about work like this.

Five is enough to cover the main reasons people buy and few enough that each angle collects data worth reading. Testing everything at once produces results nobody can act on, because no single idea gets the volume it needs to prove itself. Angles also give you something to carry forward when a specific ad eventually tires.

The shot list is written against the angles, so the next shoot has a brief before it starts and produces material for named tests. Between shoots the weekly edit day keeps producing new cuts, hooks and formats from existing material, which is where most of the monthly concept volume came from without any new production.

It is the difference between knowing which file spent well and knowing which idea worked. Angle, hook and format travel in the ad name into Meta Ads Manager and out into the Looker Studio board, so reporting groups results by idea automatically and nobody has to tag anything by hand after the numbers land.

Your team does, and that was the point from the first week. The shot list, naming convention, edit day cadence, campaign structure and reporting board are documented and handed over. Clients own all code, designs, accounts and IP on every OlDevs engagement, so nothing here is locked to us staying involved.

A concept graduates when it clears an agreed threshold across enough spend, not on the strength of one good day. It then moves into an evergreen ad set that keeps its history rather than being rebuilt from scratch, so it does not start cold, and the test campaign stays clean for the next round of concepts.

Still have a question? Ask us when you request a quote

Let’s connect

Have a problem like this one?

Tell us what is not working. We’ll reply within one business day with how we would approach it and a tailored quote.

We’ll only use your details to prepare your quote. No lists, no spam.

Call us Request a quote