Data Privacy
How LostChurn protects your data — encryption, GDPR compliance, sub-processors, data retention, and how to request exports or erasure.
LostChurn is built to protect your customers' data at every layer. This page explains our data protection practices, your rights as a data controller, and how to exercise them.
Encryption
In Transit
All data transmitted to and from LostChurn is encrypted using TLS 1.3. This includes:
- Webhook payloads from your payment processor
- Dashboard and API requests
- WebSocket connections to SpacetimeDB
- Email and SMS delivery to third-party providers
At Rest
LostChurn uses AES-256-GCM (authenticated encryption) to protect personally identifiable information stored in the database:
| Field | Protection |
|---|---|
| Customer email | AES-256-GCM encrypted |
| Customer name | AES-256-GCM encrypted |
| Merchant email | AES-256-GCM encrypted |
| Audit log IP addresses | SHA-256 hashed (irreversible) |
Encryption keys are versioned and can be rotated without downtime. API keys are stored as SHA-256 hashes — the raw key is never persisted.
LostChurn never stores full card numbers or CVVs. Payment card data remains with your payment processor.
GDPR Compliance
LostChurn acts as a data processor on your behalf. You remain the data controller and determine what customer data is sent to LostChurn via your payment processor's webhook payloads.
Data Processing Addendum (DPA)
A Data Processing Addendum is available for all customers. For self-serve plans, the DPA is incorporated into the Terms of Service and auto-accepted at signup. Enterprise customers can request a separately executed DPA.
The DPA covers:
- Scope and purpose of data processing
- Security obligations and breach notification (72-hour SLA)
- Sub-processor management and change notification
- Data subject rights handling
- International data transfer mechanisms
- Data retention and deletion procedures
Contact privacy@lostchurn.com for a copy of the full DPA.
EU-US Data Privacy Framework
LostChurn participates in the EU-US Data Privacy Framework (DPF), providing an adequate level of data protection recognized by the European Commission. Our DPF certification is supplemented by Standard Contractual Clauses (SCCs) embedded in the DPA as a secondary transfer mechanism.
SOC 2 Certification
LostChurn is pursuing SOC 2 Type I certification, with a target completion in Q3 2026. Our current security posture includes:
- 12 security and compliance policies covering access control, encryption, incident response, change management, vendor management, and data retention
- Continuous vulnerability scanning with Semgrep, Snyk, Dependabot, and Socket.dev
- Automated secret detection with gitleaks
- Infrastructure on Cloudflare with built-in DDoS protection and WAF
Sub-Processors
LostChurn uses the following third-party sub-processors to deliver the service:
| Sub-Processor | Purpose | Location |
|---|---|---|
| Cloudflare, Inc. | Infrastructure, CDN, edge computing | Global / US |
| SpacetimeDB (ClockworkLabs) | Database hosting | US |
| Clerk, Inc. | Authentication and user management | US |
| Stripe, Inc. | Payment processing integration | US |
| Resend, Inc. | Email delivery | US |
| Twilio, Inc. | SMS delivery | US |
| Cloudflare Workers AI | AI inference (no PII processed) | Global (edge) |
We notify customers at least 30 days in advance before engaging a new sub-processor. You may object to any new sub-processor within that period.
Data Retention and Deletion
LostChurn retains data only as long as needed to provide the service:
| Data Type | Retention Period |
|---|---|
| Customer identifiers (name, email) | Active subscription + 90 days |
| Payment metadata (last four, card brand) | Active subscription + 90 days |
| Transaction records (invoices, decline codes) | Active subscription + 1 year |
| Communication logs (delivery status, opens) | Active subscription + 1 year |
| Audit logs | 2 years |
After your subscription ends, all customer data is automatically purged within 30 days.
Data Export
You can export your data at any time:
- Dashboard: Navigate to Settings > Privacy & Compliance and click Export Data
- API:
GET /api/v1/customers/:id/export
Exports are delivered as encrypted JSON files stored temporarily in R2 (AES-256-GCM encrypted at rest).
Data Erasure
To delete a specific customer's data (GDPR Article 17 — Right to Erasure):
- Dashboard: Navigate to the customer's profile and click Delete Customer Data
- API:
DELETE /api/v1/customers/:id
Erasure executes a 12-phase cascade that removes or anonymizes all associated records including communication logs, recovery states, retry attempts, campaign enrollments, and attribution records. Erasure is completed within 30 days per GDPR requirements.
Data erasure is irreversible. Anonymized aggregate metrics (e.g., recovery rates) are retained for reporting but cannot be linked back to any individual.
Questions
For data privacy inquiries, DPA requests, or to exercise your data subject rights, contact us at privacy@lostchurn.com.