Lumière Skin is a fictional company. This audit is based on patterns we see regularly in ecom paid acquisition accounts. Your actual audit will be built entirely from your real data, campaigns, and margins, no assumptions, no generic findings.
PPC Audit — Lumière Skin
Example audit — Ecom
Lumière Skin was spending $30k/month on ads. Here's exactly what we found.
A beauty and skincare brand with strong organic presence, a loyal customer base, and a
paid acquisition channel that looked fine on the surface until we looked at the actual margin data
underneath.
Platform-reported ROAS looked
acceptable. But once we pulled the real contribution margin data, the picture changed completely. At
11% margin, paid acquisition was essentially breaking even at best and actively losing money on two
channels.
The Real Numbers Were Hidden Behind Platform Reporting
Layer 1 — Revenue & Market Intelligence
ROAS looked fine. Contribution margin told a completely different story.
Lumière was reporting a blended ROAS of 2.4x. But ROAS doesn't account for product cost, fulfilment,
shipping, returns, or ad fees. When we pulled the actual contribution margin per channel, the real
picture was 11% — meaning for every $100 in revenue, $89 was going out the door before profit was even
calculated.
Impact
At 11% contribution margin on $30k monthly ad spend, the brand was funding customer acquisition for
near-zero real profit. Two channels were actively margin-negative and nobody knew because nobody was
looking at the right number.
What we did
Connected ad platforms, Shopify, and revenue data into one dashboard tracking real contribution
margin per channel, not just ROAS
Ran full quantitative analysis covering blended CAC, AOV, LTV, contribution margin by channel, and
ROAS broken down by product category
Ran qualitative analysis using customer reviews, post-purchase surveys, and return reason data to
understand what was driving purchases and what was killing repeat orders
Built product-level margin visibility so scaling decisions were based on which products actually
made money, not which had the best reported ROAS
The unified dashboard we built — explore it
app.webriv.io/dashboard/lumiere-skin
Lumière Skin — Store Overview
Jan 1 – Jan 31, 2024
Store Overview
Products & Margin
Cart Recovery
AI Alerts
3
Revenue
$72,000
↑ 5% vs last mo
Blended ROAS
2.4x
↓ 0.3x vs last mo
Contribution margin
11%
Bench: 25–35%
AOV
$74
Bench: $85+
Repeat purchase rate
18%
Bench: 30–40%
Revenue
vs Ad Spend with real contribution margin overlay
Channels at negative margin
2 of 4
PMax and Meta Prospecting
Wasted spend / month
$15,400
Running at negative contribution margin
Recoverable via retargeting
$9,000+
From cart abandonment alone
AI alert: Meta prospecting
CAC increased 34% over the past 3 weeks. Creative fatigue detected — top 3 ad sets
have been running 47+ days without rotation.
Product
Monthly revenue
ROAS
Real margin
Margin bar
Status
Vitamin C Serum 30ml
$28,400
4.8x
34%
Scale
Retinol Night Cream
$19,200
3.9x
22%
Maintain
Starter Bundle (promo)
$14,800
1.9x
-4%
Exclude from PMax
SPF Moisturiser
$9,600
2.4x
16%
Optimise
AI insight: Starter Bundle
is being actively promoted in PMax at -4% contribution margin. Excluding it from the
feed and redirecting that budget to the Vitamin C Serum would improve overall margin
by an estimated 8 points.
Monthly abandoned carts
17,460
71% abandonment rate vs 55–65% benchmark
Estimated recoverable revenue
$9,000+
At 7% recovery rate, $74 AOV — zero extra ad spend
Cart recovery sequence — currently not running
AI insight: No abandonment
email, SMS, or retargeting sequence is running. Estimated $9,000+ in monthly revenue
is recoverable with a basic 3-step email sequence at zero additional ad spend.
!
PMax margin negative for 3rd consecutive week
PMax spending $7,800/month at -4% contribution margin. No
product exclusions configured — margin-negative SKUs being actively promoted.
▲
Meta creative fatigue detected
Top 3 ad sets running 47+ days. CPM up 38%, CTR down 44%.
Immediate creative rotation needed to stop CAC deterioration.
●
Cart abandonment above benchmark
71% cart abandonment vs 55–65% benchmark. No recovery
sequence running. Estimated $9,000+ in recoverable monthly revenue sitting
untouched.
Click the tabs above — Store Overview, Products & Margin, Cart
Recovery, and AI Alerts are all live
Creative fatigue was silently destroying Meta performance
The top three Meta ad sets had been running for 47+ days without rotation. CPM had climbed 38% and CTR
had dropped 44% over that same period. Nobody had noticed because the dashboard was showing aggregate
spend numbers, not creative-level performance signals. The audience had seen the same ads so many times
they had completely stopped responding.
Impact
Meta CAC had deteriorated from $47 to $81 over 6 weeks — a 72% increase driven almost entirely by
creative fatigue, not audience saturation or market conditions.
What we'd fix
Immediate creative rotation — retire all ad sets over 30 days old and replace with fresh angles
Build a structured creative testing framework with at least 3 new concepts per week in testing
Set up creative fatigue alerts so no ad set runs past 3.5x frequency without replacement
Test UGC-style and authentic content against current polished product photography — in beauty,
authentic consistently outperforms glossy
Creative fatigue signal — same ads, very different results
6 weeks ago — fresh creatives
Meta CAC: $47
CTR: 2.8%
CPM: $14.20
Avg. frequency: 1.9x
Healthy signals,
profitable spend
Today — same creatives still running
Meta CAC: $81
CTR: 1.6%
CPM: $19.60
Avg. frequency: 5.4x
47 days running,
severe fatigue
Product pages were converting at half the benchmark rate
With 24,600 monthly clicks landing on product pages, a 1.8% purchase conversion rate meant over 23,000
people per month were arriving, looking, and leaving. The pages led with ingredient lists and clinical
descriptions — useful for people already convinced, completely useless for cold paid traffic who needed
to be sold on the transformation before being educated about the formula.
Impact
At a 3% benchmark conversion rate, Lumière was leaving roughly 295 purchases per month untouched —
at $74 AOV that's approximately $21,800 in monthly revenue from traffic they were already paying for.
What we'd fix
Rewrite above-the-fold content to lead with outcome and skin transformation, not ingredients
Add social proof immediately visible — review count, star rating, before/after imagery where
available
Improve mobile page speed from 3.8 seconds to under 2
Add urgency and scarcity signals specifically for paid traffic landing pages
Test bundle offers at point of purchase to improve AOV
71% cart abandonment with no recovery system whatsoever
Over 17,000 people per month were adding products to their cart and then leaving. There was no
abandonment email sequence, no SMS follow-up, and no retargeting specifically targeting cart abandoners.
The brand was spending $30k/month acquiring warm purchase intent and then doing absolutely nothing to
recover it.
Impact
Industry data suggests 5–15% of abandoned carts are recoverable with a proper email sequence. At
17,460 abandoned carts per month and $74 AOV, a 7% recovery rate is worth over $9,000 in monthly revenue
at zero additional ad spend.
What we'd fix
Build a 3-step cart abandonment email sequence at 1 hour, 24 hours, and 72 hours
Add SMS abandonment for customers who opted in at checkout
Launch dedicated retargeting campaigns for cart abandoners on Meta and Google
Test a small discount on the final recovery email to close hesitant buyers
Funnel breakdown — where the revenue was dropping off
Clicks / month
24,600
paid traffic
Product page CVR
1.8%
Bench: 3–4%
Add to cart
6.2%
Bench: 8–12%
Cart abandonment
71%
Bench: 55–65%
Purchase CVR
1.8%
Bench: 2.5–3.5%
Budget Was Flowing to the Wrong Channels at the Wrong Margins
Layer 3 — Multi-Channel PPC Management & Scaling
PMax was spending $7,800/month at negative contribution margin
PMax had no product-level exclusions configured. Margin-negative SKUs — primarily a promotional bundle
with a 6% product margin — were included in the feed and being actively promoted. The campaign was
technically generating revenue and even showing a positive ROAS, but the actual contribution margin was
-4% after product costs, fulfilment, and returns were accounted for.
Impact
$7,800/month flowing into a campaign that was losing money on every sale it generated. This only became
visible once contribution margin was tracked at the product and channel level separately.
What we'd fix
Exclude all margin-negative SKUs from PMax product feed immediately
Implement target ROAS in PMax based on real contribution margin targets, not platform-reported
revenue
Feed PMax with first-party audience signals — past purchasers, high-value visitors, email list
Separate brand and non-brand traffic within PMax using URL exclusions and campaign-level settings
Google Ads — what the campaign structure looked like
Google Ads
Search
Reports
Tools
L
All campaigns ›Lumière Skin — Jan 2024
!
Margin-negative products detected in PMax feed — 4
SKUs with contribution margin under 10% are being actively promoted with no exclusions
configured.
Overview
Recommendations
Insights
Campaigns
Ad groups
Products
Keywords
Jan 1 – Jan 31, 2024
▼
Campaign
Status
Budget
Type
Clicks
Conv. value
ROAS
Cost
Conv.
Real margin
Total — all campaigns
—
—
24,600
$72,000
2.4x
$30,000
405
11%
Shopping — Core Products
✓
Margin-positive SKUs, well structured
Enabled
Performing well
$310/day
Shopping
9,100
$38,500
4.1x
$9,400
182
28%
PMax — All Products
⚠ Includes 4
margin-negative SKUs, no exclusions
Enabled
Margin issue
$260/day
PMax ⚠
8,200
$14,800
1.9x
$7,800
133
-4%
Search — Brand + Non-Brand
⚠ Brand and
non-brand mixed, no separation
Enabled
Needs separation
$173/day
Search ⚠
7,300
$18,700
2.8x
$5,200
90
16%
Rebuilt structure — what this should look
like:
Shopping — high margin SKUsShopping — mid margin SKUsSearch — brand onlySearch — non-brandPMax — margin-positive only + signalsPromo bundle excluded from all campaigns
There was no retention strategy — every customer was treated like a stranger
Lumière had an 18% repeat purchase rate against a 30–40% benchmark for skincare brands with
strong product quality. There was no post-purchase email sequence, no loyalty mechanism, and no
retargeting designed specifically to bring back past buyers. The brand was spending $30k/month acquiring
new customers while letting existing ones quietly drift away without any follow-up.
Impact
In skincare, LTV is the business model. A customer who buys twice is worth 2.3x a one-time buyer. Getting
repeat purchase rate from 18% to 30% would improve LTV enough to profitably increase new customer
acquisition spend without touching margins.
What we'd fix
Build a post-purchase email sequence focused on education, usage tips, and cross-sell into
complementary products
Launch dedicated retention campaigns on Meta targeting past purchasers with replenishment timing
based on product usage cycles
Create a bundle or subscription offer for the highest-repurchase products
Test a loyalty incentive at the 30-day mark for single-purchase customers who haven't returned
Meta audience tiers — what was and wasn't running
Past purchaser retargeting not running
Lowest CAC, highest AOV — they already trust the brand
Best margin
Cart abandoners — dedicated retargeting
not running
17,000+ warm signals per month being left completely unaddressed
High intent
Customer lookalikes
Running but built from total customer list, not top-LTV customers
specifically
Mid CAC
Broad interest prospecting
Majority of Meta budget here — creative-fatigued, highest CAC, lowest
margin
Highest CAC
What we'd fix first — in order
1
Build the unified dashboard with real contribution margin tracking per channel
and product
Exposes the two margin-negative channels immediately and enables real
optimization decisions
2
Exclude margin-negative SKUs from PMax and set tROAS by margin tier
Stops $7,800/month flowing into a campaign losing money on every sale it
generates
3
Rotate Meta creatives immediately and build a weekly testing framework
CAC should return from $81 toward $47 within 2 to 3 weeks of fresh creative
rotation
4
Launch cart abandonment email sequence and dedicated Meta retargeting
Estimated $9,000+ in monthly recovered revenue from zero additional ad spend
5
Build post-purchase retention sequence and past-buyer retargeting campaigns
Repeat purchase rate from 18% toward 30% dramatically improves LTV and overall
margin tolerance
Where these metrics should land after fixes
Blended ROAS
2.4x
3.8x
Contribution margin
11%
27%
Blended CAC
$58
$36
Repeat purchase rate
18%
31%
Lumière Skin is a fictional company. This audit is based on patterns we see
regularly in ecom paid acquisition accounts. Your actual audit will be built entirely from your real data,
campaigns, and margins — no assumptions, no generic findings.