Case study · Lia Hanson Hair · 2022–2026

I grew a solo hair business from ~$15.5K to ~$115K a year — about 7.4x — building the brand, the ads, and the software behind it.

Four years of end-to-end ownership for one client: I designed the logo and brand, built the website, engineered the booking experience, produced and ran the Meta video ads, and built her a personal dashboard app with full tracking. Branding lifted it first; ads compounded it — with weddings, the side I market hardest, up ~13x.

$16.2k
total Meta spend, fully managed
628k
ad impressions delivered
4.5%
avg CTR · 3.9x the ~1.2% beauty benchmark
350
leads captured from paid
$0.50
avg CPC · beauty lead ads avg ~$3

Spend is the total ad budget I managed since the Dec 2023 launch ($16,173). Impressions, CTR, CPC and leads are pulled live from the Meta Ads API for the granular tracking window · Jun 2024 – Jun 2026 (granular tracking window) ($14,123 of that spend). Benchmarks: WordStream & Triple Whale, 2025 Facebook Ads benchmarks.

Why this maps to the Brand Designer role

Every line of the brief, evidenced by real work on this account.

Brand design & consistent visual languageDesigned Lia’s entire brand system — emails, website, quote/invoice surfaces & comms (Figma + Illustrator).
DTC & awareness creative, digital ads23 ad creatives produced; 4.5% lifetime CTR (~3.9× the 1.16% beauty benchmark); $0.50 CPC vs ~$3 beauty average.
Landing pages for the DTC funnelBuilt landing pages + WordPress site feeding the enquiry funnel — 6,414 landing-page views.
Organic growth, SEO & reputationBuilt Lia’s Google Business Profile from zero, wrote SEO site copy + blog posts; 90 five-star Google reviews and 164 on Fresha.
Short-form video, gifs, micro-animationsEvery Meta ad was a video creative I made; 280k+ video plays across the account.
Campaign assets & launch toolkitsEmail journeys, seasonal offers, win-back campaigns across 38 templates.
AI-assisted creative workflowsBuilt Lia a personal dashboard app solo with AI — now adding AI agents that read the data and surface insights to optimise the next campaign.
Measurable outcomesWedding revenue ~13× (to $67K); whole business ~7× over four years to ~$115K, targeting $150K.

The timeline

What I did, when — and how it moved the business

Four years, one compounding system. Brand earned trust, booking captured it, ads scaled it, and the dashboard now optimises it. Revenue shown is the confirmed all-up total at each step.

FY22–23
$15.5k
Foundation + brand
Logo & brand identityWebsite buildBuilt a Google Business Profile from zeroSEO site copy + blog postsBooking experience set up

Built the brand and the organic foundation — logo, site, Google profile and reviews — and began shifting the focus from the chair toward bridal. Weddings reached $5K; total near $15.5K — the launchpad for what came next.

FY23–24
$43k
Paid acquisition
Produced video ad creativesStarted running Meta adsBuilt landing pages

Paid acquisition begins — and revenue nearly triples to $43K (+178%) on top of the organic base.

FY24–25
$103k
Scale & team
Scaled & optimised ads (6–8× ROAS)Hired 2 stylists for salon overflow

Ads compound and the team scales — $103K, with weddings surging to $57K and salon to $47K.

FY25–26
$115k
Data-driven
Built a personal dashboard appAutomation + AI insights (in build)Optimising conversion now

Now data-driven — $115K and on track for the $150K goal.

90
five-star Google reviews — on a profile I built from zero
164
five-star Fresha reviews
254
total 5★ reviews — organic trust compounding

The outcome · whole business

Total business revenue Confirmed actuals Fresha data

$15.5K all up in FY22–23, to $115,303 this past year — about 7.4x in four years. Branding rebuilt the foundation first (the brand, Google profile and reviews — before a dollar of scaled ads); paid ads from 2024 then compounded it — total +178% the first year they scaled. On track for the $150K goal.

All-up revenue — weddings + salon

WeddingsSalon (Fresha)· dashed = $150K goal

