Skip to content
Profit Geeks

Lead generation consultancy · B2B · Services · Australia

A lead generation consultancy that scores on booked deals, not form fills.

Most lead-gen agencies report form submissions and call it a result. Booked revenue is the number that matters. We rebuild the measurement layer so the CRM-side conversion (qualified lead, booked deal, paid invoice) is what optimises your ad spend, not the front-of-funnel form.

30 min · No pitch · Senior operator on the call

Engagement intake, currently open

$3.6B

Revenue influenced across paid acquisition since 2016

+18%

Median Google revenue recovery via offline conversion uploads

12 wk

Standard engagement length

Context

Why Australian operators bring us into lead generation work.

Most operators we meet are running lead-gen funnels that produce form submissions but cannot tell you which channel is producing the booked deals. The CRM has the booking. The ad platform has the click. Nothing connects the two. Spend decisions get made on form-fill counts and the unit economics drift.

The fix is not more leads. It is better signal back to the platforms that buy them. Once Google Ads (or Meta) is optimising against booked deals via offline conversion uploads from your CRM, the optimiser does most of the heavy lifting. Cost per booked deal usually drops by 20 to 40 percent inside a quarter.

We rebuild the connection first. The lead-gen agency or in-house operator runs the campaigns. We sit on a weekly call cadence to align the system as the data improves.

Deliverables

What we deliver on a lead-generation engagement.

  • 01

    Server-side measurement on your domain. Form submissions, phone calls, online bookings, and CRM-side conversions unified through one event layer.

  • 02

    Offline conversion uploads from the CRM into Google Ads and Meta. Booked deals (or qualified leads, or paid invoices) become the optimisation target, not the form fill.

  • 03

    Lead-quality scoring tied back to source. The optimiser learns which channels and audiences produce booked revenue, not just leads.

  • 04

    Reporting layer in Looker Studio that ties spend to booked revenue. Cost per qualified lead and cost per booked deal, monthly, by source.

  • 05

    Funnel-leak diagnostic across the path from form submission to booking. Most operators are losing 30 to 60 percent of qualified leads in handover gaps; we find them.

  • 06

    Day-to-day media run by senior operators across Google, Meta, LinkedIn, and the lead-gen partners that earn it. We refuse to run media we can't measure; we run the campaigns ourselves so the optimisation choices are made by the team that owns the data.

Side by side

How a lead-generation consultancy differs from a lead-gen agency.

Typical lead-generation agency

  • Optimises against form-fills
  • Reports cost per lead from the ad platform
  • Browser pixel, no CRM connection
  • Buys traffic; quality is your problem
  • Monthly retainer with vague deliverables

Profit Geeks

  • Optimises against booked deals or qualified leads
  • Reports cost per booked deal reconciled to CRM
  • Server-side, CRM-anchored measurement
  • Buys traffic the CRM has confirmed converts
  • Fixed-scope rebuild with a hard end-date

Who this is for

  • Australian B2B, SaaS, services, or trades operator, scaling on paid acquisition
  • $20K+ monthly paid acquisition spend, mostly Google or LinkedIn for B2B, Meta or Google for services
  • CRM in place (HubSpot, Salesforce, Pipedrive, ActiveCampaign, ServiceM8, Tradify, Airtable)
  • Team capable of operating the rebuilt setup after handover

Who it isn't

  • Looking for someone to run lead-gen campaigns day-to-day
  • Sub-$2M revenue trying to scale lead-gen before the offer is proven
  • Already have offline conversion uploads from your CRM running cleanly
  • Need a complete sales-team rebuild (this is acquisition, not sales process design)

Proof, in numbers

Numbers from typical lead-generation engagements.

Aggregated across our last eight lead-gen-anchored engagements (mix of B2B SaaS, professional services, and trades). Specific outcomes are documented in the case studies; the figures here are typical-result ranges.

  • 20-40%

    Typical cost-per-booked-deal reduction in quarter one

  • +18%

    Median Google revenue recovery via offline uploads

  • Under 5%

    Platform-vs-CRM revenue gap we will not cut over below

  • Fixed scope

    Written proposal after the audit call, no published rate card

