+27 82 557 5408 [email protected]

Meta ads reporting is the process of reading, structuring, and acting on the performance data inside Meta Ads Manager — and for most South African businesses, the default view shows the wrong numbers. With Meta advertising reaching over 35 million South Africans on Facebook alone, the platform gives you more data than any one campaign needs. The skill is not opening Ads Manager; it is knowing which columns to add, which breakdowns to run, and which signals to ignore until your data is actually large enough to be meaningful.

This post covers the metrics that matter for SA campaigns, how attribution windows affect every number you see, and how to build a weekly reporting cadence that drives real decisions — not just screenshots for a status update.

Quick Answer

Meta ads reporting gives you campaign performance data across reach, cost, engagement, and conversions — but the default Ads Manager view omits the metrics that matter most. For South African businesses, the priority columns are Cost per Result, Purchase ROAS, CPM, CTR (link click), and Frequency. Layer in the 7-day click attribution window, run breakdowns by placement and age, and pair your Pixel with the Conversions API to get numbers you can actually trust.

Want someone to read your Meta Ads data and tell you what it actually means for your SA campaign? Get a free account review from Growth Pulse Media — no obligation, response within 24 hours.

What does Meta Ads reporting actually show South African advertisers?

Ads Manager's default column view gives you Delivery, Bid Strategy, Budget, Amount Spent, Reach, Impressions, CPM, Link Clicks, CPC, and CTR. That is a reasonable starting point for a reach or traffic campaign, but if you are running for purchases, leads, or app installs, the default view has a critical gap: there are no conversion metrics. You are staring at inputs without seeing the output.

The platform is not hiding the conversion data — it is behind the Columns dropdown, which offers preset column sets (Performance, Delivery, Engagement, Video Engagement, App Engagement) or a fully custom configuration. For a South African ecommerce account running purchase campaigns, you want to build and save a custom column set. You will use it every week.

Meta Ads Manager Column Sets

Default view includes: Delivery, Bid Strategy, Budget, Amount Spent, Reach, Impressions, CPM, Link Clicks, CPC, CTR

What it omits: Conversion results, Cost per Result, ROAS, video performance, Quality Rankings

Recommended conversion column set: Results, Cost per Result, Purchase ROAS, Amount Spent, Reach, Impressions, CPM, CTR (link click), Frequency, Quality Ranking

Beyond columns, the Breakdown feature segments your data by placement (Facebook Feed, Instagram Feed, Stories, Reels, Marketplace), age, gender, device type, and even hour of day. Breakdowns are where you find out that your campaign budget is being carried by Instagram Reels while Facebook Feed burns spend without converting — something the campaign-level summary cannot surface on its own.

Which meta ads reporting metrics matter for SA campaigns?

Six numbers move decisions. Everything else is context at best, distraction at worst. The benchmark figures in the table below are global industry averages — for South Africa-specific CPM, CPC, and CTR data, see Meta Ads Benchmarks South Africa 2026.

MetricWhat it measuresWhen to act
Cost per ResultWhat you paid for each conversion, lead, or click — depending on your campaign objectiveRising week-on-week with no budget change = audience saturation or creative fatigue
Purchase ROASRevenue attributed to ads divided by ad spend. Global average sits around 2.19× across industries in 2026Below breakeven ROAS for your margins consistently = pause and diagnose before scaling
CPMCost per 1,000 impressions — a proxy for auction competitiveness and audience demandSudden CPM spike with no seasonal reason = increased competition in your target audience
CTR (link click)The share of impressions that resulted in a click to your site. Global CTR ranges 1.5%–2.59% by industryCTR falling while CPM holds = your creative is losing relevance to that audience
FrequencyAverage number of times each person in your audience has seen your adAbove 3.0–3.5 in a 7-day window alongside a 20–25% CTR drop (the primary engagement proxy in Ads Manager) signals refresh time; above 3.5 without any other signal, act immediately
Quality RankingHow your ad's expected quality compares to ads competing for the same audienceBelow Average = fix the ad. Average or above = leave the metric alone and focus elsewhere

