whatcleaner whatcleaner
Features Pricing Resources About Help
Log In Sign Up
Legal Document

Data Processing Agreement

How we process data on your behalf

Effective: 1 January 2025 | Version 1.0 | ~10 min read
Table of Contents
1. Definitions 2. Scope & Purpose 3. Controller Obligations 4. Processor Obligations 5. Instructions 6. Security Measures 7. Sub-processors 8. Data Subject Rights 9. Breach Notification 10. Data Deletion 11. Audits 12. Liability 13. Term 14. Governing Law
Terms of Service Privacy Policy Cookie Policy

UK GDPR Article 28 Compliant

This Data Processing Agreement ("DPA") forms part of the Terms of Service between you ("Controller") and whatcleaner ("Processor") and governs the processing of personal data in connection with the Service.

1. Definitions

In this DPA:

  • "Controller", "You", "Your" means the entity that has agreed to the Terms of Service and uses the Service to process Customer Data.
  • "Processor", "We", "Us", "Our" means whatcleaner.
  • "Customer Data" means personal data relating to the Controller's customers that is processed through the Service.
  • "Data Protection Laws" means UK GDPR, the Data Protection Act 2018, and any applicable data protection legislation.
  • "Sub-processor" means any third party engaged by the Processor to process Customer Data.
  • "Personal Data Breach" means a breach of security leading to accidental or unlawful destruction, loss, alteration, unauthorised disclosure of, or access to, Customer Data.

2. Scope and Purpose of Processing

2.1. This DPA applies to the processing of Customer Data by the Processor on behalf of the Controller in connection with the provision of the Service.

2.2. Subject Matter: Provision of cleaning business management software services.

2.3. Duration: The term of this DPA shall correspond to the duration of the Controller's use of the Service.

2.4. Nature and Purpose: Processing Customer Data to provide booking management, customer relationship management, payment tracking, and related business management functionality.

2.5. Types of Personal Data:

  • Customer names and contact details
  • Service addresses and property information
  • Booking and service history
  • Payment records and transaction data
  • Notes and service preferences

2.6. Categories of Data Subjects: The Controller's business customers and contacts.

3. Controller Obligations

The Controller warrants and undertakes that:

  • 3.1. It has a valid legal basis under Data Protection Laws for the collection and processing of Customer Data.
  • 3.2. It has provided appropriate privacy notices to data subjects regarding the processing of their personal data.
  • 3.3. It has obtained any necessary consents where required by Data Protection Laws.
  • 3.4. It shall comply with all applicable Data Protection Laws in relation to its use of the Service.
  • 3.5. Its instructions for processing Customer Data shall comply with Data Protection Laws.
  • 3.6. It is solely responsible for the accuracy, quality, and legality of Customer Data.

4. Processor Obligations

The Processor shall:

  • 4.1. Process Customer Data only on documented instructions from the Controller, unless required by law.
  • 4.2. Ensure that persons authorised to process Customer Data are subject to confidentiality obligations.
  • 4.3. Implement appropriate technical and organisational security measures as set out in Section 6.
  • 4.4. Respect the conditions for engaging Sub-processors as set out in Section 7.
  • 4.5. Assist the Controller in responding to data subject requests as set out in Section 8.
  • 4.6. Assist the Controller in ensuring compliance with security, breach notification, and impact assessment obligations.
  • 4.7. Delete or return Customer Data upon termination as set out in Section 10.
  • 4.8. Make available information necessary to demonstrate compliance with this DPA upon reasonable request.

5. Processing Instructions

5.1. The Controller instructs the Processor to process Customer Data for the purposes of providing the Service as described in the Terms of Service.

5.2. The Processor shall immediately inform the Controller if, in the Processor's opinion, an instruction infringes Data Protection Laws.

5.3. Additional instructions outside the scope of this DPA require prior written agreement and may incur additional fees.

6. Security Measures

6.1. The Processor implements and maintains the following technical and organisational measures to protect Customer Data:

