Data Processing Agreement

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.

What falls outside this agreement: for some processing pbw.life is itself the controller, not a processor. That is: the booking statistics pbw.life keeps across all studios (numbers of no-shows and cancellations per client, used to decide whether a deposit is asked), client accounts in the pbw.life apps, events, the AI assistant, and the accounts of the Professional and their team. That processing is described in the Privacy policy.

On Mollie and Stripe: the Professional chooses whether deposits are taken through Mollie, through Stripe or not at all. Mollie and Stripe each act as an independent controller for the payment data they process. pbw.life is not their processor and they are not pbw.life's sub-processors for deposits; no processor agreement with Mollie or Stripe is required and none forms part of this document.

1. Parties

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

4. Categories of data subjects and personal data

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

  1. 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. The Professional gives additional instructions in writing (email is enough). pbw.life informs the Professional immediately if, in its opinion, an instruction infringes the GDPR or other data protection rules.
  2. Ensure that persons with access to the data are bound by confidentiality.
  3. Take appropriate technical and organisational security measures (Annex A).
  4. Engage sub-processors only in accordance with section 6.
  5. Assist the Professional with data-subject requests (access, rectification, erasure, portability) and with breach notification, DPIAs and prior consultation.
  6. Inform the Professional without undue delay, and no later than 48 hours after establishing a personal data breach, with the information the Professional needs for their own notification duties (nature of the breach, data and people affected, likely consequences and measures taken). Information not yet available follows as soon as it is known.
  7. On termination, delete or return all personal data at the Professional's choice, except where EU or Dutch law requires retention by pbw.life itself (section 9).
  8. 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

All data is stored in the European Economic Area: hosting, storage and email in Microsoft Azure (West Europe region), the database in MongoDB Atlas (Azure, West Europe region), authentication on Auth0's EU environment and error monitoring on Sentry's EU environment (Frankfurt). Some sub-processors (Microsoft, Okta, MongoDB) have a parent company in the United States. Access or processing outside the EEA takes place only under the EU Standard Contractual Clauses (SCCs) or the EU-US Data Privacy Framework, as set out in the processing agreement with that sub-processor. A new transfer is announced in advance 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

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

Annex B - Sub-processors

Sub-processorPurposeLocation
Microsoft AzureHosting, database, storage, transactional email (Azure Communication Services), realtime notificationsEU (West Europe)
MongoDB Atlas (MongoDB, Inc.)DatabaseEU (Azure West Europe); SCCs and Data Privacy Framework
Auth0 (Okta)AuthenticationEU
SentryError monitoringEU (Frankfurt)
Zoho Corporation B.V.Support email (questions from the Professional or end clients to info@pbw.life)EU (Zoho.eu)

Mollie B.V. (Amsterdam) and Stripe Payments Europe, Ltd. (Dublin) process payment data as independent controllers and are not sub-processors (see section 0).