POPIA Compliant Invoicing Software

Secure, POPIA-Compliant Invoice Software

Your business data and your clients' personal information are protected by encryption, access controls, and full POPIA compliance. Built in South Africa, for South African businesses.

POPIA Compliant TLS Encrypted Field-Level Encryption Envelope Encryption Per-Account Keys PCI-DSS Gateways 5-Year Retention

Built for POPIA compliance

POPIA (Protection of Personal Information Act) requires South African businesses to protect the personal data they collect. When you use Rebill, you are collecting client names, email addresses, phone numbers, and financial information. Rebill is designed from the ground up to handle this data in a manner compliant with POPIA obligations.

  • Client personal data stored and processed under POPIA
  • Data minimisation: we collect only what is needed
  • Data retention aligned to SARS 5-year requirement
  • POPIA policy published and maintained at rebill.co.za/legal/popia

POPIA Compliance Status

Rebill by Tora Technologies

Data encryption in transit TLS 1.2+
Field-level encryption AES-256
Per-account encryption keys Enabled
Envelope encryption Enabled
Access controls Role-based
Data retention policy 5 years
Payment data handling PCI-DSS gateways
Information officer designated Yes

TLS Encryption

All data between your browser and Rebill is encrypted using TLS 1.2 or higher. Your connection is always secured with HTTPS.

Data at rest

Encrypted in cloud storage

Backups

Automated and encrypted

Encryption in transit and at rest

Every request to Rebill is served over HTTPS with TLS encryption, meaning your invoice data, client information, and account credentials cannot be intercepted in transit. Data stored in Rebill's cloud infrastructure is encrypted at rest, protecting it even in the unlikely event of a storage breach.

  • HTTPS enforced on all connections - no plain HTTP
  • TLS 1.2+ for all data in transit
  • Cloud storage encrypted at rest
  • Automated encrypted backups

Field-level encryption with per-account keys

Rebill uses field-level encryption to protect every piece of sensitive data individually - client names, email addresses, phone numbers, and physical addresses are each encrypted before being written to storage. This means that even if someone gained access to the database, they would see only encrypted values, not readable personal information.

Each business account has its own unique encryption key, so your data is completely isolated from every other account on the platform.

  • Every sensitive field encrypted individually before storage
  • Per-account encryption keys for full data isolation
  • AES-256 encryption for all personally identifiable information
  • Even Rebill staff cannot read your client data without the keys

Encryption in action

You enter

Thabo Mokoena

We store

AQIDBAUGBwgJCg...xNTY3ODkw

Database access alone cannot reveal your client data

Envelope encryption

Data encryption keys are themselves encrypted by master keys - the same multi-layer technique used by major banks and cloud providers. Compromising one layer does not expose your data.

Access controls and secure payments

Rebill supports multiple team members with role-based access controls, so you can grant the right level of access to each person. Payment processing is handled entirely by PCI-DSS certified gateways - Paystack, Yoco, and PayFast - meaning Rebill never stores or sees your clients' card numbers or banking credentials.

  • Role-based team access: admin and member roles
  • Payments via Paystack, Yoco, and PayFast (PCI-DSS certified)
  • Card data never stored on Rebill servers
  • Secure client portal with optional password protection

Admin

Full access: settings, billing, team management

Team member

Invoices, clients, and quotes - no settings or billing

PCI-DSS payment processing

Card data is handled exclusively by Paystack, Yoco, and PayFast. Rebill has no access to card numbers or banking credentials.

Quick answer

What is POPIA and how does it affect invoicing?

POPIA - the Protection of Personal Information Act - is South Africa's data privacy law, which came into full effect in July 2021. It governs how businesses collect, store, and use the personal information of South African residents. For businesses that issue invoices, this is highly relevant: invoices contain client names, physical addresses, email addresses, and in some cases VAT numbers and financial details - all of which are personal information under POPIA.

POPIA requires that personal information is collected for a specific purpose, stored securely, not held longer than necessary, and protected against unauthorised access or disclosure. As an invoicing platform, Rebill is built to meet these obligations. Personal data is protected using field-level encryption with per-account keys and envelope encryption - a multi-layer approach where data keys are themselves encrypted by master keys, the same technique used by major banks. Data is also encrypted in transit using TLS. Access to account data is restricted to authorised users through role-based permissions. Financial records are retained for five years in compliance with SARS record-keeping requirements, and payments are processed through PCI-DSS certified gateways so that sensitive card data never passes through Rebill's systems. Using POPIA-compliant invoicing software is one of the simplest steps a South African small business can take toward meeting its data protection obligations.

Frequently asked questions

What is POPIA and why does it matter for invoicing?
POPIA is the Protection of Personal Information Act, South Africa's data privacy law that came into full effect in July 2021. It requires businesses to protect the personal information they collect and process. As an invoicing platform, Rebill handles client names, contact details, and financial data - all of which fall under POPIA. Rebill is built to comply with these obligations so that your business is not exposed to regulatory risk.
Is Rebill POPIA compliant?
Yes. Rebill is built to comply with the Protection of Personal Information Act (POPIA). Data is encrypted in transit and at rest, access is restricted to authorised users, and data is retained for the legally required period. We treat your clients' personal information with the same care we would want for our own.
How is my data protected in Rebill?
Rebill uses field-level encryption: every piece of sensitive data is encrypted individually before storage using AES-256 encryption. Each account has its own unique encryption key. Keys are themselves protected via envelope encryption - the same multi-layer approach used by major banks. Data in transit is encrypted using TLS. Payments are processed through PCI-DSS certified gateways so card data never touches Rebill servers.
What is field-level encryption?
Instead of encrypting entire database tables, field-level encryption encrypts individual sensitive fields - such as client names, email addresses, and phone numbers - each with their own key. This means that even if an attacker gained database access, they would see only encrypted values. Combined with per-account keys, your data is completely isolated from every other account on the platform.
How long does Rebill retain my data?
Rebill retains your invoice and financial data for 5 years, in line with SARS requirements for business record-keeping. This ensures you always have access to the records you need for tax audits, VAT submissions, and financial reporting - without needing to maintain your own backups.
Is payment data secure in Rebill?
Yes. Rebill integrates with Paystack, Yoco, and PayFast for payment processing. All three are PCI-DSS certified payment gateways. Card data and banking details are handled entirely by these gateways - Rebill never stores or has access to your clients' card numbers or banking credentials.

Invoice software you can trust with your client data.

Rebill is POPIA-compliant, encrypted, and built in South Africa for South African businesses. Start free and keep your data safe.