Skip to content
Miliral
← All work

Digital Marketing · Lifestyle D2C · Mumbai

Turning chaotic Meta spend into a testable, scaling system

Account structure, creative iteration, and clear kill/scale rules — so ROAS stops swinging with every algorithm mood swing.

ROAS (after)

3.8×

ROAS (before)

1.2×

Timeline

6 weeks

Method

Structure + UGC

The problem

Budget lived inside ad-hoc boosts and duplicated campaigns. Audiences overlapped, creative fatigued fast, and nobody could say which angle was actually winning.

ROAS bounced between 0.8× and 1.4× with no documented hypotheses — each week restarted from gut feel instead of from data.

Creative production was expensive hero shoots only; there wasn’t a steady pipeline of hooks and formats to feed Meta’s learning phase properly.

Meta ads structure and creative testing — overview

The solution

We simplified account structure: clear prospecting vs remarketing, controlled audience overlap, and naming that made performance readable in Ads Manager.

We introduced a disciplined creative calendar — rapid iterations on hooks, offers, and UGC-style cuts — with explicit kill/scale rules after a minimum learning window.

We aligned landing and catalog integrity with the ads (price, promise, creative) so bounce rate wasn’t undoing decent CTR.

Results

What changed

ROAS moved from 1.2× to 3.8× within six weeks on comparable average daily spend — driven by structure and creative winners, not by blindly raising budget.

Spend became reallocatable: we could point to which angles and stacks deserved more instead of guessing.

The team gained a repeatable testing rhythm instead of one-off campaign panics before every sale.

ROAS 1.2× → 3.8× in 6 weeks via structure + creative testing calendar.

Want similar outcomes?

Tell us what you're selling and where you're stuck — we'll suggest a practical first step.