Key Takeaway: ROAS Is a Ratio, Not a Target

A 2× ROAS can be excellent or catastrophic depending on your gross margin. A high-margin business with a premium average order value needs a very different ROAS floor from a low-margin business selling entry-level products. Before setting a ROAS target, calculate your minimum viable ROAS: 1 ÷ gross margin % = your breakeven. Anything above that is profit; anything below is funded growth or loss, depending on your intentional strategy. See our full ROAS guide for SA campaigns for the full breakeven calculation with SA examples.

Frequency deserves more attention than most SA advertisers give it. Industry data consistently shows conversion likelihood drops sharply after an audience has seen the same creative three or more times without engaging. When frequency climbs above 3.5 in a seven-day window — especially when CTR is simultaneously falling — the algorithm is showing your ad to people who have already decided it is not for them.

The fix is a creative refresh, not a budget adjustment. For SA accounts running to smaller, defined audiences, frequency warrants closer monitoring than it does for accounts targeting broad national audiences where each impression is more likely to reach a genuinely new person. See Meta Ads creative best practices for SA audiences for a practical refresh framework.

Good signal: Frequency 1.8 at 6 weeks in, CTR holding steady, Cost per Result flat or declining. Your creative is still fresh to the audience and the campaign is in healthy scaling territory.
Warning signal: Frequency climbing past 3.5 by week three, CTR substantially below launch-week levels, Cost per Result rising week-on-week with no budget change. The audience is saturated. Refreshing creative is the fix — pausing the campaign or increasing budget will not help until the creative changes.

How Do Attribution Windows Change Your Reported Numbers?

Attribution windows are the time period after a click or view during which Meta credits your ad for a conversion — and changing the window can swing your reported ROAS significantly in either direction.

Meta's default attribution setting is 7-day click + 1-day view. This means:

  • 7-day click: If someone clicks your ad and purchases within 7 days, that purchase is attributed to your ad — even if they left your website and came back directly three days later.
  • 1-day view: If someone sees your ad (without clicking) and purchases within 24 hours, that purchase is also attributed — even if they found your site through a Google search.

For SA businesses selling products with a short consideration cycle — a low-ticket skincare item, a meal delivery order — the default window is appropriate. People see the ad, decide quickly, and purchase. For higher-consideration purchases like furniture, appliances, or professional services where the decision takes two to three weeks, the 7-day click window may under-capture true campaign contribution.

Comparing Attribution Windows Side by Side

Run the same date range with different attribution windows using the Compare Windows feature in Ads Reporting. A campaign may show significantly fewer attributed purchases on a 1-day click window than on a 7-day click + 1-day view window — sometimes more than double the reported conversions, depending on your product's consideration cycle. Neither number is wrong — they answer different questions. The 1-day click window is closer to "direct last-click conversions"; the 7-day click + 1-day view window gives Meta's algorithm more credit for conversions that had a longer path. Choose the window that fits your product's actual purchase cycle, and keep it consistent across reporting periods so comparisons are valid.

One important wrinkle: attribution window selection does not just affect reporting — it affects optimisation. The Meta algorithm learns from conversions within the window you set, so a campaign optimised on a 1-day click window will train differently from the same campaign on a 7-day click window. For SA advertisers running conversion campaigns, this is a decision worth making deliberately rather than leaving on default.

Key Takeaway: Lock Your Attribution Window Before Comparing Periods

If you compare last month's ROAS to this month's ROAS without confirming both periods used the same attribution window and the same comparison date range, the numbers are not comparable. Meta's reporting interface will show you higher conversion counts as you extend the look-back window — that is not performance improving, that is the window widening. Always set attribution settings before pulling your reporting data, and document which window you used in your campaign notes.

Not sure which attribution window suits your SA campaign objectives? Talk to Growth Pulse Media — we'll recommend the right setup for your product cycle and ad objectives.

How to use breakdowns in Meta Ads Manager to find what is actually working

