Data Retention Policy

Personal Information Retention and Disposal Standards

MPK Development (Pty) Ltd · Registration No: 2014/091288/07
88 Herman Street, Flora Park, Polokwane, 0700, South Africa
www.plutussolutions.co.za | info@plutussolutions.co.za
Effective Date: 17 June 2026

1. Purpose and Scope

This Data Retention Policy governs how long MPK Development (Pty) Ltd retains personal information processed through the Plutus Solutions platform, and how such information is securely disposed of. It applies to all personal information processed by Plutus Solutions in any format.

This policy is designed to ensure compliance with POPIA's minimum necessary processing principle and to minimise the risk to data subjects arising from unnecessary retention of personal information.

2. Retention Schedule

Data CategoryRetention PeriodBasis / Notes
User account dataDuration of account + 12 months after deactivationService delivery; allows for dispute resolution
Transaction records (purchases, expenses, sales)While company subscription active + 12 months post-terminationCompany-controlled data; 12 months for export/dispute
Supplier & customer recordsWhile company subscription active + 12 months post-terminationAs above
Invoice recordsWhile company subscription active + 5 years post-terminationSARS record-keeping requirements (Tax Administration Act)
Uploaded documents (receipts, invoices, statements)Until deleted by authorised user or 12 months post-terminationCloudflare R2; company responsible for document retention obligations
Password reset tokens60 minutes from generation or on first useSecurity; tokens expire automatically
Transactional email logsGoverned by Mailgun data retention policy (EU region)MPK Development does not independently retain email logs
JWT tokens (localStorage)Cleared on browser session or user logoutClient-side only; not stored server-side
OCR processing dataTransient (discarded after extraction)Document text extracted during upload; raw OCR output not persisted
System/access logs90 daysSecurity monitoring and incident investigation
Backup data30 days rolling backup retentionDisaster recovery purposes

3. Extended Retention

Retention periods may be extended beyond those listed above where:

  • Legal proceedings are ongoing or anticipated (litigation hold)
  • A regulatory investigation is in progress
  • A written data subject request or dispute has not been resolved
  • Applicable South African law requires longer retention (e.g., FICA 5-year record keeping, SARS requirements)

In such cases, the Information Officer must approve the extension and document the reason.

4. Secure Disposal

Upon expiry of the applicable retention period:

  • Database records are permanently deleted from PostgreSQL (Hetzner infrastructure)
  • Documents are permanently deleted from Cloudflare R2 storage
  • Deletion is irreversible and cannot be recovered from backup after the rolling backup window expires

MPK Development does not retain any personal information beyond the periods specified above except as required by law.

5. Data Export Prior to Deletion

Companies may request a data export at any time during the active subscription. After termination, companies have 12 months to request an export of their data before permanent deletion. Export requests must be submitted to info@plutussolutions.co.za. MPK Development will fulfil export requests within 15 business days.

6. POPIA Alignment

This policy gives effect to the following POPIA principles:

  • Section 14 (Minimality): Personal information is retained only as long as necessary for the purpose for which it was collected.
  • Section 14(3): Personal information that is no longer required for the original purpose must be destroyed, deleted, or de-identified.
  • Section 14(4): MPK Development may retain personal information for longer periods where required by law or legitimate business purposes.

7. Review

This policy is reviewed annually by the Information Officer and updated as necessary to reflect changes in legislation, technology, or business operations.

8. Contact

For questions about this policy: