[ Process ]
The operating system

Everyone selling to you is selling the same thing. More ads.

More ads is almost never the constraint. We know that because we went and checked rather than assuming: hundreds of strategy and discovery calls, ranked by what was actually stopping each brand.

Almost none of it was an ad account problem. So we don't start there.

The diagnosis

What's actually stopping brands at your stage.

This process wasn't designed from best practice. It was reverse engineered from hundreds of strategy and discovery calls run across the life of the agency, then ranked by how often each blocker actually turned out to be the thing in the way.

[ 01 ]

Stock and cash flow

The single most common ceiling. A brand can't scale into stock it doesn't have, and can't order stock without the cash the scale would produce.

[ 02 ]

Nobody owns the numbers

Contribution profit, acquisition MER, CAC, LTV to CAC, breakeven, COGS. In one account we found a 58% cost of goods against a sub-30% target. Nobody had looked.

[ 03 ]

The funnel leaks

Worst case we've seen: $67k of add to cart value against $15k of conversions. Traffic was never the problem.

[ 04 ]

Attribution is lying

One account was about to kill a channel that was actually working, because the reporting said it had collapsed.

[ 05 ]

Average order value is too low

Too low to support paid acquisition at any sane cost per customer, no matter how good the ads get.

[ 06 ]

Email is sitting idle

One account had 35 dormant flows and roughly ten thousand contacts nobody had emailed.

[ 07 ]

The founder is the bottleneck

Strategist, buyer, creative director and customer service desk, all at once. The fifth job never gets done.

[ 08 ]

Discount dependency

The brand has trained its list to wait, and every good month has a sale inside it.

So we start with the numbers, then the leaks, then the stock, then the list, and only then the account. Usually by the time we get to the ads, we already know what they have to do.

Campaign editorial shot by our team for Ziji The Label

We start with the profit and loss, not the ad account.

The system

Six stages, run on every account.

Stage 01

Qualify

Before we're ever on a call.

  • Every prospect completes a written application first. Four hard gates, and all four have to pass.
  • Are you past the point where paid media is actually the lever. Do you hold real stock at scale. Can your systems absorb the growth we're going to push. And do you know your margin.
  • That last one is printed on the form in plain sight, and it filters harder than anything else we ask.
Stage 02

Diagnose

The first thirty days. We don't touch the ad account in week one.

  • The numbers first: contribution profit, cost of goods, average order value, breakeven, cost to acquire, lifetime value against that cost, and cohort value by the month a customer arrived. Most brands have never seen these laid out together.
  • Then tracking integrity. Until the reporting can be trusted, every optimisation decision is a coin flip. One live account currently shows 55% of revenue unattributed, and that's not an edge case.
  • Then stock and cash, the funnel from click to checkout, the state of the list, and only then a ninety day pull on the ad account itself.
  • You get one plan that reconciles all of it, rather than five plans that contradict each other.
Stage 03

Architect

The account gets rebuilt around one idea.

  • A concept is a persona, an angle and an offer. Format and hook are execution, never a substitute. An account with two hundred ads and four concepts has four ads.
  • We test angle first, then offer, then persona, and format last, because format is the cheapest thing to change and the least likely reason an ad failed. Most accounts have that exactly backwards.
  • Budget sits at 70 to 90% cold, 20% educational, and 5 to 10% on the bottom of the funnel.
Stage 04

Create

At least five ads into the account every week. Seven in ten build on a winner, three in ten are new.

  • Twelve briefs a fortnight, six continuing what's winning and six testing against the gaps. Roughly 70% replication, 30% new. No two briefs in a batch share a format, and that's enforced rather than encouraged.
  • Eleven stages from brand context through research, gap analysis, hooks, format assignment, second by second scripts, and a six dimension score that has to average seven before a brief is allowed out.
  • Fashion and lifestyle get a desire-led framework. Problem-solution categories get a different one, built on the customer's own words. We don't run a pain script on a fashion brand.
  • Everything is shot in our own Richmond studio, which is why a new angle can be in market the same week rather than the same quarter.
Stage 05

Buy