What you actually buy

One piece of work. Twelve weeks. It starts with a free call.

Which of these sounds like your week?

  • Meta says one number, Google says another, the CRM says a third, and the bank says something else again.
  • The leads come in and most of them are rubbish.
  • Traffic is fine. Not enough of them buy.
  • You cannot spend more without losing margin.
  • Something is wrong and you cannot say what.

All five are the same job. We do not sell five products for them. We sell one rebuild, and the free call is where we work out which part of it you need first.

00 · Free

Run your own numbers

Six calculators and an attribution reference. Work out your break-even ROAS, your CAC payback, and whether the spend is structurally profitable, before you talk to anyone. The calculators need no signup.

01 · Free · 30 minutes

The profit audit call

A senior operator looks at your real spend, revenue and attribution gap on a call. You leave with a written fix list you keep, whether or not we ever work together. No deck, no follow-up sales sequence. We reply within one business day with three times to choose from.

02 · Optional · Two weeks

The two-week diagnostic

Read-only. We change nothing in your accounts. Every tag, event and consent rule mapped and written up: 20 to 35 pages, every issue rated P0 to P3 with an engineering-day estimate, and a 90-minute walk-through on day twelve. Yours to hand to us, your own team, or your existing agency. About a third of clients run this first, then decide.

03 · The engagement · Twelve weeks

The twelve-week rebuild

Twelve weekly 90-minute working sessions with you and your operating team, plus the build work those sessions identify. Measurement rebuilt server-side so the reports reconcile to the bank. The funnel worked where the leak actually is. Scaling rules tied to contribution margin, not platform ROAS. At week twelve your team gets a written playbook and operates it without us, with a quarterly check-in for six months included.

What it costs

Four things set the number

  • The size of your stack
  • How many ad platforms are live
  • The state of your CRM integration
  • How many service lines and locations you run

Two things do not

  • Your industry
  • How much you spend on ads

Revenue only matters because a bigger business is usually a bigger scope. We do not price off a percentage of it. We charge for the work, not for what you look like you can afford.

How it is billedFixed scope, quoted in a written proposal after the call, paid in instalments across the engagement. No hourly billing, no retainer, nothing that renews on its own.

Included at no extra costThe written playbook at handover, and a quarterly check-in for six months after the engagement closes.

Proof, with the working shown

We'd rather show you the maths than the buzzwords.

Profit Geeks rebuilt our whole sales engine, and not just the ad accounts. They went after the systems sitting behind them too. Sales are up 140% and we've pushed past $25M. Honestly the bit I didn't see coming was the operation running leaner than it did back when we were half the size.
Founder, health & safety equipment brandSales +140%, past $25M
We were quietly bleeding about a thousand dollars a week and had no idea why. They found the leaks, sorted out the measurement and the offer, and now we'll do more than $10K in a single day. Same product. Completely different business.
Founder, oral care brand−$1K/week → $10K+/day
We went from scraping together two installs a week to running four crews and fifteen-plus jobs a week, north of $10M turnover. The clever bit was they tied the scaling to what we could actually deliver, so growth never broke the operation. Booked jobs, not vanity leads.
Owner, solar installation company2 → 15+ jobs/week, $10M+ turnover
After iOS, our Meta numbers stopped matching the bank, and we'd basically been writing the gap off as “just tracking.” Profit Geeks rebuilt our measurement server-side and reconciled it straight back to the P&L. Turned out about $1.42M of ad spend in year one had been working all along. They're the first team that showed me the maths instead of a dashboard.
Founder, DTC apparel brand, Melbourne$1.42M ad spend recovered, year one
We didn’t spend a dollar more on ads. What they did was fix how we counted a booked job versus a platform “conversion,” cut the wasted spend, and by week twelve our blended ROAS had more than tripled. Revenue went from $4.8M to $9.1M. Same senior bloke on every call too. No juniors, no relay race.
Owner, residential home services, Sydney+312% blended ROAS ($4.8M → $9.1M)