7.4x
total revenue growth, FY22–23 → FY25–26
+178%
FY23–24 — the first year scaled paid ads kicked in
Total business revenue = weddings (invoiced in-house) + salon (sold through Fresha) — two engines I market separately, stacked here so each year’s bar tells both stories at once. The dashed line marks the $150K target.

Two revenue engines · marketed differently

Weddings & salon — a separate strategy for each Confirmed actuals Fresha data

I market the two streams differently — bridal-party video creative for weddings, an offer-led approach for in-chair salon work. Weddings grew from $5K to $67K (~13x since FY22–23); salon grew $10K → $48K (~4.6x), climbing every year. The early climb came from brand work alone — paid ads, which I ran from 2024, then compounded it.

Wedding revenue — the climb since 2022

Solid bars = scaled-ads years (from 2024).

Salon revenue — Fresha

Sold through Fresha — steady growth from $10K to ~$48K, up every year.

13x
wedding growth · FY22–23 → FY25–26
+217%
weddings · first full year of scaled ads
4.6x
salon growth · $10K → $48K, every year up
2
distinct ad strategies — bridal vs salon
Both engines grow, but weddings carry the higher ROI — so the bridal side gets the harder marketing push. To keep the salon climbing without stealing those hours, we’ve hired two stylists in the last year (likely a third) to run it on commission. It keeps compounding while we build the bigger bridal brand.

How I do it

An infinite loop: create ⟷ learn

Every campaign runs as a loop, not a launch. The left side is making — turning Lia’s real work into tasteful video for the bride who wants nothing less than perfect; the right side is learning — testing variants, A/B-ing hooks, and reading what actually converts (load speed, search, tracking clarity). Each insight crosses straight back into the next creative, so every cycle is sharper than the last — all anchored by a core of expertise and trust.

CREATELEARNEXPERTISE& TRUST254★★★★★1Capturefootage2Craft thecreative3Target thebride4Test &A/B5Read thedata6Applylearnings
Step 1 · Capture footage

Start from real imagery & video of Lia’s work — authentic moments on real brides, captured for marketing.

Step 2 · Craft the creative

Turn it into tasteful ad creative for the bride who wants nothing less than perfect for her day.

Step 3 · Target the bride

Define the ideal customer — the perfectionist bride — and put the work in front of exactly her.

Step 4 · Test & A/B

Run variants and A/B test hooks, angles and formats — let the audience vote on what lands.

Step 5 · Read the data

Sharpen tracking clarity, load speed and searchability; read what people want to see more of.

Step 6 · Apply learnings

Feed every insight into the next creative — so each turn of the wheel performs better than the last.

And all of it runs on something rare: genuinely-earned five-star reviews. Few brands hold an all-5★ record — proof of Lia’s craft and character, and of our joint branding. Every turn of the wheel earns more, and the trust compounds.

Performance marketing

Scaling spend while keeping clicks cheap Meta Ads API

Monthly ad spend grew from $250 to $1,000+ as the creative proved out — and cost per click actually fell to ~$0.24 as the video creative got stronger.

Monthly spend vs leads captured

Bars: ad spend (AUD). Line: website leads. Source: Meta Ads API.

Click-through rate vs industry benchmarks

Lower dashed line = 1.16% Beauty & Personal Care avg · upper = 1.71% all-industry avg. Every month clears both.

Spend & leads by year

Granular tracking by calendar year (2024 & 2026 partial) — $14.1k. The Dec 2023 launch predates it; total managed spend is $16.2k.

173 leads in the first half of 2026 already exceed all of 2025 (156) — the system is compounding.

Return on ad spend

About $7 back for every $1 spent Provisional

Before the dashboard automated it, I hand-tracked ROAS month by month. Across Jun 2024 – Oct 2025, ~$7.1k of ad spend returned ~$50k in bookings — a blended 7x return, climbing from 5.8x in 2024 to 7.7x in 2025.

Monthly revenue returned vs ad spend

Dark = booking revenue attributed to ads · light = ad spend. Source: manual tracking sheet (V1).

7x
blended return on ad spend
$50k
booking revenue attributed to ads
$7.1k
total ad spend over the window

Tracking stops Oct 2025, when the dashboard took over. Marked provisional: returns are hand-attributed and being reconciled against booked revenue.

The creative

