Last updated: 29 June 2026
This Data Processing Agreement (“DPA”) forms part of the agreement between you (“Customer”, “Controller”) and PunchUp Digital Ltd, trading as TrackingCoder (“TrackingCoder”, “Processor”, “we”), a company registered in England and Wales. It governs our processing of Personal Data on your behalf when you use the TrackingCoder service, and applies where UK GDPR, the EU GDPR, or equivalent data protection law (“Data Protection Law”) applies.
If you require a countersigned copy for your records, email privacy@trackingcoder.com.
Account data. For data we collect to run your account (your name, email, billing history, the URLs you scan and the tracking configurations you create), TrackingCoder is the Controller. This is covered by our Privacy Policy.
Customer Data processed via the Service. Where the Service processes personal data relating to your end users on your behalf, primarily the events captured by TC Pro Monitor from visitors to your websites, you are the Controller and TrackingCoder is the Processor. This DPA governs that processing.
We do not store the raw HTML of scanned pages after analysis, and we do not store raw IP addresses.
We will:
You provide general authorisation for us to engage the sub-processors listed below. We impose data protection obligations on each sub-processor that are no less protective than those in this DPA, and we remain responsible for their performance. We will give reasonable notice of any intended addition or replacement of a sub-processor (by updating this page); you may object on reasonable data protection grounds by contacting us within 30 days.
| Sub-processor | Purpose | Region |
|---|---|---|
| Neon | Database hosting (account data, tracking configs, pseudonymised Monitor events) | EU / US |
| Clerk | Authentication and user account management | US |
| Stripe | Payment processing for credits and TC Pro subscriptions | EU / US |
| Vercel | Application hosting and content delivery | EU / US |
| Resend | Transactional and product email delivery | US |
Where Customer Data is transferred outside the UK or EEA (for example to a US-based sub-processor), we rely on an appropriate transfer mechanism, such as the European Commission’s Standard Contractual Clauses and the UK International Data Transfer Addendum, together with supplementary measures where required. The pseudonymisation described in section 6 is one such measure.
We will notify you without undue delay after becoming aware of a personal data breach affecting Customer Data, and will provide the information reasonably available to help you meet your own notification obligations.
Raw Monitor events are retained for a rolling 90-day window and then automatically deleted; aggregated, non-identifying counts may be retained to power historical charts. On termination, or on your written request, we will delete or return Customer Data within a reasonable period, unless retention is required by law. You can request account deletion or a data export at any time by contacting privacy@trackingcoder.com.
On reasonable written request, and no more than once per year (unless required by a supervisory authority), we will make available information reasonably necessary to demonstrate compliance with Article 28, subject to confidentiality.
You are responsible for establishing a lawful basis for the processing you instruct, for providing any required notices to your end users, and for obtaining any consent required under applicable ePrivacy / cookie rules before tags that read or write to a visitor’s device fire. The generated TrackingCoder tracking code supports Google Consent Mode v2 so it can respect your consent banner.
This DPA is governed by the laws of England and Wales. In the event of a conflict between this DPA and the Terms of Service in respect of data processing, this DPA prevails. For any data protection enquiry, contact privacy@trackingcoder.com.