Reasonable questions

What you're probably thinking.

01

We've been burned by an agency before.

Most of our intake has. The difference is structural. A senior operator runs your account, not a junior hidden behind a dashboard, and you leave the first call with written findings you own even if we never work together. No relay race, no account manager translating between you and the people doing the work.

02

How do I know it'll actually work for my business?

You don't yet, and neither do we until we've seen your numbers. That's why the first step is a diagnostic, not a contract. We've documented this in DTC and home services (the case studies show the full working) and run the same playbook in professional services. If the maths isn't there for you, we'll tell you on the call.

03

What if there's nothing worth fixing?

Then you've spent thirty minutes and walked away with a second opinion that cost you nothing. We'd rather say no than take on an engagement we can't earn, so we turn away intake that isn't a fit. There's no pitch and no follow-up sales sequence.

04

What does it cost, and what am I signing up for?

One fixed-scope engagement fee, billed in instalments. No per-channel markup, no retainer fluff. The same senior operators handle measurement, media and margin, and scaling is tied to your contribution margin, so spend only climbs when the numbers say it's working. The call is where we scope what that looks like for you.

Frequently asked

What operators ask before booking the call.

What is a lead generation agency?

A lead generation agency runs paid campaigns to produce form submissions, phone calls, or online bookings for businesses that sell to other businesses or where the conversion happens off-platform. Most lead-gen agencies in Australia report form-fills as the headline metric. The result is spend optimised against the cheapest leads rather than the leads most likely to convert into revenue.

What does B2B lead generation actually involve?

Three layers: traffic acquisition (typically Google search, LinkedIn, or content syndication for B2B), conversion infrastructure (landing pages, forms, qualification flows), and CRM-side qualification and routing. We work the third layer hardest because it is where most of the lift comes from once the first two are in place.

Do you take on managed-service lead-gen retainers?

Yes, inside engagements where we own the measurement underneath. Senior operators run day-to-day media across Google, Meta, and the lead-gen partners that earn it. We won't run media on broken data and we won't hand the buying to a generalist agency that can't see contribution margin. After the engagement closes, the in-house team operates the documented playbook.

How long until offline conversion uploads improve performance?

Three to six weeks. The platform optimisers (Google's Smart Bidding and Meta's algorithm) need a meaningful sample of booked-deal events to recalibrate. By week six, cost per booked deal is typically down 20 to 40 percent versus the pre-rebuild baseline; by month three, the system is operating off booked-revenue signal, not form-fill signal.

What CRMs have you connected before?

HubSpot, Salesforce, Pipedrive, ActiveCampaign, Zoho, Insightly, Airtable, ServiceM8, Tradify, and a few custom Rails or Django apps. The architecture is the same; the per-platform implementation varies. If your CRM is not on this list, we will scope the integration work in the audit call.

How is the engagement priced?

There's no published rate card. A standalone lead-generation rebuild sits inside an Attribution Fix engagement (which also covers the cross-platform deduplication); the full PROFIT framework is the larger shape on top of that. Fixed-scope, billed in two instalments, no retainer drift. We scope it to your funnel and your goals on the call, then send a written proposal with the fixed number after the audit call.

What actually counts as a qualified lead, and who decides?

Sales decides, in writing, before anything gets built. When marketing writes the definition you get a definition that flatters marketing. It needs to be one field in the CRM with a small set of values, set by the person who spoke to the lead, not inferred from page behaviour. The usable version is four tests: the lead is in your service area, has the budget or borrowing capacity for the smallest job you will take, has authority to say yes, and has a timeframe inside your sales cycle. Failing any one of those is not a lower-priority lead, it is a no. If sales will not commit to that definition, the offline upload has nothing honest to send.

Should we chase lead volume or lead quality, and how do you score quality?

