WordPress hosting with POPIA plugin built into the platform.
Cookie consent, data subject portal, request workflow, and signed Operator agreement — handled by Yovale's compliance MU-plugin. You don't install it. You don't update it. You don't pay for it. It's how every Yovale site ships, on every plan.
We use cookies to measure traffic and improve the site. You can accept all, customize, or only allow what's strictly necessary.
Eight conditions you have to meet.
The Protection of Personal Information Act, in full force across South Africa since July 1, 2021, sets eight conditions for lawful processing of personal information. Hosting a WordPress site that touches South African data subjects means meeting these — whether you've registered an Information Officer or not. The Information Regulator can impose fines up to R10 million and refer serious offences for criminal prosecution.
- 01
Specific, informed consent
Data subjects must opt in BEFORE you fire analytics, ad pixels, or any non-essential script. Consent must be voluntary, specific, and express — pre-checked boxes and 'by using this site you agree' banners don't qualify.
- 02
Purpose specification
Collect personal information for a specific, explicitly defined, and lawful purpose. You can't repurpose it later without going back to the data subject for fresh consent.
- 03
Data subject participation
Anyone can request access to, correction of, or deletion of personal information you hold about them. You answer in a reasonable time, in an understandable form, free of charge for a first request.
- 04
Security safeguards
Take appropriate, reasonable technical and organisational measures to prevent loss of, damage to, or unauthorised access to personal information. Operators (processors) must be bound by a written contract.
- 05
Openness + Information Officer
Maintain a documented PAIA manual, register an Information Officer with the Information Regulator, and notify data subjects when their data is collected — what, why, who else sees it, and how long you keep it.
- 06
Breach notification
Notify the Information Regulator and affected data subjects of a security compromise as soon as reasonably possible. Document the incident, the scope, and the remediation steps you took.
Built into the platform. Not a plugin you install.
Yovale ships POPIA compliance as a signed must-use plugin — part of the hosting itself, not something you install from the WordPress repository. It's version-pinned, fetched from R2 with SHA-256 verification, and dropped into a per-site bind-mounted mu-plugins directory at provision time. Updates ship through the same channel your hosting updates do.
Cookie consent banner
Geo-aware. South African visitors see POPIA-style opt-in consent before any non-essential script fires. EU visitors see GDPR opt-in. US visitors see CCPA opt-out. Renders in 8 locales. Configurable in the dashboard.
Data subject portal
/.well-known/privacy on every Yovale site. Visitors view, correct, export, or delete their personal information without filing a support ticket. You see every request in the Compliance dashboard tab.
Audit log
Every consent given, withdrawn, or modified is logged at the Cloudflare edge worker layer. Tamper-proof, queryable, retained long enough to satisfy POPIA's accountability condition and any Information Regulator audit.
Signed Operator agreement
Pre-signed Operator agreement available in your dashboard. Lists every sub-operator (Cloudflare, Anexia, R2), data flows, security safeguards, and breach notification SLAs. PDF download for your records.
Why infrastructure beats a plugin.
Typical WordPress POPIA plugin
- Adds 200-500ms to every page load (banner JS, cookie scan, DB writes)
- Stores consent records in wp_options — slow, untyped, breaks with object caching
- Updates through wp-admin — you maintain it, you break it, you debug conflicts
- Costs $49-119/year per site (Complianz, CookieBot, CookieYes)
- Breaks when you migrate hosts; consent history lost
Yovale's built-in approach
- 0ms latency — consent state computed at the edge worker, cached in the CDN
- Audit log in a dedicated database, queryable, never blocks page render
- Updates ship through the platform — you don't see them, you don't break them
- Included on every plan ($149 / $249 / $499 per year), no per-site compliance fees
- Travels with your site forever — consent history is yours to export
14 regulations. One toggle each. All automatic.
- Eight conditions for lawful processing
- Specific, informed, voluntary consent
- Registered Information Officer
- Breach notification to the Regulator
POPIA + Yovale, answered.
Do I need to install a POPIA plugin on top of Yovale?
No. The compliance MU-plugin is part of the hosting, not something you add. Installing a separate POPIA plugin (Complianz, CookieBot, CookieYes) on top of Yovale would create duplicate consent banners and confuse visitors. The platform handles it.
Does this work for sites outside South Africa?
Yes. The compliance system is geo-aware. South African visitors see POPIA opt-in flows. EU visitors see GDPR opt-in flows. US visitors see CCPA opt-out flows. The same hosting handles every regulation automatically — no extra config per region.
What if I get a data subject request under POPIA?
Visitors handle most requests themselves through the privacy portal at /.well-known/privacy on your domain. For requests that require human review (correction, custom deletion, complex access), you see them in your dashboard Compliance tab with an SLA timer that keeps you inside the reasonable-time obligation.
Is the Operator agreement legally binding?
Yes. It's a pre-signed agreement that meets POPIA's section 21 requirement for a written contract with every Operator. Available as a PDF download in the dashboard. We're listed as the Operator, you're the Responsible Party. Lists every sub-operator (Cloudflare, Anexia, R2) and the security safeguards applied.
What about plugin conflicts?
Since Yovale's POPIA system is a must-use plugin (mu-plugin), it loads before any other plugin and can't be deactivated. It can't conflict with WP Rocket, your cache plugin, or anything else — the platform owns it.
Do I still need to register an Information Officer?
Yes — that's an obligation on you as the Responsible Party, and no host can take it off your shoulders. What Yovale removes is the technical work: the consent capture, the data subject portal, the audit log, the breach notification record, and the Operator agreement are all handled at platform level.
Ship a POPIA-compliant WordPress site in 60 seconds.
Every Yovale site is POPIA-ready from the moment you deploy. No plugin to install. No Operator agreement to chase. No banner to configure. Start the free Growth trial and see your first compliance dashboard.