overlock.clickhello@overlock.click
← All case studies
Design Services / Lead Gen · Midwest US

$11 CPA in a market where the median is $28

5.54x
Blended ROAS
36.6%
Search CTR
134
Conversions
$11.34
CPA

The problem

Small budget, simple goal: fill the pipeline. $1,519 per month is the entire spend. There is no room for experimentation or wasted clicks. Every dollar needs to convert or contribute directly to a conversion. The median CPA in fashion and design services was $27.52 and rising 23% year over year in 2025.

What we changed

We built three layers. Search handles high-intent queries with exact and phrase match only. No broad match. No smart bidding experiments eating budget on low-quality traffic. Shopping runs a best-sellers campaign at $97 per month for product visibility. PMax runs a branding layer at $292 per month for awareness that feeds the Search conversion engine below it. Each campaign has a specific role and a tight budget allocation. The Search campaign gets the majority because it converts the best.

The results

Search hit 36.6% CTR and 6.16x ROAS with 107 conversions. That CTR is 5.4x the apparel average. Shopping returned 4.42x on $97 in spend. PMax branding held 3.52x while generating 27K impressions for top-of-funnel awareness. Account-wide CPA is $11.34 against a fashion median of $27.52. Blended ROAS is 5.54x, which is 51% above the Google Ads industry median. This is the smallest budget in the portfolio and the most efficient.

36.6% CTR means the match types are right. Every impression is a qualified prospect. You do not need a big budget. You need a clean one.

Performance vs. 2025 benchmarks

MetricThis AccountIndustry
Blended ROAS5.54x3.68x (down 10% YoY)+51%
Search ROAS6.16x5.17x Search avg+19%
Search CTR36.6%6.77% apparel avg5.4x
CPA$11.34$27.52 fashion avg-59%

Campaign breakdown

CampaignImpr.ClicksCTRSpendConv.ROAS
Search, Core5.6K2.1K36.63%$1.1K1076.16x
PMax, Branding27.0K5602.07%$292213.52x
Shopping, Best-Sellers11.3K2292.02%$9764.42x

Want results like these?

hello@overlock.click ↗

Data from Google Ads API, 30-day window (March 2026). Client name anonymized.