The Only 3 Digital Marketing Metrics That Matter for SA Businesses (And 7 You’re Being Distracted By)

Every digital marketing agency sends you a monthly report. Most of those reports are full of numbers. Impressions, reach, engagement rate, click-through rate, cost per click, page views, follower count, profile visits, story views. Pages of them.

Here is the honest problem with those reports: most of those metrics tell you that things are happening, not that those things are producing revenue. And if your marketing is not ultimately attributable to revenue, directly or through a documented funnel, you are measuring activity, not marketing.

This is not a sophisticated point. But it is one that the SA digital marketing industry has a strong financial incentive to obscure. Agencies that report on reach and impressions instead of leads and cost-per-acquisition do so because reach and impressions always look acceptable. Leads do not.

Here are the three metrics that actually matter, the seven that are mostly noise, and how to build the reporting structure that tells you the truth.


The 3 Metrics That Connect Your Spend to Your Business

1. Cost Per Qualified Lead (CPQL)

This is the most important metric in performance marketing for SA service businesses and B2B companies. Not cost per click. Not cost per lead. Cost per qualified lead, meaning a contact that matches your ICP and has genuine purchase intent.

Why the distinction matters: a Meta Lead Gen Form campaign with weak targeting can produce 50 leads at R80 each. If none of them can afford your service, have the right business profile, or are genuinely in-market, your actual cost per qualified lead is infinite. The volume metric looked great. The business metric was zero.

