Data Processing Agreement
Between the beauty professional (controller) and Pro Beauty World (processor) — GDPR Article 28
0. Context and roles
When a beauty professional ("the Professional") uses pbw.life to take bookings, the Professional decides why and how their end clients' personal data is processed. The Professional is therefore thecontroller. pbw.life processes that data solely on the Professional's instructions and is therefore theprocessor. This agreement governs only that processor relationship between the Professional and pbw.life.
On Mollie: Mollie acts as an independent controller for the payment data it processes. pbw.life is not Mollie's processor and Mollie is not pbw.life's sub-processor for deposits; no processor agreement with Mollie is required and none forms part of this document.
1. Parties
- Controller: the Professional (sole trader/ZZP or company) holding a pbw.life account. Business identity as provided at signup (name, KvK number).
- Processor: Pro Beauty World (pbw.life), sole proprietorship — KvK 42107799, registered address Ronsseweg 115, 2803 ZS Gouda, the Netherlands.
2. Subject matter and duration
pbw.life processes personal data of the Professional's end clients solely to provide the booking, scheduling, deposit, notification and record-keeping functionality of the platform. The agreement applies for as long as the Professional's account is active, plus the statutory retention periods described in section 9 and thePrivacy policy.
3. Nature and purpose of processing
- Taking and managing appointment bookings.
- Sending confirmations, reminders and related notifications.
- Collecting and reconciling deposits (payment status only; card and bank data is processed by Mollie as an independent controller).
- Maintaining booking history and no-show records for the Professional.
4. Categories of data subjects and personal data
- Data subjects: the Professional's end clients.
- Personal data: name, contact details (email, phone), service address (street, house number, postcode, city) for at-client appointments, appointment details, deposit/payment status, no-show history, and notes the Professional records.
The platform is not intended for special categories of personal data (such as health data). The Professional is instructed not to record special-category data in free-text note fields; if the Professional does so anyway, that is done under their own responsibility as controller.
5. Obligations of the processor
- Process personal data only on the Professional's documented instructions. The agreement, the platform settings the Professional configures, and the functionality described in section 3 together constitute those instructions.
- Ensure that persons with access to the data are bound by confidentiality.
- Take appropriate technical and organisational security measures (Annex A).
- Engage sub-processors only in accordance with section 6.
- Assist the Professional with data-subject requests (access, rectification, erasure, portability) and with breach notification, DPIAs and prior consultation.
- Inform the Professional without undue delay after establishing a personal data breach, with the information the Professional needs for their own notification duties.
- On termination, delete or return all personal data at the Professional's choice, except where EU or Dutch law requires retention (section 9).
- Make available the information necessary to demonstrate compliance, and enable audits in accordance with section 8.
6. Sub-processors
The Professional grants general authorisation for the sub-processors listed in Annex B. pbw.life imposes obligations on each sub-processor equivalent to those in this agreement. Intended changes (adding or replacing a sub-processor) are announced by email at least 30 days in advance; the Professional may object in writing within that period and may terminate the agreement if the objection cannot reasonably be resolved.
7. International transfers
No transfers outside the European Economic Area take place for the core service: hosting, storage and email run in Microsoft Azure (West Europe region), authentication on Auth0's EU environment, and error monitoring on Sentry's EU environment (Frankfurt). Any future exception requires a valid transfer mechanism (such as standard contractual clauses) and advance notice per section 6.
8. Audits and accountability
On request, pbw.life makes available the information reasonably needed to demonstrate compliance with this agreement (including available certifications and sub-processor reports). The Professional may conduct or commission an audit at most once per twelve months — or additionally after an established breach — with at least 30 days' written notice, during business hours, without disproportionate disruption to the service. Each party bears its own costs.
9. Liability, term and termination
- This agreement follows the term of the Terms of service and ends automatically when they end.
- Liability is governed by the liability provisions of the Terms of service; this agreement neither extends nor limits them.
- After termination, personal data is deleted or returned per section 5.7. Statutory retention prevails: personal data in bookings is anonymised after 3 years and booking records are fully deleted after 7 years (Dutch fiscal retention duty); aggregated booking-statistics counters expire after 24 months of inactivity, or earlier on an erasure request. See the Privacy policy for the full retention schedule.
10. Governing law
This agreement is governed by Dutch law. This Data Processing Agreement forms part of the Terms of service and is expressly accepted by the Professional during onboarding.
Annex A — Technical and organisational measures
- Data storage and processing within the EU (Microsoft Azure, West Europe).
- Encryption in transit (TLS; service-to-service traffic over mTLS) and at rest.
- Authentication and access control via Auth0; least-privilege access.
- Per-tenant isolation: a Professional can only access their own client data.
- Error monitoring (Sentry, EU) under a documented legitimate-interest assessment; browser-side monitoring only with consent.
- Documented data-breach procedure and operational GDPR checklist.
Annex B — Sub-processors
| Sub-processor | Purpose | Location |
|---|---|---|
| Microsoft Azure | Hosting, database, storage, transactional email (Azure Communication Services), realtime notifications | EU (West Europe) |
| Auth0 (Okta) | Authentication | EU |
| Sentry | Error monitoring | EU (Frankfurt) |
Mollie B.V. (Amsterdam) processes payment data as an independent controller and is not a sub-processor (see section 0).