Shopify · Meta ads · GA4 · South Africa

Your Meta ads are working. Your tracking can't prove it.

Conversion Recovery puts server-side Meta CAPI, a clean GA4 and a tracking audit on your Shopify store, so the ROAS in Ads Manager matches the money in your bank. Run by one builder in Johannesburg.

  • Server-side CAPI with event deduplication, so iOS buyers count again
  • GA4 purchase, add-to-cart and checkout events that reconcile with Shopify
  • A written audit of what's firing, what's double-counting and what's missing

No setup feeLive in 7 daysOne builder, Johannesburg

Get your free homepage mockup

Send three details. Renaldo audits your store's tracking and sends the findings, plus a homepage mockup if you want one, on WhatsApp within 24 hours. No cost, no obligation.

Mockup on WhatsApp within 24h · Built in Johannesburg

01ROAS unknown

Ads Manager says 1.4, Shopify says you're profitable, GA4 says something else. Nobody can decide whether to scale.

02iOS signal loss

Since iOS 14.5 the browser pixel misses a large share of iPhone buyers. Meta's algorithm optimises on what it can see, so it learns from the wrong people.

03Wasted spend

Under-reported purchases mean campaigns get cut too early and winners never scale. The waste is invisible because the data is.

04Tracking nobody owns

The pixel was set up by the theme, the app, an old agency and a cousin. Events fire twice, or not at all, and no one knows which.

What you get

Conversion Recovery: tracking you can make decisions on.

A fixed monthly fee covers the audit, the server-side setup, GA4 and ongoing monitoring, so the fix stays fixed when Shopify or Meta change something.

Tracking audit in 24h

What fires, what's duplicated, what's missing, and what it's costing you. Written in plain language with screenshots from your own accounts.

Server-side Meta CAPI in 7 days

Purchase, add-to-cart, checkout and lead events sent from the server with event_id deduplication, so each sale is counted once, including iPhone buyers.

Clean GA4 + Shopify reconciliation

GA4 e-commerce events that match Shopify's order count, a monthly reconciliation and a Monday report you can read in two minutes.

Monitored, every month

Tracking breaks quietly when a theme updates or an app is added. We watch event match quality and counts weekly and fix drift before it costs you.

The weekly system

After launch, the work starts.

Anyone can sell you a website. Then what? A Launch site comes with the same growth system I run every day in my own businesses, worked on every week — because the investment only pays back when people find you, book, and come back.

Every week

  • Google Business Profile updates and review requests
  • Search and conversion check: what people searched, what they clicked, what they did
  • One page or section improved
  • Tracking checked (Pixel, GA4, bookings)

Every month

  • A plain-English report: visitors, enquiries, bookings, where they came from
  • One growth experiment: an offer, a new page, a Google or Meta test
  • A 20-minute call if you want it

At 90 days

  • Ranking and enquiry review against the baseline
  • Decide what to scale

By 6–12 months

  • The goal: the site is a booking channel that pays for itself

A R799 website

Built once · ‘support’ · you do the rest

An agency retainer

R15k+/month · account managers · reports

Octa Launch

R3,500/month · one builder · weekly work · own system · you own the site

Renaldo Bothma, founder of Octa StudioBuilt and run by me, Renaldo, in my own businesses first: the Wellness Hub, XPN, the Tigers Room. The system you get is the one I use.

Proof, not promises

What happened when the tracking got fixed.

Two South African clients running paid ads. Same fix: server-side events, deduplicated, reconciled against real sales.

Client · Shopify store · South Africa

XPN Nutrition

R88,642 → 287
Meta ad spend → purchases, R175,447 revenue
Meta Ads Manager, Mar–Sep 2026
1.98 ROAS
Across the period; 2.32 for Aug–Sep after the tracking fix
Meta Ads Manager, Mar–Sep 2026
2.2×
GA4 key events; Search Console impressions 6.4×
GA4 + Search Console, last 90 days vs prior
Client · Wellness practice · Johannesburg

botthms Wellness Hub

R786 → R179
Google Ads cost per conversion (−77%)
Google Ads, after tracking fix vs before
2.1 ROAS
R37k Meta spend → 92 purchases
Meta Ads Manager, Jul–Sep 2026
11 → 52
GA4 key events (4.7×)
GA4, last 90 days vs prior

Figures from the clients' own Google Search Console, GA4, Google Ads and Meta Ads Manager accounts. Periods stated per number. Your results depend on your market, your offer and your ad budget; no result is guaranteed.

How it works

Three steps. No meetings required.

You keep running ads. The whole process runs on WhatsApp.

STEP 01

Request your mockup

Fill in the form above: business name, a link to anything you have (Instagram counts) and your WhatsApp number. Takes under a minute.

Today

STEP 02

See it on WhatsApp

