POPIA compliance for websites

In South Africa, an objection ends the tracking.

POPIA doesn’t always demand consent before you profile someone for marketing. It does demand that you can justify it, and that anyone who objects is taken off, for good. ConsentBit asks before anything optional runs, and lets a visitor change that answer at any time.

Google-certified CMP · IAB Europe registered CMP (ID 502) · 9 languages · Webflow, Framer, WordPress and any website builder

First visit to your site

We value your privacy

We use necessary cookies to run this site. With your permission, we’d also like to measure traffic and show relevant ads.

Until they choose, only necessary cookies run. The floating icon reopens their settings any time.

Object at any time, and the trackers stop.

Every objection logged, with the date and time.

The Protection of Personal Information Act, enforced by the Information Regulator.

POPIA sets eight conditions for the lawful processing of personal information in South Africa. The Information Regulator enforces it, and has already issued fines. Compliance has been required since 1 July 2021.

Maximum administrative fine

R10 million

per infringement notice. Serious offences can also carry up to 10 years in prison.

Eight conditions for lawful processing, from accountability to data subject participation

Already enforced

in December 2024 the Regulator fined a government department R5 million for ignoring an enforcement notice

Five things POPIA expects from your website

Each requirement in plain terms, next to how ConsentBit covers it.

Covered

What POPIA requires

Tell people what you collect and why, when you collect it (s. 18)

How ConsentBit handles it

The banner names each category and its purpose, as soon as a visitor lands.

Covered

What POPIA requires

A lawful basis for profiling, which you can show

How ConsentBit handles it

Each category is separate, so you can justify one and drop another.

Covered

What POPIA requires

An objection that can be made at any time (s. 11(3))

How ConsentBit handles it

Reject all and the preferences panel both work as the objection.

Covered

What POPIA requires

Processing that stops once someone objects (s. 11(4))

How ConsentBit handles it

The objection is saved at once, marketing cookies are deleted, and the refused scripts are blocked from there on.

Covered

What POPIA requires

Proof of consent where you rely on it (s. 11(2)(a))

How ConsentBit handles it

Every choice is logged with the date and time, ready to export.

Section 11(2)(a) puts the burden of proof on you, the responsible party, not on the person who complains.

What a visitor sees, step by step

The choice is on the page, and acting on it is immediate.

1

They land on your site

The banner explains what is collected and why, with the categories named.

2

They choose

Accept all, Reject all, or set each category in the preferences panel.

3

The choice takes effect

The choice is saved at once, with no page reload: marketing cookies are deleted and Google and Microsoft tags switch to denied. A script already running on that page finishes there, and is blocked from the next page on.

4

They can object later

A floating button on every page reopens the panel at any time, which is what section 11(3) asks for.

CONSENT OR LEGITIMATE INTEREST

Consent isn’t the only route, but the alternative has homework.

The Information Regulator’s guidance on direct marketing says profiling people to target marketing can rest on legitimate interest under section 11(1)(f) rather than consent. That is a real option, and it comes with a documented assessment and an objection right you cannot refuse.

Question
South Africa’s answer
Is consent always needed for marketing profiling?
No. Section 11(1)(f) legitimate interest can apply, says the Regulator’s guidance
What do you have to do to rely on it?
A legitimate interest assessment: a purpose test, a necessity test and a balancing test
Can people object?
Yes, at any time, under section 11(3)
What happens after an objection?
Section 11(4) says you may no longer process the information
What about marketing emails and SMS?
Section 69 requires consent first for anyone who isn’t already your customer
Who has to prove consent?
You do. Section 11(2)(a) puts the burden on the responsible party

The Regulator lists “profiling data subjects to target direct marketing” as an example of a legitimate interest, so the route is real. The assessment behind it has to exist before you use it.

Using Google tags as well? Each category is passed on as a Google Consent Mode signal. See how Consent Mode V2 works →

Scripts added later are caught too

If the page loads a script after a click, ConsentBit holds it until the visitor has given consent.

Consent can be withdrawn

If a visitor turns a category off from the floating icon, those scripts are blocked again.

Asked first, and stopped on request

By default ConsentBit asks before anything optional runs. Here is what that looks like.

CategoryExample scriptsBefore a choiceAfter accepting Analytics only
NecessaryLogin, shopping cart, securityRunsRuns
PreferencesLanguage, region, themeBlockedBlocked
AnalyticsGoogle AnalyticsBlockedRuns
MarketingMeta Pixel, Google AdsBlockedBlocked

Asked first, or opt-out if you prefer

Asking first is stricter than POPIA requires, and it is what the banner does by default. If you would rather run the opt-out model the Act allows, set your banner to CCPA only. Every visitor then gets the opt-out banner, on any plan.

The Regulator does act

In December 2024 the Information Regulator issued an infringement notice with a R5 million administrative fine to a government department that failed to comply with an enforcement notice.

Add a POPIA-ready banner to your site, free.

Records

A record of every choice, ready if the Regulator asks

Every choice is recorded with when it was made and which categories the visitor accepted or rejected. You can export the log as a CSV file whenever you need it.

Yes

The visitor opted out, so advertising scripts were blocked.

No

The visitor didn’t opt out, so scripts ran as normal.

Consent log

Export CSV
Consent IDDate and timeDo Not Sell or Share
cb_7f3a…e2112 Oct 2026, 14:02Yes
cb_91c4…0ab12 Oct 2026, 13:47No
cb_2d8e…7f912 Oct 2026, 13:31Yes
cb_c05b…4d212 Oct 2026, 12:58No

Because the burden of proof sits with you, the log is the part that matters when someone says they never agreed.

FAQ

South African privacy questions, answered

Can't find what you need? Talk to our team at web@consentbit.com.

Does POPIA apply to my business?

It applies to anyone who processes personal information in South Africa, whatever their size, including businesses based elsewhere that process information using means in the country. Compliance has been required since 1 July 2021.

Do I need a cookie banner in South Africa?

POPIA doesn’t mention cookies. It does require you to tell people what you are collecting and why, to have a lawful basis, and to let them object. A banner is the usual way to do all three on a website.

Do I need consent to run advertising trackers?

Not necessarily. The Information Regulator’s guidance says profiling to target direct marketing can rely on legitimate interest under section 11(1)(f). You need a legitimate interest assessment on file, and you have to honour objections.

What is a legitimate interest assessment?

A three-part test the Regulator sets out: a purpose test that identifies the interest, a necessity test that asks whether the processing is proportionate and whether less data would do, and a balancing test against the person’s rights.

What happens when someone objects?

Section 11(4) says that once a person objects under section 11(3), you may no longer process their personal information for that purpose. The objection can be made at any time.

What are the penalties under POPIA?

The Information Regulator can issue an enforcement notice and then an infringement notice with an administrative fine of up to R10 million. Some offences also carry imprisonment of up to 10 years, or a fine, or both.

How is POPIA different from GDPR?

They share a structure, and both allow legitimate interest. POPIA makes the objection route central, requires opt-in consent for unsolicited marketing emails and SMS through a prescribed form, and sets fines in rands rather than as a share of global turnover.
See what GDPR requires →

Is there a free trial?

Yes. ConsentBit has a free plan, and every paid plan comes with a 14-day free trial. See pricing for what each plan includes. See pricing →

‍

Give people the objection POPIA promises them

ConsentBit puts the choice on the page, saves an objection at once, blocks the refused scripts from there on, and keeps the record.

This page is a general overview of the Protection of Personal Information Act, not legal advice. POPIA covers far more than website tracking, including the information officer’s duties, security compromises, special personal information and transfers outside South Africa, which sit outside what a consent banner handles.