We buy to a number, not to a feeling.

  • How often we launch depends on the account: what's winning right now, what the budget can actually feed, and how hard we're scaling. Usually a few a week.
  • The constraint is balance, not a fixed number. If more of the account is sitting in learning than is carrying the spend, the whole thing gets unstable. So new ads go in at the rate the winners can absorb, and no faster.
  • An ad set needs more than fifty conversions a week to clear learning at all. If the budget can't produce that, the structure is wrong, not the creative.
  • Meta and Google scale together, managed by the same person on the same plan. Meta creates the demand and Google captures it, so Google should never outrun Meta.
  • Ninety day lookback, not thirty. Over cap doesn't mean delete. And we never pause a winner to make room for a test.
Stage 06

Report

One report, one strategy call, every month.

  • A fortnightly call isn't twice the strategy. It's the same strategy cut in half with a status update stapled to each end. A month is the shortest window in which the data actually says something, so we meet monthly and we come with the month.
  • The report is plain English. Ratios and what they mean, not a screenshot of a dashboard.
  • No number is ever estimated or remembered. Every figure traces to a dated pull, and if it can't be pulled the report says so rather than filling the gap.
  • Then the month's data at angle level becomes the direct input to the next fortnight's briefs. Nothing is written from taste.
Before a single brief

We don't invent the persona. We go and find it.

Most creative starts with a brainstorm. Ours starts with evidence, at volume, before anyone writes a word of script. Four inputs, every account, every cycle.

[ 01 ]

We read what your customers actually wrote

Reviews, comments, replies, unboxing captions, the questions people ask before they buy. Not a summary of them, the actual words. We're looking for the phrases real buyers use for the product, the occasion and the feeling, because those phrases out-convert anything we would write ourselves.

[ 02 ]

Ninety days of your ad account, at ad level

Which angles actually carried the account, which creative is fatiguing, what has been tested in the last quarter and what never has. Concentration risk too: if two ads are carrying half your spend, that's a business risk, not a performance win.

[ 03 ]

Personas built from evidence, not a workshop

A persona isn't a demographic or a mood board. It's a group of people who described the same problem or the same want in their own words, often enough that it's a pattern. If we can't point at where a persona came from, it doesn't get a brief.

[ 04 ]

Gap analysis, ranked by cold audience potential

We map the angles already running against the ones nobody has touched, then rank the gaps by how likely they're to land on someone who has never heard of you. That ranking decides what gets briefed next, and it's the reason the batch is never a guess.

Out of that comes one thing: a ranked list of what to say next, and who to say it to. Nothing gets briefed because it's someone's turn.

[ What the research turns into ]
The unit of work

What a concept actually is.

Persona×Angle×Offer

Who it's for, what we're claiming to them, and what we're asking them to take. Format and hook are execution. They're never a substitute for the concept.

An account with two hundred ads and four concepts has four ads.

The order we test in, and it matters
[ 01 ]
Angle

First. The message is the biggest lever in the account, by a distance.

[ 02 ]
Offer

Second. What they get changes conversion more than how it looks.

[ 03 ]
Persona

Third. Who we point it at, once we know what lands.

[ 04 ]
Format

Last. The cheapest thing to change and the least likely reason an ad failed.

Most accounts run that in reverse, and spend the whole budget testing edits of a concept that was never going to work.

Why this is the right model for this platform

The account is won or lost on the creative now.

Broad targeting means the creative is the targeting

You no longer choose the audience in the settings, you choose it with the ad. Which makes the persona and the angle the most important decisions in the account, and the audience checkbox close to irrelevant.

The algorithm needs distinct signals, not variations

Five edits of one concept give the system one signal to learn from. Five properly different concepts give it five. That's the whole reason we cap format repeats inside a batch.

Learning needs volume per set, so a set gets one job

One angle or one product per ad set, minimum four ads in it. Otherwise the result tells you the set worked, without telling you what in it did.

Fatigue is fixed by new concepts, not new edits

When frequency climbs and click through falls, no bid strategy saves it. Only a message the audience hasn't seen yet. That's why concept volume is a formula rather than a mood.

An ad finds almost everyone it will find in about four days

Watch the reach curve on any ad and it flattens fast. In the accounts we run, most of the new people an ad will ever reach have seen it inside about four days. After that you're buying frequency rather than reach: the same people, the same ad, a worse result every week it keeps running. That's why the calendar is weekly and not monthly.