Breakdowns are the most underused feature in Ads Manager. They turn a campaign-level result into a set of placement-by-placement, age-by-age, and device-by-device performance slices — and for SA accounts, they regularly reveal that the "average" result masks two or three very different realities underneath.

Run these four breakdowns as a standard part of your weekly review:

1. Placement breakdown — The most immediately actionable. SA audiences engage differently across Facebook Feed, Instagram Feed, Instagram Stories, Instagram Reels, and Marketplace. It is common to find that Reels delivers lower CPC but also lower purchase intent, while Facebook Feed converts at higher Cost per Result but with better ROAS. The blend looks average; the breakdown shows you where to concentrate or cut.

2. Age and gender breakdown — Run this after four to six weeks of campaign data, not before. With too little data, any age-gender segment will show volatile results that are noise, not signal. Once you have meaningful volume, you may find that women aged 25–34 on Instagram convert at twice the ROAS of men aged 45–54 on Facebook — even though both groups are inside your targeting. This is the data that drives audience refinement. Pair this with audience targeting strategy decisions.

3. Device breakdown — SA mobile penetration is high, and most Meta impressions are served on mobile. But purchase completion on mobile is affected by checkout friction, payment options (PayFast, Peach Payments, SnapScan), and page load speed. If your mobile ROAS is significantly lower than desktop ROAS, the problem may not be the ad — it may be the mobile checkout experience on your site.

4. Hour of day breakdown — Useful for scheduling, but needs at least two to three weeks of data before conclusions are reliable. SA audiences are generally observed to skew toward evening engagement (18:00–21:00) and weekend mornings — though your own account data should confirm this pattern before building a dayparting strategy around it. If your Cost per Result is consistently lower at specific hours, a dayparting strategy may improve efficiency, though Meta's delivery optimisation typically accounts for time-of-day patterns automatically.

Breakdown Limitation to Know

Meta Ads Manager does not allow all breakdown combinations. Specifically, demographic breakdowns (age, gender) combined with conversion events are sometimes unavailable due to audience privacy protection — particularly when audience segments are small. If you are targeting a niche SA B2B audience and the demographic breakdown shows "–" instead of data, this is the reason. The workaround is to use broader audience segments or review data at a longer time window so each segment has sufficient volume for Meta to display it.

Why your meta ads reporting may be undercounting SA conversions

Since Apple introduced App Tracking Transparency (ATT) with iOS 14.5 in 2021, over 75% of iOS users who see the opt-in prompt have declined tracking. This removed a significant portion of the browser-side signal that Meta's Pixel relies on to report conversions — meaning that if your only conversion tracking mechanism is the Meta Pixel on your website, your reported results are likely lower than your actual results.

The gap can be substantial. Industry data from paid-media practitioners suggests pixel-only setups routinely under-report conversions in the 20–40% range in post-iOS-14 conditions. For SA businesses, this means a campaign reporting a ROAS that appears below or near breakeven may actually be delivering well above it — but Ads Manager cannot see those conversions because the user's device opted out of browser tracking before the purchase registered.

The fix is the Meta Conversions API (CAPI), which sends conversion events server-side — directly from your website server or ecommerce platform to Meta's servers, bypassing browser-level privacy restrictions. Shopify stores can connect CAPI natively through the Meta channel. WooCommerce stores use a plugin or manual implementation. Running both the browser Pixel and server-side CAPI simultaneously gives Meta the most complete picture and reduces the under-reporting gap significantly.

Key Takeaway: Reported ROAS Is a Floor, Not a Ceiling

If your Pixel-only campaign is showing ROAS below your breakeven, do not pause immediately. First check whether CAPI is running alongside your Pixel, and look at your actual revenue data from your payment gateway (PayFast, Peach Payments, or your Shopify dashboard) for the same period. If your payment gateway shows more purchases than Ads Manager reports, you have a tracking gap — not a campaign failure. Fix the signal first, then evaluate performance. For SA ecommerce benchmarks once you have clean data, see the Meta Ads benchmarks for South Africa.

Building a weekly meta ads reporting cadence for SA businesses

