E-commerce Revenue Scaling with Paid Ads
How we rebuilt Bloom Boutique's Meta and Google campaigns from scratch — turning a bleeding 1.2× ROAS into $340K in 90-day attributed revenue at a profitable 4.8× return on ad spend.
Client
Bloom Boutique
Industry
Fashion E-commerce
Service
Meta & Google Paid Ads
Timeline
90 Days
4.8×
ROAS Achieved
up from a break-even 1.2× ROAS
$340K
Revenue in 90 Days
attributed to paid channels
−67%
Cost Per Acquisition
from $87 down to $29 per order
+218%
Conversion Rate Lift
0.8% → 2.5% site-wide
Spending $20K a Month to Barely Break Even
Bloom Boutique had a beautifully curated fashion brand, a loyal offline following, and a growing e-commerce store. But their paid advertising was a slow drain. After 18 months of "running ads," they had nothing to show for it except an exhausted audience and a frustrated founder.
Burning Budget at Break-Even
Bloom Boutique was spending $20,000/month on Meta and Google Ads with a 1.2× ROAS — barely covering ad costs. Every dollar spent produced $1.20 in revenue, leaving zero room for profit. The campaigns were technically running but operationally bleeding money.
No Funnel Architecture
All budget was dumped into a single 'conversions' campaign with no separation between cold audiences, warm traffic, and past buyers. Cold users who had never heard of the brand were shown the same ads as cart abandoners — wasting spend and confusing the algorithm.
Creative Fatigue — 6 Months, Same 3 Ads
The same three static image ads had been running unchanged for over 6 months. Ad frequency had climbed to 8.4×, meaning the average user had seen the same ad eight times. Click-through rates were at 0.9% (industry average: 2.5–3%), signaling complete audience exhaustion.
Zero Retargeting Infrastructure
Despite 14,000+ monthly site visitors, there was no retargeting in place. No cart-abandonment sequences, no product-view audiences, no customer lookalikes. High-intent shoppers who had visited product pages or added to cart were never followed up with — a massive revenue leak.
Baseline Snapshot — Day 1
$20,000
Monthly Ad Spend
1.2×
ROAS
$87
Cost Per Acquisition
0.8%
Site Conversion Rate
A 5-Stage Paid Media Rebuild
We didn't tweak the existing campaigns — we shut them down and built a full-funnel paid media engine from scratch. Every stage was designed to feed the next: cold audiences warmed, warm audiences converted, buyers retained.
Campaign Architecture Rebuild
We dismantled the single-campaign structure and rebuilt a full-funnel paid media system — each stage with its own budget, bidding strategy, creative, and audience logic.
- Built a 3-tier funnel: TOFU (awareness), MOFU (consideration), BOFU (conversion)
- Separated cold, warm, and hot audiences into dedicated ad sets with independent budgets
- Set TOFU bidding to CPM/reach, MOFU to landing page views, BOFU to purchase value
- Implemented campaign budget optimization (CBO) at the BOFU stage for algorithm efficiency
- Restructured Google campaigns: Shopping, Dynamic Search, and Brand Protection campaigns separated
AI-Driven Creative Testing System
We built a systematic creative testing framework — launching 24 creative variants in Week 1 and using a structured elimination process to find winners within 14 days.
- Developed 24 creative variants across 4 formats: static image, carousel, video, and UGC
- Tested 6 unique messaging angles: urgency, social proof, price, style, occasion, and transformation
- Used Meta's Advantage+ placements with creative-level performance reporting
- Set kill thresholds: any ad with CTR below 1.8% or CPA above $60 paused by Day 7
- Scaled winners at 20% daily budget increases to avoid audience shock and algorithm reset
Audience Segmentation & Lookalike Build
We replaced broad interest targeting with precision-segmented audiences built from first-party data — creating a scalable lookalike ecosystem from Bloom's actual buyers.
- Uploaded 3,200 customer emails and built Value-Based Lookalike audiences at 1%, 2%, and 5%
- Created behavioral segments: all site visitors (14-day), product page viewers (7-day), add-to-cart (3-day)
- Layered purchase-intent signals (time-on-site, scroll depth) using custom events via Meta Pixel
- Built a Detailed Targeting Expansion audience using competitor brand affinities + fashion interest stacking
- Suppressed existing customers from TOFU campaigns to prevent wasted impressions
Full-Funnel Retargeting System
We built the retargeting infrastructure Bloom had never had — turning 14,000 monthly site visitors into a warm revenue pipeline with automated, sequenced follow-up.
- Cart abandonment sequence: 1-hour, 24-hour, and 72-hour retargeting windows with progressive discounts
- Product-view retargeting: dynamic product ads (DPA) serving the exact item viewed within 7 days
- Post-purchase upsell sequences: buyers shown complementary product recommendations within 14 days
- Win-back campaigns targeting customers who purchased 90+ days ago with 'New Arrivals' creative
- Frequency capping: max 3 impressions per 7-day window across all retargeting sets
Google Shopping & Search Domination
We restructured Google campaigns to capture the high-intent search demand that Meta's social ads couldn't reach — particularly purchase-ready shoppers comparing products.
- Rebuilt Google Shopping feed: optimized titles, descriptions, and images for click-through
- Created Standard Shopping campaigns segmented by product category and margin tier
- Launched Dynamic Search Ads (DSA) to capture long-tail fashion queries not covered by keywords
- Set up brand protection campaigns to prevent competitor bidding on 'Bloom Boutique' searches
- Integrated Google Merchant Center promotions — free shipping threshold and seasonal discount overlays
From 1.2× to 4.8× in 90 Days
The ROAS didn't jump overnight — it compounded as each system layer came online. Here's the progression by bi-weekly period.
ROAS measured on a 7-day attributed window across Meta and Google combined
Exactly What Happened Over 90 Days
Paid ads scale fast when the foundation is right. Here's the precise execution sequence that turned a failing account into a $340K revenue engine in three months.
Audit & Strategy
- Full paid ads audit — identified $14,200/mo in wasted spend
- Pixel health check & conversion event verification
- Creative performance analysis — all 3 ads flagged as fatigued (frequency 8.4×)
- Funnel architecture and budget allocation strategy finalized
Foundation Setup
2.1×
ROAS (first buys)
- New campaign structure built across Meta and Google
- 24 creative variants designed and QA'd
- Lookalike audiences built from 3,200 customer emails
- Google Shopping feed optimized (titles, descriptions, images)
Launch & Test
3.1×
ROAS
- All 24 creative variants live across TOFU, MOFU, BOFU
- Cart abandonment retargeting launched (1h / 24h / 72h sequences)
- Dynamic Product Ads live — product-view retargeting active
- Google Shopping and DSA campaigns generating first conversions
Scale Winners
3.8×
ROAS
- Top 6 creatives identified — budget scaled 20%/day over 7 days
- Underperforming ad sets paused (saved $4,100/wk in wasted spend)
- UGC video creative emerged as top performer (CTR: 4.1%)
- CPA dropped from $87 to $41
Retargeting Revenue
4.3×
ROAS
- Cart abandonment sequence generating $18,400 in recovered revenue
- Post-purchase upsell sequence launched — AOV lift of $23 per order
- Win-back campaign re-activated 214 lapsed customers
- ROAS on retargeting audiences alone: 9.2×
Full Scale
4.8×
ROAS
- Budget scaled to $28K/month — maintained 4.8× ROAS at scale
- Google Shopping driving 31% of total attributed revenue
- Conversion rate: 0.8% → 2.5% (landing page + ad relevance lift)
- Total 90-day attributed revenue: $340,000
The Numbers Don't Lie
Every metric below is pulled from Meta Ads Manager, Google Ads, and Shopify Analytics — verified against the client's own reporting dashboard.
| Metric | Before | After | Change |
|---|---|---|---|
| Monthly Ad Spend | $20,000 | $28,000 | +40% |
| ROAS | 1.2× | 4.8× | +300% |
| Monthly Revenue (attributed) | $24,000 | $134,000 | +458% |
| Cost Per Acquisition | $87 | $29 | −67% |
| Site Conversion Rate | 0.8% | 2.5% | +218% |
| Ad Click-Through Rate | 0.9% | 3.2% | +256% |
| Cart Abandonment Recovery | $0 | $18,400/mo | New stream |
| Return Customer Rate | 12% | 31% | +158% |
$340,000
Total 90-Day Attributed Revenue
$71,000
Total Ad Spend (90 Days)
$269,000
Net Revenue After Spend
“I'd been running ads for 18 months and honestly considered shutting the whole thing down. We were spending $20K a month and barely covering costs. Kazi Agency rebuilt everything in the first two weeks — new structure, new creatives, proper retargeting. By month two we were at 3.8× ROAS. By the end of 90 days, we had done $340K in ad-driven revenue. I wish I'd called them on day one.”
Sarah M.
Founder, Bloom Boutique · Austin, TX
What Made This Campaign Work
Three principles that transformed a bleeding ad account into a profit engine — applicable to any DTC e-commerce brand.
Architecture Before Budget
Adding budget to a broken structure just burns money faster. We fixed the funnel architecture first — TOFU, MOFU, BOFU with correct bidding objectives at each stage. That structural fix alone improved ROAS from 1.2× to 2.1× before we changed a single creative.
Creative is the Variable
In Meta advertising, creative is your targeting. We tested 24 variants systematically and found that UGC video outperformed polished brand ads by 3.1× on CTR. Constant creative refresh — pausing fatigued ads before frequency exceeds 4× — is the single biggest unlock in paid social.
Retargeting = Found Money
Bloom had 14,000 monthly site visitors and zero retargeting. Cart abandonment sequences alone recovered $18,400/month in would-have-been-lost revenue. For most e-commerce brands, a properly built retargeting stack is the highest-ROAS inventory available — and it was completely unused.
More Case Studies
See results across other industries and services.
Ready to Scale Your E-commerce Revenue with Paid Ads?
Book a free 30-minute paid ads audit. We'll analyse your current campaigns, identify exactly where budget is being wasted, and show you a clear path to 4× ROAS or better.