Our results

Real figures from real campaigns

Facebook ads results from our own exterior cleaning business, shown with the screenshots. One roof cleaning ad brought in 38 leads at £7.42 each from £281.80, and those leads became £8,450 of booked jobs.

Or WhatsApp us

Free 20-minute call. No contracts pushed. Takes 30 seconds.

  • We run our own service business
  • 38 leads at £7.42 each
  • Live within 7 days
ActiveRoof cleaning leads£20 a day for 2 weeks
38Leads (form)
£7.42Cost per lead
£281.80Amount spent
24,884Reach
30,136Impressions
Real figures. Our own roof cleaning ad.

Campaign 1

£20 a day for 2 weeks

Our own roof cleaning ad on Facebook and Instagram, exactly as Ads Manager showed it to us.

38 leads from £281.80

We ran one roof cleaning ad at £20 a day for two weeks. It reached 24,884 people and brought in 38 enquiries, straight to our WhatsApp.

That works out at £7.42 a lead. Every one of them was somebody asking us to price a roof clean.

£7.42cost per lead
£281.80total ad spend
24,884people reached
Facebook Ads results for our own roof cleaning ad: 38 leads, £7.42 cost per lead, £281.80 spent, 24,884 reach
Real screenshot. Our own roof cleaning ad, £20 a day for 2 weeks.

Reading the numbers

What those numbers mean, line by line

Ads Manager is full of figures. Owners only need these six.

  • Spend: £281.80

    The money paid to Meta to run the ad over the two weeks. Nothing else is hidden in it, and it is separate from any agency fee.

  • Reach: 24,884

    How many different people in our postcodes saw the ad at least once.

  • Impressions: 30,136

    How many times the ad was shown in total. It is higher than reach because some people saw it more than once.

  • Leads: 38

    People who sent their details asking for a roof clean quote. Not clicks, not likes. Enquiries we could ring back.

  • Cost per lead: £7.42

    Spend divided by leads. £281.80 across 38 leads. This is the number to watch.

  • Booked: £8,450

    The roof cleaning jobs those leads turned into once we quoted, followed up and booked them in.

Want results like these? Start here

38 leads from £281.80 on our own ad. On a free call we will show you what the same system could do in your area.

Free 20-minute call. No contracts pushed. Takes 30 seconds.

  • We run our own service business
  • 38 leads at £7.42 each

Campaign 2

Our roof leads campaign, last 30 days

One good fortnight can be luck. So here is a longer window: the roof leads campaign over the 30 days to 28 September 2026.

Meta Ads Manager showing the roof leads campaign: 48 leads at £7.43 per lead, £356.40 spent
Real screenshot. Roof leads campaign, Ads Manager, Last 30 days to 28 Sep 2026: 48 leads at £7.43 each.
Our two real roof cleaning campaigns side by side
£20 a day for 2 weeksLast 30 days to 28 Sep 2026
Leads3848
Cost per lead£7.42£7.43
Ad spend£281.80£356.40
ScreenshotAds Manager on our phoneAds Manager campaigns table

The cost per lead held steady: £7.42 over two weeks and £7.43 over 30 days. A steady cost per lead is what lets you plan a month of work. Other trades and areas will differ, which is why we quote on a call. Our UK cost per lead guide explains what to expect.

Leads to jobs

From leads to £8,450 of booked jobs

A cheap lead means nothing if it never becomes a job. This is the number we care about.

£8,450of roof cleaning jobs booked from £281.80 of ads

Leads are not the finish line

The 38 leads from the first campaign turned into £8,450 of booked roof cleaning work. We know because we did the jobs.

Here is what happens between the ad and the booking:

  • The lead lands in our WhatsApp in seconds
  • We ring them back fast
  • We quote, and follow up if they go quiet
  • We book the job into the diary

That is the same flow we set up for you with Facebook and Instagram ads.

Want a fuller diary? Start here

We build the ads, send the leads to your WhatsApp and set up the follow-up. Usually live within 7 days.

Free 20-minute call. No contracts pushed. Takes 30 seconds.

  • Leads straight to WhatsApp
  • Live within 7 days

Client story

Jordan raised his prices and stayed booked out

Jordan runs Hewitt's Exterior Cleaning in Essex. Here is what he told us.

Jordan standing by his Hewitt's Exterior Cleaning van

Big thanks to the Grafter Media team 🙌 I've raised my prices and I'm still booked out. The biggest mistake I made was not running ads sooner.

Jordan from Hewitt's Exterior CleaningJordanHewitt's Exterior Cleaning, Essex
hewittcleaning.co.uk

Beyond cleaning

Google Ads and call tracking for an automotive client

The same approach, a different trade

We also run Google Ads for an automotive business. People searching for urgent help ring rather than fill in forms, so we track every call and text back the calls that go unanswered.

We do not publish their figures, and we will not name them. They are a client, not a case study. What we can say is that the setup is the one we describe on our Google Ads page: your services, your postcodes, calls tracked to the job. If you miss calls on the tools, an AI phone receptionist can answer them for you.

auto locksmith near me

Sponsored

Your Businessyourbusiness.co.uk

24/7 Emergency Locksmith | Local, Fast Response

Locked out? Local locksmith covering your area. No call-out fee quoted upfront. Call now for a fast response.

Call 01632 960123

Why we are open

Why we can show our own numbers

Most agencies cannot show you screenshots like these. Their results belong to clients, so they show a rounded percentage or nothing at all.

We run our own exterior cleaning firm. The ad spend is ours, the leads are ours and the booked jobs are ours. That means we can show the real Ads Manager screen and explain every line.

It also means we have skin in the game. If an ad does not fill our diary, we change it before we ever sell it to you. Meet the team behind the vans, or see how the process works.

FAQ

Questions about our results

Are these results real?

Yes. Both screenshots come from our own Ads Manager account, and the ads were for our own roof cleaning business.

Will I get the same cost per lead?

We cannot promise that. Costs vary by trade, area and season. Our cost per lead guide explains what moves the number.

What did you spend on the first campaign?

£281.80 over two weeks, roughly £20 a day, paid straight to Meta. For clients, ad spend is always separate from our fee, which is set out on our pricing page.

How do you know the leads became jobs?

We ring the leads ourselves and book the work into our own diary. The booked total comes from our own jobs.

Do you work with trades other than cleaning?

Yes. We run Google Ads for an automotive client and work with trades, home services and more. Cleaning is simply the business we run ourselves. Get in touch and tell us about your trade.

Want more booked jobs? Start here

Tell us who you are, then choose a 20-minute slot. We'll ring you and tell you straight what we would do.

Step 1 of 2

Book your free call

A 20-minute call with our team. You choose the time on the next step.

Free 20-minute call. No contracts pushed. Takes 30 seconds.

We only use your details to arrange your call. Privacy policy

On the call

  • We look at your services, your area and the jobs you want more of
  • We show you our own real figures and what we would set up for you
  • You get a straight quote for your area. No pressure, no lock-in
  • We run our own service business
  • Live within 7 days
  • 38 leads at £7.42 each

Rather message first? WhatsApp us

Message us on WhatsApp