The most effective use of meta ads reporting is not a daily dashboard refresh — it is a structured weekly review that answers three questions: What changed? Why did it change? What do I do about it?

Here is a practical cadence for a South African account at typical managed-campaign spend levels:

Weekly (every Monday, covering the previous full week):

  • Check Cost per Result and ROAS against your breakeven and weekly targets.
  • Check Frequency for any ad set above 3.0 — flag for creative refresh if also showing CTR decline.
  • Run the Placement breakdown — identify any placement burning spend below your ROAS floor.
  • Check for any ad receiving a "Below Average" Quality Ranking — investigate creative.

Monthly (first week of each month, covering the previous full month):

  • Run the Age and Gender breakdown for each active campaign — look for high-performing segments worth isolating.
  • Compare month-on-month CPM — rising CPM without rising ROAS suggests increased auction competition, not poor creative.
  • Review campaign-level ROAS against your declared attribution window — confirm the window has not changed between periods.
  • Assess creative rotation: which ads ran for more than 28 days without a refresh? Shorter creative cycles reduce fatigue risk.

Quarterly:

  • Review audience performance data — are the audiences that worked six months ago still performing, or has overlap and saturation crept in?
  • Assess SA seasonality impact — Q4 (Black Friday through mid-December) typically drives CPM increases across all SA Meta advertisers as auction competition rises. Review the Black Friday Meta Ads playbook in Q3 so you are not reacting in October.
  • Run a full Ads Reporting export and review campaign-level data across the quarter in a spreadsheet — the in-platform visualisations are useful for monitoring, but the CSV export is where you find structural trends.

Prefer a seasoned Meta Ads team to own this reporting cadence on your behalf? See how Growth Pulse Media manages SA Meta Ads campaigns — including weekly reporting calls in plain language, not just PDF screenshots.

Why South African Businesses Choose Growth Pulse Media for Meta Ads Management

Growth Pulse Media was built by Dirk Groenewald, who scaled a South African ecommerce operation before moving into paid media — which means the reporting conversations here are grounded in what the numbers actually cost in Rand and what the margin requirements look like for SA businesses operating on local pricing, PayFast integrations, and The Courier Guy fulfilment. That context changes how you read a ROAS number.

We manage a deliberately limited number of SA Meta Ads accounts, which means every account gets senior attention — not a junior analyst checking a dashboard once a week. Our reporting setup includes CAPI implementation for accurate conversion data, custom column sets built for each business's specific objective, and weekly reporting in plain language that connects campaign data to business outcomes.

The service page for Meta Ads management in South Africa covers how we structure campaigns, what we charge, and what a first engagement looks like. If you are currently managing Meta Ads in-house and want a second opinion on your reporting setup — what you are tracking, what you are missing, and whether your attribution window matches your product cycle — the account review is the right starting point.

Who This Is NOT For

Businesses running at very low monthly spend on Meta Ads. At minimal spend levels, your weekly data will not reach statistical significance on most conversion metrics. The reporting columns are still useful for monitoring reach and frequency, but segment-level breakdowns by age, gender, and placement will show noise — not signal. Build your ad account budget to a point where the data is reliable before optimising off it.
Businesses without Meta Pixel (or CAPI) installed and firing correctly. Meta ads reporting without conversion tracking shows you cost and clicks, not results. If your Pixel is not set up, or if it is installed but not tracking purchase or lead events, no amount of column customisation will give you meaningful ROAS data. Fix the tracking first — then the reporting becomes useful. The Pixel and Conversions API setup guide covers this step.
Businesses expecting to judge campaigns in the first 48 hours. Meta's algorithm needs time to exit the learning phase — but the exit trigger is not calendar time, it is event volume. An ad set needs approximately 50 optimisation events (purchases, leads, or installs, depending on your objective) within a rolling 7-day window before the algorithm has enough data to stabilise delivery. A high-budget account may reach this in two or three days; a low-budget account may show "Learning Limited" status indefinitely if daily spend cannot generate sufficient conversion volume. Pulling conclusions from two days of data — or from a campaign stuck in learning — produces decisions based on delivery volatility, not actual campaign performance.
Businesses treating meta ads reporting as a substitute for business reporting. ROAS is a campaign-level ratio. It does not account for your COGS, your fulfilment costs, customer returns, or your fixed overhead. A strong-looking ROAS with a thin margin and a high return rate may be far less profitable than it appears in Ads Manager. Feed your Meta data into your full P&L before making budget decisions — campaign reporting is an input, not a conclusion.

