Data Processing Agreement

Last updated: 3 November 2026

1. Parties and roles

This Data Processing Agreement ("DPA") is between the customer identified on the account ("Customer", the controller) and Costcreep Ltd (company number 17369484) ("CostCreep", the processor), and forms part of the Terms of Service. It applies whenever CostCreep processes personal data on the Customer's behalf, and is governed by UK GDPR and the Data Protection Act 2018.

2. What the processing is

Subject matterChecking the Customer's purchase and sales invoices, credit notes, payments and related documents: what the Customer paid its suppliers, what it charged its customers, what was received and paid, and how its costs and prices relate; preparing evidence, letters and packs; corresponding with suppliers on the Customer's instructions; matching recoveries.
DurationThe term of the Terms of Service, plus the export and deletion period below.
Nature and purposeIngesting accounting and document data on both the purchase and the sales side, including documents already attached in the accounting platform and documents the Customer uploads or forwards; reading documents (OCR); detection and reporting; fetching public reference data for context; sending, receiving and threading email correspondence with the Customer's suppliers — invoice and pricing queries, and requests for statements and price lists — as a declared cost-review function acting on the Customer's documented instructions. This agency is a named purpose of the processing, not incidental to it. No correspondence with the Customer's customers takes place.
Data subjectsThe Customer's personnel and advisers, including personnel of an accountancy practice the Customer has authorised; personnel of the Customer's suppliers (accounts and sales contacts); personnel of the Customer's customers as named on sales invoices, credit notes and remittance advices; company officers named in public registers.
Categories of dataBusiness contact details (names, business email addresses, phone numbers, job roles); invoice, payment and transaction data that may contain names; correspondence content with suppliers; product costings and trade terms, which describe products and prices rather than people. No special-category data is sought or required, and none should be submitted.

3. CostCreep's obligations

4. Sub-processors

The Customer authorises the sub-processors below. We'll give at least 30 days' notice before adding or replacing one; if the Customer reasonably objects and we can't resolve it, they may terminate the affected service. We remain responsible for our sub-processors' performance.

ProviderPurposeLocation / safeguard
SupabaseDatabase, authentication, file storageEU — Frankfurt, Germany (UK adequacy for the EEA; UK Addendum / SCCs with the provider)
RenderApplication hostingEU — Frankfurt, Germany (UK adequacy for the EEA; UK Addendum / SCCs with the provider)
Postmark (ActiveCampaign)Transactional email sending and inbound processingUS — UK Addendum / SCCs
Microsoft AzureDocument reading (OCR)UK — UK South region
CloudflareEncrypted off-site database backups (R2 object storage)EU jurisdiction (UK adequacy for the EEA; UK Addendum / SCCs with the provider)
Functional Software, Inc. (Sentry)Application error monitoring — diagnostic reports that may incidentally contain personal data present in a failed requestEU — Germany (UK adequacy for the EEA; UK Addendum / SCCs with the provider)
StripePayment processingUS — UK Addendum / SCCs
VercelWebsite and application front-end hostingUS company; global edge network including the UK and EU — UK Addendum / SCCs
Anthropic, PBCLanguage-model review: reading the unit and pack size printed on an invoice line; checking a finding against its own evidence; and, where switched on, proposing matches between product descriptions, proposing which column of an uploaded spreadsheet holds which field, and reading the ingredients and quantities on a recipe or product specification the Customer hands over. Every proposal is confirmed by a person. It never computes a figure, decides a claim or acts, and is not used to train models.US — UK Addendum / SCCs

Xero, Intuit (QuickBooks), Sage and Microsoft (Business Central) are not our sub-processors: they are the Customer's own providers, from which we read data under the Customer's authorisation. Companies House, the Office for National Statistics, the Bank of England and HMRC are public sources; nothing is sent to them beyond a company name, number or VAT number. The language-model provider (Anthropic) is listed above; it processes Customer data only once the review is switched on, and any other provider is added to this table before it processes any.

5. International transfers

Where processing involves a transfer outside the UK, it relies on an adequacy decision or on the EU Standard Contractual Clauses together with the UK International Data Transfer Addendum, plus supplementary measures where appropriate.

6. Liability and precedence

Liability under this DPA is subject to the limitations in the Terms of Service, except where UK GDPR doesn't permit that. If this DPA conflicts with the Terms on a data-protection matter, this DPA wins.