Skip to content
All results

3.9x ROAS and $265k in Monthly Revenue for a Los Angeles Apparel Brand

Blended ROAS
3.9x
from 1.6x
Monthly Revenue
$265k
from $92k
Repeat Purchase Rate
27%
from 14%
Cost Per Acquisition
-38%
Woman in white knit and dark trousers walking through a minimal concrete interior

Overview

Vespera Apparel is a direct-to-consumer women’s ready-to-wear brand based in Los Angeles, selling elevated basics exclusively through Shopify at a $112 average order value. We started working with Vespera in March 2024, when monthly revenue sat around $92k, blended ROAS was hovering near 1.6x, and only 14% of customers ever placed a second order. Sixteen months later, we’re running the same account at $265k in monthly revenue and 3.9x blended ROAS.

Diagnosis before prescription

Before we touched a single ad, we spent the first few weeks figuring out what was actually broken, and it wasn’t demand. Vespera’s product was strong enough that even a flawed account was pulling in $92k a month. What was broken was structure: one campaign was carrying the entire funnel, its targeting mixed genuine $90k+ household-income buyers with bargain hunters who’d never pay full price for anything, and there was no retention infrastructure at all — nothing designed to move someone from a first purchase to a second one.

We treated this as a segmentation and infrastructure problem first, and a creative problem second. Throwing new creative at an undifferentiated account would have just fed the same targeting mess faster, not fixed it.

Four separate threads, not one bundled fix

1. Meta split into cold, warm, and retargeting tiers

We replaced the single broad Meta campaign with three tiers: cold interest and lookalike prospecting, a warm engagement tier for people who’d interacted with the brand but hadn’t bought, and a tight post-purchase retargeting layer aimed at a second order. We also changed what the creative looked like — less lifestyle flat-lay photography, more short video showing how a fabric actually moves on a body, since that’s the detail our target buyer cares about and a bargain hunter doesn’t. We moved creative testing to 12–18 variations a month, up from what had effectively been a handful of static assets running on repeat for months.

2. Google Shopping rebuild

We rebuilt Google Shopping around product-level bidding instead of one blanket target spread evenly across the whole catalog. That meant concentrating budget on Vespera’s highest-margin core styles — the pieces actually driving profit — rather than funding items that converted but barely broke even once returns and shipping were factored in.

3. Product pages rebuilt for fit and fabric

We added size guides, close-up fabric photography, and real-customer photos alongside the studio shots. This isn’t purely a media decision, but it matters enough to the funnel to include here: a $112 apparel purchase made online lives or dies on whether the buyer trusts the fit and the fabric, and studio-only photography wasn’t giving her enough to go on.

4. Retention

We built a post-purchase email series specifically designed to move a first-time buyer to a second purchase, rather than treating email as a discount channel bolted onto the side of the business. It’s triggered off the first order and paced around when a repeat buyer in this category typically comes back — that gap has settled around 55 days. We think of this as infrastructure, not a campaign: it runs continuously, and it’s the main reason repeat purchase rate has moved as much as it has.

What didn't work

Discount creative brought back the wrong buyer

Not everything we tried worked. Here’s what we cut, and what we did instead.

Discount-led creative

We ran messaging built around price and percentage-off for about six weeks. It generated clicks, but the buyers it brought in had a noticeably lower AOV and almost never came back for a second purchase — we were paying to acquire the wrong customer faster. We cut it after six weeks and redirected that budget into full-price storytelling.

Broad “women 25–45” interest targeting

We ran this for several months on the assumption that a wider net would surface more of the right buyer. It consistently underperformed the tighter lookalike and warm-engagement segments on every metric we tracked, and we eventually paused it rather than keep subsidizing a segment that wasn’t pulling its weight.

Blended ROAS
3.9x
from 1.6x
Monthly Revenue
$265k
from $92k

Revenue and ROAS, March 2024 to present

The bend you can see starting in August 2024 is when we doubled our creative testing cadence, and it’s the single most important cause in this whole account. ROAS held close to 1.6x through the spring, which is what we’d expect from an account still running one undifferentiated campaign against a mixed audience. More creative variation gave the segmented Meta tiers enough fresh material to keep performing instead of fatiguing, and ROAS moved from that plateau up to where it sits now at 3.9x.

Cost per acquisition is down 38% over the same window, and new customer growth is up 195% year over year — evidence that the segmentation work was finding genuinely new buyers, not just converting existing traffic more efficiently.

From a cold ad to a second order

The path a Vespera customer takes today looks different from March 2024 mostly because there’s a path at all after the first purchase.

The 27% that came back for a second order

Four channels, one funnel

Meta Ads: full-funnel account restructure (cold/lookalike, warm, retargeting) plus an ongoing monthly creative testing program. Google Shopping: product-level bid management. Conversion rate optimization: product page redesign. Lifecycle marketing: post-purchase email series.

Services delivered
Channel / WorkstreamWhat We DidWhy It Mattered
Meta AdsFull-funnel restructure into cold/lookalike, warm, and retargeting tiers; 12–18 creative variations tested monthly, shifted toward fit-and-movement video.The single biggest lever in the account — separated the $90k+ buyer from bargain hunters and kept creative from fatiguing as spend scaled.
Google ShoppingMoved from blanket bidding to product-level bids concentrated on the highest-margin core styles.Stopped funding items that converted but barely broke even after returns and shipping.
CROProduct page redesign: size guides, fabric close-ups, real-customer photos alongside studio shots.Gave a $112 online apparel buyer enough fit and fabric confidence to convert without seeing it in person.
Lifecycle / EmailBuilt a post-purchase series triggered off the first order, paced around the ~55-day second-purchase window.Turned retention into standing infrastructure instead of a coupon email fired occasionally.

Vespera against typical DTC apparel accounts

Vespera Apparel compared with a typical account
MetricTypical DTC Apparel AccountVespera Apparel (Actual)
Blended ROASRoughly 3–4x is a commonly cited target range for fashion and apparel brands on paid social/search. 13.9x, up from 1.6x
Repeat Purchase RateApparel typically lands around 25–32% on a 12-month window across published DTC benchmark reports. 227%, up from 14%

3.9x ROAS, eighteen months in

Blended ROAS moved from 1.6x to 3.9x, a 144% improvement. Monthly revenue grew from $92k to $265k, up 188%. Repeat purchase rate nearly doubled, from 14% to 27%. None of this happened in a straight line, and none of it happened because of the media program alone — the product page work and broader elevated-basics category conditions likely played a role we can’t fully separate out from the paid media numbers.

Customer mix

Repeat share of monthly orders

Before

14%

Repeat

After

27%

Repeat

Repeat moved from 14% to 27% of the total, with New making up the remainder — a gain of 13 points.

That's not a lucky quarter — that's a fundamentally different account.
Marketing Manager, Vespera Apparel

Your budget deserves better.

More results

Every case study