Skip to content
Revenue engineering

Your ads are fine. It is everything after the click.

Most agencies answer every problem with more traffic. We go and find the three places the traffic you already pay for falls out of the funnel, then engineer the fix. Usually it is the eight second homepage, the enquiry that sat unread until Monday, and the form demanding a VAT number before it will take an email address.

Get the free audit

Or drag the console.
The model runs live.

  • AI automation
  • AI development
  • Product design
  • Lead capture
leak_consolemodel
12 000
1 450
4.1s
Annual leak, modelledZAR
R 461 030
Current
4.1s
Target
1.8s

Model, not a measurement. 2.4% baseline conversion, 4% of conversions lost per second above 1.8s. We measure yours from field data.

01 / diagnosis

Four places the money goes missing

All four are measurable. Measuring them is the part that tends to get skipped.

Latency

Pages that lose the visitor before they load

Your site was signed off on a fibre line in an office. Your customer is on a phone in a queue. We measure Core Web Vitals on the networks your buyers actually use.

3G
4G
Fibre

Response

Replies that arrive after the decision

An enquiry at 19:00 on Friday answered at 09:00 on Monday is not an enquiry, it is a missed call with extra steps.

Capture

Forms that ask for too much

Nobody has ever filled in a nine field form to ask a question. Fewer fields, inline validation, everything landing in one system.

Manual work

The hours your team repeats every week

Somebody is exporting a spreadsheet every Monday morning and has done it so long they no longer find it strange. Quoting, chasing, reporting and handover all move into automations that log what they did.

enquiry enrich route follow up booked

02 / the stack

One team across the whole layer

Three agencies pointing at each other is how problems survive. This is one team from the ad click to the invoice.

Layer 01

Automate

AI automation

Quoting, follow-up, routing and reporting, done without a person.

AI development

Agents and integrations that live inside your stack, not beside it.

CRM and lead capture

Forms, routing and a pipeline your team will actually open.

Layer 02

Build

Web development

Sites and web apps built to be measured, not just admired.

UI and UX design

Research, flows, prototypes and testing before anything expensive gets built.

Design and brand

Identity, collateral and templates, so your quote stops looking like a ransom note.

Layer 03

Grow

Paid media

Google and Meta, reported on revenue rather than on reach.

Local SEO

Listings, maps and location pages, so you turn up where people search.

Analytics and tracking

Events, attribution and reporting that agrees with your bank statement.

04 / reporting

Every number has a source

We report out of your systems, not out of a dashboard we control. If a number cannot be traced back to where it came from, it does not go in the report.

What we report Where it comes from
Enquiries and qualified leads Your CRM records
Cost per enquiry Ad platforms joined to CRM
First response time CRM timestamps
Page speed: LCP, INP, CLS Field data from real visitors
Automation runs and failures Platform run logs
Revenue attributed Your pipeline, closed-won only

No vanity metrics

Impressions and reach are not results. They do not appear in the report.

No re-baselining

We report against the numbers we opened with, including the months that read badly.

Raw exports on request

Ask for the underlying data any time and it is yours, unformatted.

04.5 / receipts

Impressions do not pay salaries

Reach is not a result. Engagement is not a result. The only number that matters is what comes back for every rand that goes out.

R50.1m

Ad spend managed

R899m

Tracked revenue returned

17.9x

Blended ROAS

Blended return on ad spend across every account we run, all time, straight out of Google Ads.

915m
Impressions delivered
7.6m
Conversions
9.96%
Best account click-through rate Converting at 22.86%
0.6x to 18.3x
Actual range across accounts Yes, including the one that is losing money

That 17.9x is blended. Individual accounts run from 18.3x down to 0.63x, and yes, that last one currently returns 63 cents for every rand it spends. It is a hard category with thin margins and we have not cracked it yet. We are showing you that because any agency can screenshot its best month, and a single number with no range attached is a number hiding something. Your own return depends on your margins and your market, which is why we ask about both before quoting rather than after.

National quick service restaurant group

Their ads cost more per order than the food did.

Cost per acquisition was running at over five times the price of an average meal, which is a difficult thing to explain to a finance director on a Monday. We rebuilt the video campaigns to run across short vertical video and connected TV at once, split the creative into three angles, and wired video views to actual store visits so that for the first time someone could prove an ad on a phone put a person in a queue. Google liked it enough to publish the whole thing. We are not allowed to tell you who it was, which is genuinely annoying for us.

24x
Increase in return on ad spend
98%
Lower cost per acquisition
50%
Growth in online sales

Published by Google, August 2026

05 / straight answers

Before you ask

Are we locked into a contract?

No. Work runs month to month and you can stop at the end of any month. We would rather lose the work than hold onto it with paperwork.

Who owns the work?

You do, from day one. Repositories, ad accounts, analytics and automation platforms are all set up in your name. If we part ways you keep everything, with no export fee and no hostage situation.

What happens in the free audit?

We measure your site with real field data and walk your enquiry path from the form to whoever is supposed to answer it. Then we show you what we found and what we would fix first. If nothing meaningful is broken, we tell you that, which is a short and slightly awkward meeting we are happy to have.

Do we have to replace our site?

Usually not. Most leaks are fixed inside the stack you already run. A rebuild is a last resort, not an opening pitch, and an agency that opens with one is selling a rebuild rather than solving your problem.

How do you report?

Against the numbers we opened with: enquiries, response times, page speed and revenue, pulled out of your systems rather than a dashboard we control.

Terms

Month to month

No twelve month contract to sign before anyone starts.

Exit

Cancel any time

Stop at the end of the month. No notice period games.

Ownership

Your accounts

Code, ad accounts and data stay in your name throughout.

Candour

Straight answers

If the work is not paying for itself, you hear it from us first.

Send the URL. Get the leaks.

Two fields, and we go and look. No call to book, no deck to sit through.

  • Field speed data: LCP, INP, CLS
  • The enquiry path, from form to whoever answers it
  • Tracking, attribution and lead routing

or email hello@leadsflow.co.za

Free auditStep 1 of 2

What should we look at?

One field to start. We do the measuring.

https://

No account. No card. No calendar link.

Get the free audit