B2B lead generation ROI in South Africa is calculated as (Revenue Attributed to Leads − Total Programme Cost) ÷ Total Programme Cost × 100, expressed as a percentage. The standard industry benchmark is a 5:1 return (400%), but most SA businesses calculate it incorrectly — usually by underweighting hidden cost components and using a 30-day attribution window when 90 days is the minimum defensible measurement period for sales cycles.
This guide shows the correct formula, the costs SA companies routinely miss, the attribution window mistake that distorts every ROI figure, and how to read your number against industry benchmarks. For broader cluster context, start with our B2B lead generation guide South Africa.
Quick Answer
The B2B lead generation ROI formula in plain form: ROI % = ((Closed deal revenue + 24-month customer LTV) − (Full programme cost + Sales close cost + Tool cost + Time cost)) ÷ Total cost × 100. SA companies running professional services or SaaS programmes typically target a 5:1 baseline (400%); top-quartile performers reach 8:1 to 12:1 once content compounding kicks in after month 12.
Three calculation mistakes distort almost every figure that SA businesses report internally: (1) using a 30-day attribution window when 90 days is the minimum for SA B2B sales cycles, (2) excluding internal team time from the cost stack — which inflates true cost per lead by 30-60%, and (3) crediting only the closing-deal value when 24-month customer LTV is the legitimate figure for subscription or retainer-based SA businesses.
Want a quick read on whether your current campaign is hitting or missing the 5:1 benchmark?
Get a Free ROI CalculationThe B2B Lead Generation ROI Formula in Practical Form
B2B lead generation ROI is a percentage that compares the revenue your programme produced to what it cost to produce that revenue. The full formula has four components stacked across two layers — and the most common mistake SA companies make is computing it from incomplete inputs on both layers, which produces a number that looks defensible but is actually disconnected from real business performance.
| Component | Layer | What It Captures |
|---|---|---|
| Closed deal revenue | Numerator | The actual signed contract value from leads sourced this period |
| 24-month LTV multiplier | Numerator | The expansion + retention value from those customers over 2 years |
| Programme cost | Denominator | Agency fees, ad spend, content production, paid tooling |
| Sales close cost | Denominator | Sales team time converting MQL → closed deal (often missed) |
| Tool cost | Denominator | CRM, marketing automation, analytics, attribution platforms |
| Internal time cost | Denominator | Hours spent by founders/managers/marketing team (always missed) |
The biggest computational error in SA reporting is using a numerator that only counts closed deals from the current quarter while paying for a campaign that has not yet had time to compound.
The realistic measurement window is 12 months minimum, with 24 months being the window where the actual return becomes clear. ROI calculated at month 3 will always look terrible — the programme has not finished running yet.
Why the Attribution Window Decides the Whole Number
Attribution window choice — the period over which conversions are credited back to the programme — silently determines almost the entire calculation.
A 7-day window credits very few conversions and produces an artificially low B2B lead generation ROI figure. A 90-day window catches the realistic SA sales cycle and produces a defensible B2B lead gen ROI number. A 12-month window is appropriate for enterprise deals above R 500,000.
The industry consensus from Content Marketing Institute’s 2026 B2B research is that attribution requires a minimum 90-day lookback window — and that 56% of marketers report attribution as their single biggest measurement challenge. For SA professional services and SaaS companies, where sales cycles average 90-180 days for sub-R 100,000 deals and 120-240 days for above-R 500,000 deals, anything shorter than 90 days produces a misleading ROI figure that systematically underreports the programme’s true contribution.
Attribution Window Reality for SA
SA companies measuring on a 30-day window will systematically report numbers 40-70% lower than the actual return. A buyer signing up in January, attending a demo in March, and closing in May is invisible to a 30-day model — but represents a 100% legitimate contribution from the original campaign work.
The fix is mechanical: switch your reporting period to a 90-day rolling window, build a 24-month customer LTV table from your CRM data, and track first-touch attribution alongside last-touch. The three together produce a B2B lead generation ROI number you can defend in a board meeting.
What Goes in the Numerator — the Revenue Side
The numerator captures every Rand of revenue your campaign produces — across both the original deal and the customer lifetime that follows. The full numerator stacks three things: the initial closed deal value, the expansion revenue over 12-24 months from upsells and add-ons, and the retention value from contract renewals or recurring monthly retainers.
Most SA companies stop at the first component — the original signed contract value — and report return on investment from that one figure. This systematically undercounts the actual return by 60-200% depending on the business model.
A SaaS product with a R 5,000/month subscription that retains for 24 months has a true LTV of R 120,000+, not R 5,000. A professional services retainer that runs 18 months produces 18x the value of month one.
What Goes in the Denominator — The True Cost Stack
The denominator is where most SA campaigns get costed wrong — by leaving out the components that constitute 40-60% of true total cost. The visible components (agency fees, ad spend, tool subscriptions) are obvious. The invisible components — internal team time, sales close time, and content production time — are where the real cost lives.
| Cost Component | Typical SA Cost | Often Missed? |
|---|---|---|
| Agency or programme fee | R 15,000-R 65,000/month | No |
| Paid ad spend (LinkedIn, Google) | R 8,000-R 40,000/month | No |
| Marketing tool stack | R 2,500-R 25,000/month | Sometimes |
| Sales close time | R 18,000-R 80,000/month | Often |
| Internal marketing time | R 12,000-R 60,000/month | Almost always |
| Founder/exec time on outreach | R 15,000-R 50,000/month | Always |
Industry research suggests that when properly costed, true CPL runs 30-60% higher than what SA companies typically report. The same systematic understatement flows directly into the return figure — making programmes look more profitable than they actually are.
The B2B lead gen ROI corrective step is straightforward: every reporting cycle must include time-cost tracking from sales, marketing, and exec staff, valued at fully-loaded hourly rates rather than just direct compensation.
Trying to put numbers against your true programme cost stack and unsure which components you are missing?
Get a Free Cost Stack AuditThe 5:1 Benchmark and What Beats It
The widely-cited industry benchmark for healthy SA marketing returns is 5:1 — meaning R 5 generated for every R 1 invested. That figure translates to 400%.
SA companies should treat 5:1 as the baseline that proves work is working, not the ceiling. Top-quartile B2B lead gen ROI programmes hit 8:1 to 12:1 once content marketing compounds beyond month 12, and SEO-led campaigns can deliver three-year returns in the 700%+ range when paired with a properly-built sales motion.
| Return Range | What It Tells You | SA Likely Cause |
|---|---|---|
| Below 2:1 (under 100%) | Programme losing money | Wrong channel mix or pre-PMF offer |
| 2:1 – 4:1 | Below benchmark, optimisation needed | Attribution or cost stack mismeasured |
| 5:1 (400%) | Healthy baseline performance | Programme structurally working |
| 8:1 – 12:1 | Top-quartile performance | SEO compounding + sales alignment |
| 15:1+ | Exceptional, verify measurement | Likely undercounting denominator |
The “verify measurement” point matters. SA businesses reporting 15:1+ in their first 12 months are almost always missing internal time costs or counting expansion revenue from existing customers as new programme revenue.
The fix is not to be sceptical of the work — it is to instrument the measurement properly so the figure holds up under scrutiny.
Real SA Before-and-After Calculation
The pattern below reflects a JHB-based professional services firm — fractional CFO consultancy serving mid-market SA businesses — that ran an unmeasured outbound programme for 8 months before rebuilding the measurement layer.
The before-state was: LinkedIn ads, cold email, monthly newsletter, total programme spend R 28,000/month, deals tracked but no formal calculation. The after-state reflects a 6-month period after rebuilding attribution and instrumenting full cost tracking.
| Metric | Before (Unmeasured) | After (Properly Measured) |
|---|---|---|
| Reported monthly programme cost | R 28,000 | R 51,000 (true stack) |
| Reported monthly attributed revenue | R 95,000 | R 218,000 (24m LTV) |
| Reported return | 239% (3.4:1) | 327% (4.3:1) |
| Attribution window used | 30 days | 90-day rolling |
| Cost components counted | 3 of 6 | 6 of 6 |
| Confidence in number | Low — board questioned it | High — board approved scale-up |
What Drove the Result
Three shifts produced the lift. First, properly measured revenue rose because the 24-month LTV from retained clients was counted — month one looks like R 9,500 but the realistic LTV is R 228,000 over 24 months at the average retention rate.
Second, the measured cost went up not because actual spending increased but because internal exec time on lead handling (previously invisible) was now valued at fully-loaded hourly rates.
Third, switching to a 90-day attribution window captured prospects that signed up in month one, attended an exploratory call in month two, and signed in month three — invisible to the previous 30-day model.
The new B2B lead gen ROI of 327% was below the 5:1 benchmark but defensible, which mattered far more than the previous 239% which had been quietly disbelieved at board level.
How Growth Pulse Media Approaches B2B Lead Gen ROI Work
Most agencies optimise for vanity metrics that look good in monthly reports but disconnect from real returns when scrutinised — impressions, MQLs counted at form-fill rather than qualification stage, attribution credited entirely to last touch.
We build measurement infrastructure first, content and campaigns second. The reason is structural: a campaign producing pipeline but not properly measured will be cut at the first board review, regardless of underlying performance.
Dirk built and ran a real SA business through full pipeline measurement before launching the agency — including the painful experience of presenting weak returns to investors when the underlying programme was actually working but the measurement framework was wrong. The lever sequence we apply reflects what real boards and CFOs accept as defensible, not what generic agency dashboards display.
For SA companies ready to take ROI measurement seriously, our B2B lead generation service covers attribution setup, cost-stack instrumentation, and ongoing ROI reporting alongside the programme execution itself. Complementary reading: cost of B2B lead generation in SA for the input side of the equation.
Who This B2B Lead Generation ROI Guide Is NOT For
The work above suits SA companies with at least 6 months of programme history and an average deal size above R 30,000. Here is who should look elsewhere first.
Pre-programme businesses with no historical data: Measurement requires baseline data — closed deals, conversion rates, average sales cycle length. SA companies still validating their service offer or running their first campaign should focus on programme execution first; spend 6 months collecting attributable data, then build the measurement layer on top. For programme design help, see our B2B lead generation strategy guide.
Pure-transactional with no LTV: The numerator approach above assumes some form of expansion or retention revenue beyond the initial deal. SA businesses selling one-off transactional products (equipment sales, single-instance services) calculate ROI on the closed deal value only, without the 24-month LTV multiplier. Adapting the framework to your case requires a different LTV model — talk to a measurement consultant rather than applying the formula as-is.
Operators expecting Quarter 1 results: A properly-built programme takes 6-12 months to produce a defensible figure, and 24 months to reach the peak compounding ROI. SA founders expecting Q1 proof from a programme launched in January are measuring before it has finished running. Anyone reporting 5:1 from a 90-day-old programme is either lucky or measuring incorrectly.
Companies unwilling to track internal time: The biggest denominator component SA businesses miss is internal team time — sales close time, founder time, marketing team time. Companies unwilling to enable basic time tracking will produce numbers that systematically overstate programme performance by 30-60%. The fix is operational, not analytical — and without it the entire framework breaks down.
Sitting on a programme that has produced results but never had its return properly measured against the 5:1 benchmark?
Get a Free ROI Reset PlanThe discipline carrying all of this is treating measurement as part of the programme, not a quarterly audit. SA companies that instrument cost-stack tracking, attribution windows, and LTV multipliers from week one are the ones whose return figures hold up under board scrutiny six months later. Companies treating measurement as an afterthought end up unable to defend programme spend when the budget review comes around.
The five-to-one B2B lead gen ROI benchmark is the threshold to clear, not the ceiling to aim for. Properly-built SA campaigns — combining content compounding, sales alignment, and disciplined measurement — routinely hit 8:1 to 12:1 by month 18.
The gap between SA businesses doing 3:1 and SA businesses doing 10:1 is rarely about programme strategy. It is about whether numbers are measured properly enough to know which channels to scale and which to cut.
Frequently Asked Questions
What is the formula for B2B lead generation ROI?
The formula is: ROI % = ((Revenue attributed + 24-month LTV) − Total programme cost) ÷ Total programme cost × 100. Revenue counts both the closed deal value and the expansion/retention income over a 24-month customer lifetime. Total cost must include agency fees, ad spend, tooling, sales close time, and internal team time at fully-loaded rates. SA companies skipping the internal time component systematically overstate returns by 30-60%.
What is a good B2B lead generation ROI benchmark for SA companies?
The standard industry benchmark is 5:1 (400% ROI). SA professional services and SaaS campaigns hitting 5:1 are operating at healthy baseline performance. Top-quartile programmes reach 8:1 to 12:1 by month 18-24 as content marketing compounds and sales alignment matures. Anything above 15:1 should be re-verified — usually the denominator is missing internal time costs or the numerator double-counts expansion revenue.
How long does it take to see real B2B lead generation ROI in SA?
A properly-built B2B programme produces a defensible figure at month 6-9, hits 5:1 baseline by month 12, and reaches peak compounding around month 24. SA founders measuring at month 3 are measuring before the campaign has finished running — the result is always misleadingly low and leads to premature programme cuts. The minimum responsible measurement window is 12 months, with 24 months being where the compounding return actually shows up.
Why does attribution window matter for B2B lead generation ROI?
Attribution window choice silently determines almost the entire figure. A 30-day window credits only conversions closing within 30 days of first touch — captures almost nothing in an SA sales cycle averaging 90-180 days for mid-market deals.
A 90-day rolling window is the minimum defensible measurement period for SA; enterprise deals above R 500,000 should use 12-month attribution. Switching from 30-day to 90-day attribution typically lifts reported returns by 40-70% — without any actual change in performance.
What costs do SA companies miss when calculating B2B lead generation ROI?
The most frequently missed cost components are internal marketing team time, founder/exec time on outreach handling, and sales team close time. SA companies typically only count visible costs (agency fees, ad spend, tool subscriptions) and skip internal time costs representing 40-60% of true total programme cost.
The fix is operational: implement basic time tracking across sales, marketing, and exec contributors, valued at fully-loaded hourly rates. Without this, the entire framework produces inflated numbers that fall apart under scrutiny.
Should LTV be included in the B2B lead generation ROI numerator?
Yes — for any SA business with retention, expansion, or recurring revenue. Counting only the initial closed deal value undercounts the true return by 60-200% depending on the business model.
A subscription product retaining 24 months at R 5,000/month has a true LTV of R 120,000+, not R 5,000. A professional services retainer running 18 months produces 18x month one revenue.
The standard SA practice is a 24-month LTV multiplier built from CRM retention data; transactional businesses without recurring revenue calculate returns on closed deal value only.
Ready to Measure Your B2B Lead Generation Properly?
Growth Pulse Media builds the measurement infrastructure SA companies actually need — attribution setup, cost-stack instrumentation, LTV modelling, 90-day reporting. Real operator experience producing board-defensible figures, not vanity-metric dashboards. In-house execution, limited client load. No obligation — we will get back to you within 24 hours with a frank read on whether your current measurement is producing defensible numbers.
Get Your Free ROI Measurement Plan