CategoryMeasures Implemented
EncryptionTLS 1.2+ for data in transit; AES-256 encryption at rest for sensitive data
Access ControlRole-based access control; principle of least privilege; unique user accounts
AuthenticationStrong password requirements; bcrypt hashing; session management
InfrastructureSecure cloud hosting (UK/EU); network firewalls; DDoS protection
MonitoringSecurity event logging; intrusion detection; automated alerts
PersonnelConfidentiality agreements; security awareness; limited access
Business ContinuityRegular backups; disaster recovery procedures; data redundancy

6.2. The Processor shall regularly test, assess, and evaluate the effectiveness of these measures.

7. Sub-processors

7.1. The Controller provides general authorisation for the Processor to engage Sub-processors subject to this Section.

7.2. Current Sub-processors:

Sub-processorPurposeLocationSafeguards
MongoDB AtlasDatabase hostingUK/EUUK adequacy
DigitalOceanApplication hostingUK/EUUK adequacy
StripePayment processingUK/EU/USSCCs
MailerSendEmail deliveryEUUK adequacy
SentryError monitoringUSSCCs (technical data only)

7.3. The Processor shall inform the Controller of any intended changes to Sub-processors, giving the Controller the opportunity to object.

7.4. The Processor shall ensure Sub-processors are bound by data protection obligations no less protective than this DPA.

7.5. The Processor remains liable for the acts and omissions of its Sub-processors.

8. Data Subject Rights

8.1. Taking into account the nature of the processing, the Processor shall assist the Controller in responding to requests from data subjects exercising their rights under Data Protection Laws.

8.2. The Processor shall promptly notify the Controller of any data subject request received directly, unless prohibited by law.

8.3. The Processor shall not respond to data subject requests except on documented instructions from the Controller or as required by law.

9. Personal Data Breach Notification

9.1. The Processor shall notify the Controller without undue delay (and in any event within 72 hours) upon becoming aware of a Personal Data Breach affecting Customer Data.

9.2. Such notification shall include:

  • Description of the nature of the breach
  • Categories and approximate number of data subjects affected
  • Categories and approximate number of records affected
  • Likely consequences of the breach
  • Measures taken or proposed to address the breach

9.3. The Processor shall cooperate with the Controller in investigating and remediating any Personal Data Breach.

10. Data Return and Deletion

10.1. Upon termination of the Service:

  • The Controller may export Customer Data through the Service's export functionality prior to termination.
  • The Processor shall delete Customer Data within 30 days of account termination.
  • Backup copies shall be deleted within 90 days.

10.2. The Processor may retain Customer Data to the extent required by applicable law, in which case the Processor shall ensure continued confidentiality and limit processing to such legal purposes.

11. Audits and Compliance

11.1. The Processor shall make available to the Controller all information necessary to demonstrate compliance with this DPA.

11.2. The Processor shall allow for and contribute to audits conducted by the Controller or an auditor mandated by the Controller, subject to:

  • Reasonable advance notice (minimum 30 days)
  • During normal business hours
  • Confidentiality obligations
  • Not more than once per year unless required by regulatory authority

11.3. The Controller shall bear its own costs for such audits.

12. Liability

12.1. The liability of each party under this DPA is subject to the limitations set out in the Terms of Service.

12.2. The Controller shall indemnify the Processor against any claims, damages, or expenses arising from the Controller's breach of Data Protection Laws or this DPA.

13. Term and Termination

13.1. This DPA shall remain in effect for the duration of the Controller's use of the Service.

13.2. Provisions of this DPA that by their nature should survive termination shall remain in effect.

14. Governing Law

14.1. This DPA shall be governed by the laws of England and Wales.

14.2. Any disputes shall be subject to the exclusive jurisdiction of the courts of England and Wales.

Document Version: 1.0 | Effective: 1 January 2025

By using whatcleaner, you acknowledge acceptance of this Data Processing Agreement.

whatcleaner

Smart business management designed specifically for UK window cleaners. Simple and easy to use online 24/7.

Product
  • Features
  • Pricing
  • Resources
  • Industry Insights
  • About
Support
  • Help Center
  • Contact Us
  • Bulk Import Service
  • Changelog
Legal
  • Terms
  • Privacy
  • Cookies
  • DPA

© 2026 whatcleaner. All rights reserved. Made with ♥ for UK window cleaners.

Resources Site Map

We use cookies to enhance your experience and analyze site usage. Learn more