Case studies
Problems we were hired for — and what happened.
Flagship engagements across DTC e-commerce and hospitality. Numbers below are blended account views over the periods described — walk-throughs of any engagement happen on the discovery call, against a live account share.

Velmora
Nine months from $38k to $118k monthly spend — with efficiency improving on the way up.

Alturra Outdoor
A seasonal brand turned into a $1.6M-a-month machine before its biggest quarter.

Maison Lueur
Luxury positioning kept intact while paid social became the house's largest channel.

Bali Sands Management
Paid social rebuilt as a direct-reservation engine for 80+ managed villas.
US pet-wellness brand
Subscription-first offer rebuilt around a hero SKU — 5.8x blended at $52k/month with 41% of new customers on auto-ship.
German kitchenware brand
Q4 planned like a campaign, not a scramble — $940k quarter at 4.9x blended, with creative locked six weeks before Black Friday.
At a glance
Six engagements, side by side.
Every figure here is reconciled against the account view in the corresponding case study — same window, same spend, same revenue.
| Engagement | Headline result | Spend level reached | Window | Channels |
|---|---|---|---|---|
| Velmora — DTC skincare, US | 5.4x blended, CPA −31% | $118k / month | 9 months, ongoing | Meta, Google, Klaviyo |
| Alturra Outdoor — gear, US & CA | $1.62M in one month at 5.2x | $310k / month | 6-month scale window | Meta, Shopping, PMax |
| Maison Lueur — fine jewelry, FR | 6.1x with zero discounting | €64k / month | 6 months, ongoing | Meta, Instagram, Search |
| Bali Sands — villa management, ID | +214% direct reservations | $23.5k / month | 8 months, ongoing | Meta & Instagram |
| Pet-wellness brand, US | 5.8x blended, 41% on auto-ship | $52k / month | 7 months, ongoing | Meta, Google |
| Kitchenware brand, DE | $940k quarter at 4.9x | $118k / month peak | Q4 campaign | Meta, Shopping |
Client names on the four flagship engagements are used with permission; the remaining engagements are anonymised at the client's request. Figures describe specific accounts over specific periods and are not a prediction of results on any other account. Ad accounts, data and creative remain the property of the client in every engagement.
Inside the accounts
What the reporting actually looks like.
The same four views sit behind every case study on this page — Ads Manager, Google Ads, tracking health and the delivery breakdown.
| Campaign | Delivery | Budget | Purchases | Reach | Impressions | Cost per result | Amount spent | Purchase ROAS |
|---|---|---|---|---|---|---|---|---|
VEL · A+ Shopping — Hero serum Sales · Advantage+ Shopping | ActiveSales | $1,540/day | 3,485 | 1,388,214 | 3,609,412 | $12.02 | $41,900 | 4.40 |
VEL · Retargeting — Engaged 14d Sales · Manual · Custom audience | ActiveSales | $720/day | 2,843 | 186,442 | 1,742,108 | $7.67 | $21,800 | 6.90 |
VEL · Retention — Past buyers · new SKU Sales · Manual · Customer list | ActiveSales | $400/day | 1,876 | 94,318 | 812,540 | $6.45 | $12,100 | 8.20 |
VEL · Prospecting — Creative test lab Sales · Manual · Broad | ActiveSales | $620/day | 961 | 742,190 | 1,214,806 | $17.07 | $16,400 | 3.10 |
VEL · Prospecting — Founder story Sales · Manual · Broad | LearningSales | $260/day | 152 | 61,220 | 98,410 | $13.95 | $2,120 | 3.80 |
VEL · Prospecting — Clinical-proof angle Sales · Manual · Broad | Off — killed day 9Not delivering | — paused | 150 | 118,904 | 196,330 | $27.87 | $4,180 | 1.90 |
| Results from 6 campaigns | $3,540/day | 9,467 | 2,204,908 | 7,673,606 | $10.40 | $98,500 | 5.08 |
Meta Ads Manager — Velmora, month 9Six campaigns, one paused on day 9 for missing threshold. $98,500 Meta spend at 5.08x.
→ swipe the panel sideways to see every column
| Campaign | Status | Budget | Impr. | Clicks | CTR | Avg. CPC | Cost | Conv. | Cost / conv. | Conv. value / cost |
|---|---|---|---|---|---|---|---|---|---|---|
| Velmora — Search · Brand Search · Manual CPC | Eligible | $110/day | 48,210 | 6,842 | 14.19% | $0.45 | $3,100 | 691 | $4.49 | 11.80 |
| Velmora — Shopping · Core catalog Shopping · tROAS 500% | Eligible | $250/day | 1,284,610 | 18,504 | 1.44% | $0.40 | $7,400 | 853 | $8.68 | 6.10 |
| Velmora — Performance Max · All products Performance Max · tROAS 550% | Eligible | $235/day | 2,140,882 | 21,562 | 1.01% | $0.32 | $6,900 | 835 | $8.26 | 6.40 |
| Velmora — Search · Non-brand skincare Search · tCPA $11 | Limited by budget | $70/day | 96,440 | 2,470 | 2.56% | $0.85 | $2,100 | 194 | $10.82 | 4.90 |
| Total: account | $665/day | 3,570,142 | 49,378 | 1.38% | $0.39 | $19,500 | 2,573 | $7.58 | 6.98 |
Google Ads — Velmora, same 30-day window$19,500 across Brand, Shopping, PMax and a budget-limited non-brand test.
→ swipe the panel sideways to see every column
Events Manager — pixel & Conversions API healthDeduplication at 98.2% and a Purchase match quality of 8.7/10 — the reason the numbers above can be trusted.
→ swipe the panel sideways to see every column
Where the money actually went
Placement & audience breakdown — same month.
Budget is never “Meta” in the abstract. This is the delivery breakdown behind the $118,000: which surfaces paid, and which audience segment bought.
Top: spend by placement. Bottom: purchases by age band, Meta breakdown view.
Where we work
Eight categories we know cold.
We start from a playbook instead of from zero — which is most of the reason the first ninety days move quickly.
Hospitality & villas
Direct reservations instead of platform commissions — the guest and the margin stay yours.
Best result: +214% direct bookingsSkincare & beauty
Repeat-purchase categories where retention compounds every dollar paid media brings in.
Best result: 5.4x at $118k/moOutdoor & gear
Seasonal brands where the whole year is decided in one quarter and the ramp has to happen early.
Best result: $1.62M monthFine jewelry & luxury
Volume without discounting — occasion-led creative that protects the price architecture.
Best result: 6.1x, zero promosHome & living
High-consideration purchases where the retargeting window is measured in weeks, not days.
AOV-led bundle architectureFashion & apparel
Creative-hungry categories that need a testing engine, not a quarterly photoshoot.
Weekly creative matrixPet wellness
Subscription-first offers built around one hero SKU instead of a scattered catalogue.
41% of new buyers on auto-shipDigital products
Zero-COGS economics where the only real constraint is creative supply and funnel maths.
Front-end + upsell funnelsClient voices
In their words.
Six clients, four industries, one weekly report that occasionally tells them bad news.
We went from $38k to $118k a month in spend and our blended ROAS went up, not down. I still read the weekly report twice because I don't quite believe it.
They planned our scale around the season instead of panicking inside it. We did $1.62M in a month with margins we'd never held at half that spend.
Within a quarter, social went from a brochure to a booking channel. Direct reservations tripled and our reliance on OTA listings dropped sharply.
Everyone told us luxury can't scale on Meta without discounting. Six months later we're at 6.1x with our price architecture untouched.
What sold me was the kill discipline. They cut their own campaign on day nine when the data said so — most agencies defend everything they launch.
Onboarding was a week: access, audit, plan. By week three we were live with a structure that finally made sense to look at.
Next step
Tell us what you are trying to scale.
A short note about your brand, your market and your current monthly ad spend is enough. We reply within one business day — by email only.