Within 24 hours Renaldo sends you a real homepage mockup, designed for your store, with your name, services and area on it. Not a template screenshot.

Within 24 hours

STEP 03

Go live in 7 days

Like it? Say yes on WhatsApp. The full site, with server-side CAPI, clean GA4 and the audit fixes applied, is live within 7 days. Don't like it? Nothing owed, no follow-up calls.

7 days from yes

Pricing

One monthly fee. Nothing upfront.

Published in Rand, the same for every client. No setup fee, no surprise invoices, no hourly rates.

Site + tracking

Launch

R3,500/month

For stores that also need the storefront rebuilt: a fast custom Shopify theme with Conversion Recovery wired in from day one.

  • Custom site designed for your store, live in 7 days
  • Hosting, SSL, security and all edits included
  • Shopify theme built for speed and conversion
  • WhatsApp integration on every page
  • Google Business Profile set up and linked
  • Conversion tracking (Meta Pixel + CAPI, GA4) wired in
  • Weekly work on your site, Google profile and tracking
Start with a free mockup No setup fee · 12-month term · You own your content and domain
Growth · Done for you

Partner

R8,000/month, from

For stores that want the site, the ads and the Google rankings run by one person.

  • Everything in Launch
  • Meta and Google ads managed
  • Local SEO and monthly content
  • Monthly plain-language report
  • Direct line to the builder
Talk about Partner Scope agreed upfront · Ad spend billed separately
Already have a site

Octa360

R950/month

Tracking and maintenance only. Keep your current site; we make sure it is measured, maintained and found.

  • Conversion tracking fixed and monitored
  • Google rankings tracked daily
  • Reviews, Search Console and ads on one screen
  • Monday report
See Octa360 Month to month · Upgrade to Launch anytime

Questions stores ask

Straight answers.

How much does Conversion Recovery cost?

Octa360 at R950 a month covers tracking and monitoring on your existing store, with no setup fee. Launch at R3,500 a month (12-month term, no setup fee) is for stores that also want the storefront rebuilt, with tracking included. Partner from R8,000 a month adds managed Meta and Google ads and SEO. All prices in Rand, published openly.

How long does it take?

The audit lands within 24 hours; server-side CAPI and GA4 are live within 7 days of your go-ahead. Most of the week is waiting for Meta's event match quality to settle so we can confirm deduplication is clean before we hand over.

What is Meta CAPI and why does it matter for Shopify?

The Conversions API sends purchase events from your server to Meta, so sales still count when the browser pixel is blocked by iOS, ad blockers or a slow checkout. Done properly, each event carries the same event_id from browser and server so Meta deduplicates it. Done badly, you double-count. The audit tells you which you have.

Shopify already has a Meta app. Isn't that enough?

It's a good start, but it often double-counts alongside an older pixel, misses custom events, and can't reconcile against GA4 or your bank. We keep what works, remove what duplicates, and add the server-side events and GA4 mapping the app doesn't do. The audit shows the before and after in your own Events Manager.

Will this fix my ROAS?

It fixes the measurement; the ads still have to be good. What changes is that Meta's optimisation learns from every real buyer, not just the ones it could see, and you can scale winners with confidence. For XPN, ROAS went from 1.98 across the period to 2.32 in the two months after the fix.

Do I own the setup?

Yes. Everything lives in your Meta Business Manager, your GA4 property and your Shopify store. If you leave, the tracking stays. We don't route events through a tool you have to keep paying for.

Is server-side tracking POPIA compliant?

Yes, when it's set up with consent and hashed identifiers, which is how we do it. Customer data is hashed before it's sent, consent is respected, and your privacy policy is updated to describe the tracking. We'll give you the wording.

Is there a contract?

Octa360 is month to month; Launch is a 12-month term with no setup fee. You can cancel Octa360 at any month end. Launch runs month to month after the term, with 20 business days' notice as the Consumer Protection Act provides.

A note from the builder

If you can't trust the purchase number, every other decision in Ads Manager is a guess.

Renaldo Bothma, founder of Octa Studio
Renaldo Bothma
Builder · Octa Studio · Johannesburg

I'm Renaldo Bothma. I build and run Octa Studio from Johannesburg on my own: no account managers, no outsourced developers. I run the tracking and ads for XPN Nutrition and the botthms Wellness Hub, so the numbers on this page come from stores and campaigns I manage every week, not a slide deck.

The audit is free because it's the fastest way for both of us to know if there's something worth fixing. If I don't think a site will move the needle for you, I'll say so on the first message and point you somewhere better.

WhatsApp +27 83 579 6504 Renaldo Bothma · Founder · Johannesburg

Know your real ROAS by tomorrow.

Store name, a link, your WhatsApp number. The audit comes back within 24 hours.

Get my free mockup WhatsApp Renaldo

Johannesburg, South Africa · Working countrywide