Iterating isn't repeating, and the difference is the format

About seventy percent of a week's ads build on something that already won, which sounds like repetition and isn't. Take the hook off a video that worked and rebuild it as a static, and the proven message reaches the people who scrolled past the video. Re-run the video with a new headline and it reaches nobody new. The message gets reused. The format has to change.

Take a competitor's format, never their angle

Competitor research earns its place, but only at the format level: how the ad is built, what happens in the first second, where the proof sits. The angle is theirs, chosen for their customer, their price and their margin. Lift it and you have an ad arguing somebody else's case to your audience.

The floor, as a month

Five a week, every week, whatever the spend.

It goes up with spend and with how fast winners are showing up. It doesn't go down.

The brief

An editor should never have to ring us to ask what we meant.

Twelve briefs a fortnight, coded and filed. Each one is production ready before it leaves us, because a vague brief is just a decision passed to whoever is cheapest.

What's in every brief
  • A second by second script, beat by beat
  • On-screen text, exact wording and exact timing
  • Shot and b-roll list
  • Music: mood, tempo and an energy reference
  • Creator direction: vibe, energy, styling
  • Production flags for anything that needs sourcing
  • Branding: logo placement, end card, colours
  • Editor direction: pacing, grade, text treatment, transitions, safe zones
Five hooks per brief

A hook isn't a line of text. It's the on-screen words, the audio, the frame-zero visual and the vibe, all landing together. Five variants are written for every brief and they're tested against the same body, which isolates the hook as the only variable.

The test it has to survive is the three second scan: is this for me, is this something I recognise, is this worth my time.

Scored before it's allowed out

Six dimensions, one to ten: clarity, relevance, desire or hope, proof, call to action, and visual direction. The average has to hit seven. Anything still under six after a revision goes to a human rather than shipping.

Two frameworks, not one

Fashion and lifestyle runs desire-led, fifteen to thirty seconds, built on identity and belonging. Problem-solution runs thirty to sixty, built on the customer's verbatim language and real proof. We don't run a pain script on a fashion brand.

On AI

We use it. We're not coy about it.

Plenty of agencies either hide it or sell it as the whole product. Both are a mistake. Used properly it doesn't replace the thinking, it removes the ceiling on how much of it we can do for you, and how fast.

What it lets us do
  • Read every review and every comment, rather than a sample of them. The research goes deeper because depth stopped being expensive.
  • Ship more concepts a month at the same cost, so your account gets the volume it needs rather than the volume a day rate allows.
  • Produce statics on a line, against a checked layout library, instead of designing each one from a blank page.
  • Spend the saving on your account rather than on our margin. It's the reason the deliverable counts look the way they do.
What stays human, without exception
  • The angle. What we decide to say to your customer is a judgement call and it's ours to make.
  • The concept. Nothing is briefed because a model suggested it. It's briefed because the evidence ranked it.
  • Three separate approvals. Concept yes isn't build yes, and build yes isn't live yes.
  • The final sign-off. Amber reviews every asset, and nothing reaches a live ad account without it on the record.

The machine does the volume. The judgement stays human.

And one line we won't cross: we can generate the model, but never the garment. Fit, fabric and colour always come from your real product photography, because a reinvented product costs returns and it costs trust.

[ Statics off the production line, art directed by us ]
How we write

Nobody buys a feature. They buy how they expect to feel.

Most ads open in the middle, listing what a thing is made of, and nobody feels seen enough to stop. So we start where the customer actually is, which is usually somewhere low: nothing in the wardrobe feels right, the third cream hasn't worked, it's 3am and the room is too hot again.

The feeling comes first

Before anything is written we put the feeling in one sentence. If it doesn't fit in one sentence the concept isn't ready to test, and no amount of production will save it.

The words are theirs

The opening line is lifted from reviews, comments and recorded calls, not invented by us. A customer recognises their own sentence long before they recognise a clever one.

The fall is the sell

The last line is what staying put costs. An ad that only shows the better life gives nobody a reason to move today, so the drop at the end does more work than the climb.

