Skip to content

Something's wrong with your ads. Let's find the fault.

Pick the sentence that sounds like you. I'll ask what I'd ask on a first call, then tell you the most likely cause and what to do on Monday. Two minutes, no sign-up.

$34.5M in Meta sales for one founder since 2020. A K-beauty retailer went from 1,347 to 13,161 purchases on Meta in a year, store revenue up 33% in GA4. Every number sourced.

Classic five-dial sports car instrument cluster under a leather hood

What's going on with your ads?

Not a game person? Skip to the numbers or email me: adriandorobantu@onestepsocialads.com

Adrian at a Meta event

Engineer first. That's the whole trick.

I trained as an automotive engineer and worked for Ford and Delphi in the UK. You don't ship a part until you know why the last one failed. I run ad accounts the same way.

My email signature at my longest client has said Chief Marketing Officer since 2022. It isn't in my contract. It's what the job turned into.

I invoice before I start. I learned that one the expensive way. And I don't answer on weekends: those belong to my wife and our two kids. Monday to Friday, you get an answer the same day.

The longer version

$34.5M

in Meta sales for one US jewelry brand since 2020, on $5.77M of spend

$12.15M

from SMS, 2022 to 2025, on $187K of sending cost

$3.05M

from email in the last 12 months, on $13K of platform cost

9.8x

the purchases for a Romanian K-beauty retailer since I took over, at 6.06 ROAS

Three dashboards. One person pays.

It's Monday. The agency report says 4.2 ROAS. Shopify says sales are flat. Your accountant asks where the $60,000 went.

It isn't your fault. Every platform grades its own homework. Meta counts a sale if someone scrolled past your ad yesterday and bought today. Your agency counts it too. Your bank doesn't.

In 2024 I put Google Analytics next to Meta for a client. My conclusion fit in two words: "Everyone lies." That's why every channel I run gets its own promo code. Then we can see which one actually brought the money.

2019: a chatbot nobody believed in.

A US pearl company was selling $362K a year online. Nobody in ecommerce was selling through Messenger at that scale, so that's what I tested. $5,355 in ads came back as $64,427. ManyChat asked if they could publish it as a case study.

Then I took over all of paid social. Then SMS. Then the email list, which I started by deleting 40,000 people who had stopped opening. It made $3.05M in the last twelve months.

2022 was ugly. iOS 14 broke tracking for everyone and ROAS fell to 4.30. It's in the chart because it happened. Every year since, it has gone up.

The owner is happy around $2,000 a day of ads. My job isn't to spend more of his money. It's to make that $2,000 work harder every year: 7.82 so far in 2026.

$3M$6M$9M$362Kbefore me2019$2.80M8.43 ROAS2020$3.70M4.75 ROAS2021$3.55M4.30 ROAS2022$8.33M5.78 ROAS2023$4.55M6.01 ROAS2024$5.87M6.45 ROAS2025$5.66M7.82 ROAS2026to Oct 19

Client P&L sheet (2019 to 2025) and Meta Ads Manager (2026, Jan 1 to Oct 19, 2026, screenshot). Meta-attributed sales; attribution windows follow Meta's defaults for each year.

The full ledger and the Ads Manager screenshots

Ten recolors of one ad are still one ad.

Meta reads every ad to decide who sees it. Change the color and it shows the same ad to the same people. Change the idea and it goes looking for new buyers. Here are eight different ideas from brands I don't work for, each still running after months.

"Does it only work for pearls?"

Fair question. Different country, different buyer, different currency. I took over this retailer's ads in December 2025. Same months, this year against last: purchases went from 1,347 to 13,161, at 6.06 ROAS against a breakeven of 3.5. Store revenue in GA4, which counts every channel, was up 33% in the first half.

Meta Ads Manager, account totals, Jan 1 to Oct 18, 2026 vs 2025. GA4, Jan 1 to Jun 16 2026 vs 2025.

And before these two: 35+ Meta ad accounts since 2019, across jewelry, skincare, fashion, restaurants, gyms, dental, wellness and events.

Purchases, 2025
1,347
Purchases, 2026
13,161
ROAS, 2026
6.06
Breakeven ROAS
3.5

The first month is boring on purpose.

There's no universal account structure. I run accounts with structures that contradict each other, and both make money. What doesn't change is the order of the work.

  1. Diagnose

    Ads, store, GA4, email, SMS. I read the reviews and learn the product as if I had to sell it door to door.

  2. Fix what's measured

    Pixel and server events, deduplication, and your breakeven ROAS from your real margins. Every decision runs on that number.

  3. New ideas, not reskins

    New customers come from a new buyer, a new occasion, a new format. Not from the same ad in another color.

  4. Scale on your numbers

    Budgets move when the money says so. Retention gets built alongside, because the second order is where the margin is.

The tractor rule

Every account has one ad that looks average on the dashboard and pulls the whole account behind it. Most media buyers kill it on day four because the ROAS isn't pretty. I call it the tractor, and I leave it alone.

How I work, and who I'm the wrong person for

From his inbox, unprompted.

"Adrian is part of the family!"
Founder, US pearl jewelry brand, email, December 2020
"Great work as usual!"
Founder, US pearl jewelry brand, email, February 2021
"Thanks for the research and honest input."
Founder, US pearl jewelry brand, email, May 2021
"Thank you for continuing to push!"
Founder, US pearl jewelry brand, email, October 2024

Three ways in. Prices on the page.

What it costs, before you ask.

Free

Fit call

30 minutes, by application. We find out if I can move your numbers. If I can't, you hear that from me, on the call.

Apply

$1,000

The audit

Everything I'd do in month one, written down and yours to keep. If you don't think it was worth the money, you get it back.

See the audit

From $5,000/mo

Monthly

I run your Meta account myself, with the whole business in view. Email, SMS, creative production or leading your team are quoted on the call, in writing. Five brands at a time, month to month.

What's included

Send me your numbers.

I'll tell you the truth about them. Two minutes to apply. If I can help, you get a free 30-minute call. If I can't, you hear that too, from me, not from a sales team.

Tell me why you wouldn't hire me. Then let me convince you.