Neither in the abstract. Score it and let the numbers decide. Take twelve months of CRM records, group by source down to campaign and keyword or ad set, and calculate four columns per group: leads, contact rate, close rate, and average contribution margin per closed deal. Multiply the last three and you have expected margin per lead by source, which finally makes cost per lead comparable. In one documented engagement, a marketplace channel delivered leads about four times cheaper than Google search on a 6 percent close rate against Google's 22 percent. True cost per booked job was $387 against $128. The cheap leads were the expensive channel.

How much does speed to lead really matter?

It is the cheapest lever on the list and usually the one nobody owns. The mechanism is straightforward: an enquiry is worth the most in the minutes while the person is still in buying mode, comparing you against the two other quotes they just requested. Do not take that on faith, measure it in your own data. Add a first-contact timestamp to the CRM, bucket every lead from the last twelve months by time to first contact (under five minutes, under an hour, same day, next day, later), then compare contact rate and close rate across the buckets. The curve is usually steeper than operators expect, and it collapses hardest on after-hours and weekend enquiries, which is where a rostering question turns into a margin question.

What are offline conversion uploads and what do they actually change?

When someone clicks a Google ad, Google writes a click identifier onto the landing page URL (GCLID, or wbraid and gbraid for app and privacy-restricted traffic). Capture that into the CRM record, then upload it back later with the outcome and its value, and Google can tie the booked deal to the exact click, keyword, and audience that produced it. Meta does the equivalent through CAPI and offline event sets, matched on hashed email and phone. The important part is not reporting, it is bidding. Smart Bidding and Meta's optimiser buy more of whatever you feed them. Send form-fills and you get cheap form-fills. Send booked deals with values and the same budget moves toward audiences that book.

Will optimising on booked deals starve the algorithm of data?

It can, and that is the main implementation risk. Meta's learning phase needs roughly 50 optimisation events per ad set per week to exit, and Google's published guidance for Target CPA has sat around 30 conversions in 30 days per campaign. If you book fifteen deals a month, uploading only booked deals leaves both systems in permanent learning. The fix is layering. Keep a mid-funnel event with real volume as the bid target, usually the qualified lead, and upload the booked deal with its value as the reporting and value-based-bidding signal. Consolidate campaigns so events pool instead of scattering across a dozen ad sets. Low volume is a structural problem to solve, not a reason to keep bidding on form-fills.

Our sales cycle is sixty days. Does any of this still work?

On Google, mostly. Google Ads accepts an imported conversion tied to a click up to 90 days after that click, so a sixty-day cycle lands inside the window, though the signal arrives too late to steer this month's spend. Meta is harder, because its optimisation windows top out at seven-day click, so a deal closing in sixty days cannot teach the ad set anything directly. The workaround is the same layering. Find the earliest event that reliably predicts the booked deal, usually a held appointment, a sent proposal, or a returned document, verify the correlation against twelve months of CRM data before you trust it, then optimise Meta on that and reconcile to booked revenue afterwards.

What happens after you book

Three steps. No mystery.

  1. Step 01 · Within 1 business day

    30-minute audit call

    A senior operator on the call. We look at your real numbers, spend, revenue, attribution gap, and tell you on the call whether the rebuild is worth doing for you and where it would start. No pitch deck.

  2. Step 02 · Within 1 week

    Written proposal

    Fixed scope, fixed number, written up. The proposal names deliverables, timeline, the people involved, and the price. No hourly billing, no retainer drift.

  3. Step 03 · Within 2 weeks

    Engagement starts

    Senior operators from day one. The measurement rebuild starts, we take over day-to-day buying on the channels we can measure, and the first working session lands. Inside two weeks of the call.

Next step

Two new clients per quarter across all engagements.

If your lead-gen funnel produces enquiries you cannot trace back to the channel that paid for them, the next step is a free 30-minute profit audit. Bring your CRM lead report and your last month of ad spend. We will tell you in writing where the booked-deal signal is breaking.