← All posts
Case Study

From $31K to $89K/Month: The Skincare Brand Playbook

A Shopify skincare brand was at $31,000/month in revenue when we started. Six months later: $89,000/month. Ad budget increased from $9,000 to $17,000/month — an $8,000 increase. Revenue increased by $58,000/month. The additional budget didn't cause the growth. It funded a system that had been built to convert. This is exactly what changed, month by month, and in what order.

Month 1: The audit — what was broken and what wasn't

The founder assumed the primary problem was creative. "Our ads look cheap" was the feedback going in. The audit disagreed.

Three findings from the first 30 days:

Finding 1: Landing page CVR was 1.3%. Meta traffic was clicking at 3.4% — solid. But 98.7% of those clicks were leaving without buying. The creative was generating interest. The page wasn't converting it. The problem wasn't how the ads looked. It was what happened after the click.

Finding 2: $2,800/month in wasted spend. Three ad sets running above $300/month with zero purchases in 47 days. No one had checked the bottom of the ad set performance table.

Finding 3: Two campaigns actually working. One interest-targeted skincare campaign at 3.1 ROAS and one retargeting campaign at 5.7 ROAS. These were not the problem. The waste was concentrated in 3 failing ad sets and the landing page.

Month 1 actions: paused the 3 wasted ad sets, consolidated freed budget ($2,800) to the 2 working campaigns, and started landing page rebuild — completed by day 28.

Months 2–3: Creative restructure and landing page rebuild

Landing page (days 28–45): Above-the-fold rewrite using the same approach we apply on every skin-care account. Before: brand name hero, generic product image, no review count above fold. After: headline matching the ad's angle ("Clearer skin in 30 days — or your money back"), lifestyle hero photo showing result not product, 4.8 stars from 1,847 reviews above fold, single CTA. CVR moved from 1.3% to 3.1% within 18 days of launch.

Creative (days 30–60): With CVR fixed, creative testing started with a clear signal — we could now see which creatives generated high-converting traffic, not just high-CTR traffic. 4 new assets tested at $40/day each for 5 days:

  • Asset 1: Problem-first video (close-up of skin problem, 3 seconds before brand appeared). Thumb-stop: 38%. CVR from this creative: 3.4%.
  • Asset 2: Founder story. Thumb-stop: 24%. CVR: 2.7%. Below threshold. Paused.
  • Asset 3: Before/after UGC. Thumb-stop: 31%. CVR: 3.8%. Winner.
  • Asset 4: Ingredient mechanism. Thumb-stop: 19%. Paused day 3.

Two new winners. Combined with the original working creative (which was refreshed to reduce frequency), the brand now had 3 proven assets in rotation.

Month 2 ROAS: 3.6 (up from 2.4 baseline, consistent with CVR improvement). Month 3 ROAS: 4.1.

Months 4–5: Scaling what converted

With 3 scale criteria met (CVR above 3.0%, 2 creatives stable above break-even for 14+ days, 21-day ROAS stability), the first budget increase happened in week 1 of month 4.

Increase 1: $9,000 → $12,000/month. ROAS held at 3.9 for 3 consecutive weeks. The system absorbed the increase without the usual decay — because the landing page was converting the incremental traffic, and the creative library had depth.

Increase 2: $12,000 → $17,000/month. ROAS: 3.7 for 2 weeks, then stabilised at 4.0. The 3-check pre-scale process held. No regression.

Month 4: $62,000 revenue. Month 5: $79,000.

The growth wasn't linear. The jump from month 3 to month 4 was the biggest — because that's when the system was fully in place and the first meaningful budget increase went through a landing page that converted and a creative library that didn't immediately fatigue.

Month 6: What held the growth — and what didn't transfer

Month 6 revenue: $89,000. ROAS: 3.8.

What held:

  • Landing page CVR: 3.2% (held within 0.2 points of peak for 4 months)
  • Creative rotation: 3 active proven assets + 2 always in testing
  • New customer rate from paid: 68% (measured weekly in Shopify)

What required attention:

  • Creative frequency: the problem-first video that had driven month 2 results was now at 7.1 frequency. Paused in month 6, replacement creative already in testing (identified by the weekly 4-day signal check).
  • Audience: Lookalike 1-3% showing signs of exhaustion (CTR declining, frequency rising). Broadened to Lookalike 1-5%, tested alongside 1-3%, 1-5% outperformed by 0.4 ROAS points in 3-week test. Migrated budget.

The system that drove growth from $31K to $89K was: fix conversion first (landing page), build creative depth (3+ proven assets in rotation), scale only after stability, and continuously identify the next constraint before it becomes a problem.

The 6-month P&L: $48,000 in additional ad spend. $348,000 in additional revenue. Incremental ROAS on the additional spend: 7.25. The first $9,000/month was the most important — it built the system. The additional $8,000/month ran through a system that was already working.