Frequently Asked Questions

What is the best meta ads reporting column setup for a South African ecommerce store?

For purchase campaigns, build a custom column set that includes Results, Cost per Result, Purchase ROAS, Amount Spent, Reach, Impressions, CPM, CTR (link click), Frequency, and Quality Ranking. Save this as a named preset in Ads Manager so you can load it instantly each week. Remove the default Bid Strategy and Budget columns from your saved view — those are campaign setup fields, not performance metrics. Pair this column setup with the Placement breakdown to get placement-level performance in the same view.

How do I fix under-reporting of conversions in Meta Ads Manager?

Under-reporting is most commonly caused by relying on the browser-side Meta Pixel without the server-side Conversions API. Implementing CAPI alongside your Pixel allows Meta to receive conversion data even when browser tracking is blocked by iOS privacy settings or ad blockers. Shopify stores can connect CAPI directly through the Meta channel in the Shopify admin. For other platforms, a developer or Meta partner can implement server-side events via the Marketing API. Once both are running, cross-check your Meta-reported purchases against your payment gateway records over a 30-day period to quantify any remaining gap.

What does frequency mean in meta ads reporting and when should I take action?

Frequency is the average number of times each person in your reached audience has seen your ad within the reporting period. A frequency of 1.0 means everyone in your reached audience saw it exactly once; a frequency of 4.0 means the average person has seen it four times. For most SA campaigns targeting a defined audience, frequency above 3.0–3.5 in a 7-day window — especially when accompanied by a 20–25% drop in CTR from your campaign's first week — is a reliable signal that the creative is fatigued. The response is a creative refresh, not a budget change.

How does the 7-day click attribution window affect my ROAS figures?

The 7-day click attribution window credits your ad for any purchase that happens within 7 days of someone clicking it — regardless of whether the buyer visited your site again via a different channel before completing the purchase. This means your ROAS figure includes some purchases that another attribution model (like a last-click model in GA4) might credit to organic search or direct traffic. It is not inflated — it is a different measurement lens. Use it consistently, and cross-reference with your GA4 or Shopify revenue data to understand the full picture of how paid social contributes to revenue across your typical consideration cycle.

Can I schedule automated reports from Meta Ads Manager?

Yes. The Ads Reporting tool (accessible via the Reports icon in Ads Manager) allows you to create table reports, chart views, and pivot tables, then schedule them for automatic email delivery on a daily, weekly, or monthly basis as PDFs or CSV files. You can share access with team members or clients without giving them full Ads Manager access. For SA agencies or in-house teams that need to distribute results to stakeholders, scheduled reporting eliminates the weekly manual export. The standard campaign table can also be exported directly as CSV or Excel from any hierarchy level — campaign, ad set, or ad — at any time.

Get Your Meta Ads Reporting Set Up Correctly

Growth Pulse Media manages Meta Ads for South African businesses across Shopify, WooCommerce, and lead generation — including full Pixel and CAPI implementation, custom column sets, attribution window configuration, and weekly reporting in plain language. No jargon, no PDF screenshots of vanity metrics — just what the numbers mean for your business and what we are doing about it next week.

No obligation — we'll get back to you within 24 hours.

Request a Free Account Review
Dirk van Greuning — Founder, Growth Pulse Media
Dirk van Greuning

Founder of Growth Pulse Media and a specialist in South African search dominance. Dirk translates his experience in scaling South African businesses into high-velocity digital strategies for B2B and retail leaders. He writes about SEO, lead generation, and paid media from an operator's perspective — prioritising pipeline value over impressions.

Connect with Dirk on LinkedIn