One line we hold to: we never tell your customer how they feel. It's written in the first person or as something they said themselves, never as an accusation pointed at them. That's partly Meta policy and mostly because being told how you feel by a brand is the fastest way to lose someone.

Quality

Every asset passes a machine check before a human sees it.

Not a taste check. A build that fails, hard, on any one of these. The thresholds are not arbitrary either: the contrast and dead space rules were set against a specific ad that lost money and failed both.

Copy

Primary text has to run the whole arc inside thirty words: where they start, where they could be, what staying put costs

Ratio

Must be 4:5, 1:1 or 9:16, nothing else ships

Dead space

No empty band larger than 14% of the frame

First read

The primary message has to sit in the top 25%

Contrast

Median copy contrast at least 55 of 255 luminance separation

Bottom third

Can't be left empty

Stock

Every product is checked against live availability before it can enter an ad

The stock check is the one clients notice. We don't run ads for things you can't ship.

Why it compounds

Three decisions that pay off every month after the first.

The file name is the ad name

Every asset is named with its angle, persona and format, and that's exactly what the ad is called in the platform. Reporting reads back at angle level forever, without anyone maintaining a spreadsheet. It's why we can tell you which message is carrying the account rather than which file.

Three approvals, every time

Concept yes isn't build yes, and build yes isn't live yes. Each one is separate, explicit and recorded, and Amber is the final reviewer on every asset. Nothing reaches a live account without her sign-off on the record.

The system reviews itself

Every method we use is a written, versioned file rather than something in someone's head, and those files get reviewed against what actually happened. The way we brief an ad today is measurably better than a year ago because it was captured, not remembered.

Every quarter

We ask you, in writing, how close you're to leaving.

Every client gets a formal written review each quarter. Not a check-in, a scorecard on us. Rank what matters most right now, score us out of ten on delivery, speed, communication and strategic direction, then tell us what to do more of, what to do less of, and anything you've paid for but not received.

The last question

How likely are you to continue next quarter, one to ten?

A six or below fires an internal alert the same day. There's no lock-in holding you here, so the answer has to be earned. We built a system that can't ignore it.

Campaign photography shot by our team for the ANZ collaboration with Mr Cuff
[ Shot by our team for ANZ with MR.CUFF ]
The rules

What we refuse to do.

No lock-in contracts. Ever.

No lock-in theatre either. You can leave at the end of any month and every asset we made is yours in perpetuity.

No performance guarantee, and that's the point.

A guarantee is what an agency offers when leaving is hard. Leaving isn't hard here, so there's nothing to be released from.

We don't invent a number.

Not a performance figure, not a review, not a claim. Every figure traces to a dated pull or it doesn't get written.

We don't write testimonials.

Real and sourced, or the space stays empty until it is.

We don't run ads for stock that's not there.

It's checked automatically, before the ad is even built.

We won't take a brand that doesn't know its margin.

It's on the application form, in writing, before anyone gets on a call.

One hour, and you'll know more than your last report told you.

We pull your account live, show you where the money is actually going, and tell you the three things we'd change in the first fortnight. No deck, no discovery process, just a straight answer.

The proof

What comes out the other end.

The process above exists to make this, every week, in every account.

Zero Ice: Hook statement
Zero Ice
Hook statement
The Farmer's Wife: On body
The Farmer's Wife
On body
Marmoset Found: Review led
Marmoset Found
Review led
Zero Ice: Proof led
Zero Ice
Proof led
The Farmer's Wife: List story
The Farmer's Wife
List story
Little B's: Range launch
Little B's
Range launch
The Farmer's Wife: We don't do trends. We do timeless.
The Farmer's Wife
We don't do trends. We do timeless.
Little B's Nursery: Australia's most loved baby rompers
Little B's Nursery
Australia's most loved baby rompers
Black Colt Clothing: Mag shirt, on farm
Black Colt Clothing
Mag shirt, on farm
The Farmer's Wife: Add a new one to the tree every Christmas
The Farmer's Wife
Add a new one to the tree every Christmas
Black Colt Clothing: Tough country shirts for men
Black Colt Clothing
Tough country shirts for men
Oak Sleep: She runs hot. He runs cold.
Oak Sleep
She runs hot. He runs cold.
Brands we've helped scale