Illustration supporting The Only 3 Digital Marketing Metrics That Matter for SA Businesses (And 7 You're Being Distracted By)

How to measure it: Every lead that enters your pipeline needs a qualification status logged. Connect your CRM (even a basic HubSpot free account or a Google Sheet) to your ad channels through UTM parameters so you can trace which campaign, ad set, and creative generated each qualified contact.

SA benchmark: Highly variable by industry and channel. For Meta Ads in SA, expect R200-R800 per raw lead; after qualification filtering, R500-R2,500 per qualified lead is a normal working range for service businesses. LinkedIn Ads run higher, R1,500-R5,000 per qualified lead for B2B.

2. Return on Ad Spend (ROAS)

ROAS = revenue attributed to ads ÷ ad spend. For e-commerce, this is calculable with near-precision through Meta’s conversion tracking or Google Ads conversion imports. For service businesses, it requires connecting ad-generated leads to closed deals, which requires your sales process to track lead source.

What ROAS number is “good” in South Africa?

It depends on your margins. A physical product business with 40% gross margin needs a minimum ROAS of 2.5x to break even on ad spend before fixed costs. A service business with 70% margins can be profitable at ROAS 1.5x. An enterprise software company with 80%+ gross margins and a 12-month payback period might accept ROAS 0.8x in the short term to acquire customers worth R200,000 in lifetime value.

“We need a 3x ROAS” without knowing your margin structure is a number pulled from a template. Know your own economics.

How to measure it for service businesses: Tag every closed deal in your CRM with the originating marketing channel. Monthly, divide total revenue from marketing-sourced deals by total marketing spend for that channel. This is your blended ROAS. It is imprecise but directionally accurate and far more useful than any vanity metric.

3. Customer Acquisition Cost (CAC) Trend

CAC = total marketing and sales spend ÷ number of new customers acquired. The number itself is less important than the trend. If your CAC is increasing month over month while your quality of customers stays flat, your marketing is getting less efficient, and you need to understand why before spending more.

Common SA causes of CAC increase: – Ad creative fatigue (same ads, declining CTR, rising CPM) – Audience saturation (you have reached most of your ICP and are retargeting the same people repeatedly) – Seasonal buying pattern shifts (SA Q4 budget cycles, January slowdowns, load-shedding disruption to purchasing decisions) – Competitive entry, a new competitor entering your keyword space or targeting your audience

Google Analytics 4 tracks multi-channel attribution and can show you acquisition cost trends by channel when configured correctly. The setup investment is 2-3 hours. The ongoing value of having accurate acquisition data is significant.


The 7 Metrics That Are Mostly Noise

1. Reach

Reach tells you how many unique accounts were shown your content. It does not tell you whether those accounts were in your target audience, engaged with the content meaningfully, or took any action. A post reaching 50,000 people outside your ICP is worth less than one reaching 500 people inside it.

Reach is useful as a denominator (e.g., reach-to-engagement rate), not as a primary KPI.

2. Impressions

Impressions is reach multiplied by frequency. It tells you your ad was displayed. It does not tell you it was seen, remembered, or acted upon. Reporting impressions to a client as evidence of marketing effectiveness is the industry equivalent of a restaurant reporting how many people walked past the window.

3. Follower Count

Follower growth is a lagging indicator at best and a vanity metric at worst. An Instagram account with 50,000 followers and zero attributable enquiries is less valuable than one with 800 followers and consistent DM-based lead flow. The SA market is small enough that follower counts are an unreliable proxy for influence or commercial impact.

4. Engagement Rate

Engagement rate (likes + comments + shares ÷ reach) is the metric most agencies lead with because it is the most consistently acceptable-looking number on any report. A 3% engagement rate on a post about a dog wearing a hat is meaningless to your business. What matters is whether engaged users convert to leads. Engagement rate alone does not tell you this.

5. Cost Per Click (CPC)

A low CPC sounds good. But a R0.80 CPC driving traffic that bounces immediately is worse than a R6.00 CPC driving high-intent visitors who complete a contact form. Optimising for CPC instead of cost per conversion is a common mistake that produces traffic reports that look healthy while lead generation flatlines.

6. Page Views / Sessions

Website traffic volume is context-dependent. If your site is generating 10,000 sessions per month from blog posts that attract zero commercial intent, those sessions contribute nothing to pipeline. Segment your traffic by page type, traffic source, and session behaviour (time on page, pages per session, goal completions). Raw session count is not a business metric.

7. Story Views / Video Views

Useful for understanding content consumption patterns. Not useful as a primary success metric unless you have a documented attribution path from video viewers to paying customers (which requires Custom Audiences, retargeting campaigns, and conversion tracking, none of which are usually in place for the businesses reporting story views as proof of results).


Building a Reporting Structure That Tells the Truth

The reporting stack that connects your marketing spend to business outcomes:

  1. Google Analytics 4, install on all web properties. Configure conversion events for contact form submissions, quote requests, phone clicks, and any other lead-generating action on your site.

  2. Meta Events Manager, install the Pixel and verify Purchase, Lead, or Contact events are firing correctly. Enable the Conversions API (server-side tracking) to reduce the impact of iOS privacy changes on attribution accuracy. Meta’s CAPI setup guide is the reference.

  3. LinkedIn Insight Tag, install if you are running LinkedIn Ads or want to understand which company profiles are visiting your site (Insight Tag provides this anonymised data even without a running campaign).

  4. UTM parameters on all links, every link in every ad, email, and social post should carry UTM parameters so GA4 can attribute traffic to its source accurately. Google’s Campaign URL Builder makes this straightforward.

  5. A monthly single-page report, with six numbers: CPQL by channel, ROAS by channel, CAC (monthly and rolling 3-month average), total qualified leads, total new customers, total revenue attributed to marketing. Nothing else. Everything else is operational detail.

If your current agency’s report does not contain these six numbers, the reporting is not measuring your marketing, it is documenting that marketing is happening.


The gap between “we’re doing marketing” and “our marketing is producing a measurable return” is almost always a measurement and attribution problem. Once you can see the numbers clearly, decisions about where to increase spend and where to cut become obvious.

Talk to GKnect if you want help building a reporting structure that actually reflects what your marketing is doing.


GKnect Digital is a South African performance marketing agency specialising in Meta Ads, SEO, LinkedIn Ads, and Social Media Management for SA SMEs.

Related reading

Read More Articles