Ad creatives — every one designed & produced by me Meta Ads API

23 creatives across the account; 16 were video, driving 279,636+ video plays. Each one shot, edited and named by me — a mix of lead-drivers and high-engagement awareness cuts. Performance is real, pulled per-ad from Meta.

3.9%
CTR
174
leads
87k
plays
$4,151
spend
$0.93
CPC
115k
impr.
5.26%
CTR
12
leads
57k
plays
$1,154
spend
$0.30
CPC
72k
impr.
7.31%
CTR
0
leads
74k
plays
$602
spend
$0.10
CPC
80k
impr.
8.18%
CTR
5
leads
22k
plays
$653
spend
$0.22
CPC
36k
impr.
4.62%
CTR
27
leads
6.4k
plays
$453
spend
$0.48
CPC
20k
impr.
3.17%
CTR
17
leads
14k
plays
$511
spend
$0.83
CPC
19k
impr.
5.15%
CTR
16
leads
14k
plays
$466
spend
$0.44
CPC
20k
impr.
3.37%
CTR
34
leads
3.9k
plays
$166
spend
$1.18
CPC
4.2k
impr.

Every card is the live ad creative, embedded straight from the Meta account — including the carousel’s 10 looks.

The dashboard in operation

What the pipeline looks like today Live dashboard

A live read from the personal dashboard I built for Lia — leads, quoted pipeline, paid deposits and the automated nurture, all in one place.

131
leads in the pipeline
Live dashboard Mar – Jun 2026 (custom dashboard live window)
$133,194
quoted pipeline value
over the 4-month window
21
booked (deposit paid)
20 quotes still open
56
leads in automated nurture
email journeys I designed

Better analytics, better decisions

I built her a personal dashboard app

To make sharper calls, I designed and built Lia a personal dashboard app — just for her business, solo, with AI as the build partner. It pulls leads, bookings, payments and ad data into one place, runs the branded quotes/invoices and email journeys, and gives clean analytics. The next layer I’m building: AI agents that read the data, surface what’s working and what isn’t, and make every future decision data-driven — the AI-assisted workflow this role is about.

180+
React components
38
designed email templates
71
database migrations
1
person · solo build
Newly live. The dashboard went live ~3 months ago, so its analytics reflect roughly the last 3 months of data accurately — the longer trend lines are still filling in.
Dashboard pipeline on mobile
Mobile · pipeline
Dashboard analytics on mobile
Mobile · analytics
Mobile quick-action menu
Mobile · quick menu
  • One view of the business — leads, bookings, payments and ad data together
  • Branded quoting/invoicing with hosted accept pages + automated email journeys
  • Meta server-side conversion tracking (CAPI) + UTM-first attribution
  • Ad-spend ROAS analytics — and AI insight agents (in build) that flag what to fix next

Stack: Next.js · React · TypeScript · Supabase · Tailwind. Screenshots are from the live app — client names blurred for privacy.

The honest scorecard

What’s working, what isn’t, and the plan

Growth isn’t a straight line. Here’s the candid read — and what I’m actively doing about the weak spots. Knowing exactly where it leaks is half the job.

Working well

  •   Top-of-funnel is cheap and strong — 4.5% CTR (~3.9× benchmark), $0.50 CPC, ~7× ROAS.
  •   Strong organic moat — a Google profile built from zero, SEO blogs, and 254 five-star reviews (90 Google · 164 Fresha).
  •   Revenue compounded — total business ~7×, weddings ~13× over four years.

The hard part

  • !  Conversion is the bottleneck — only ~16% of leads reach a paid deposit; ~43% go cold first.
  • !  Volume ≠ bookings — January 2026’s 50-lead spike didn’t convert proportionally.
  • !  Lead quality varies — broad paid reach means qualifying harder matters more than raw volume.

What I’m doing about it

  •   The dashboard’s AI agents analyse where leads stall and surface the “why”.
  •   Sharper lead qualification + faster first response to warm enquiries.
  •   Reworked nurture journeys and win-back offers; new conversion strategies in test now.
  •   Deliberately prioritising the higher-ROI wedding engine; salon overflow now staffed on commission (2 stylists hired, a 3rd likely) while we build a bigger brand.