LostChurn Docs
Security & Compliance

GDPR & Data Privacy

LostChurn's data retention policies, right to erasure, data export capabilities, and GDPR compliance practices.

LostChurn is designed to comply with the General Data Protection Regulation (GDPR) and other major data privacy frameworks. This page covers how LostChurn handles personal data, your rights as a data controller, and the tools available to you for managing customer data.

Data Processing Role

When you use LostChurn, you are the data controller and LostChurn acts as a data processor. You determine what customer data is sent to LostChurn (via webhook payloads from your payment processor), and LostChurn processes it solely for the purpose of recovering failed payments on your behalf.

RoleEntityResponsibility
Data ControllerYour businessDetermines the purposes and means of processing
Data ProcessorLostChurnProcesses data on your behalf, per your instructions
Sub-processorsSee list belowThird-party services LostChurn uses to deliver the product

Personal Data We Process

LostChurn processes only the personal data necessary for payment recovery. The data originates from webhook payloads sent by your payment processor and from actions taken through the LostChurn dashboard.

Data CategoryExamplesPurposeRetention
Customer identifiersName, email addressDunning communications, dashboard displayActive + 90 days
Payment metadataLast four digits, card brand, expirationRecovery classification, dashboard displayActive + 90 days
Transaction recordsInvoice IDs, amounts, currencies, decline codesRecovery processing, analyticsActive + 1 year
Communication logsEmail/SMS delivery status, open/click eventsCampaign analytics, troubleshootingActive + 1 year
Recovery stateRetry history, recovery status, state transitionsCore recovery operationsActive + 1 year
Webhook payloadsRaw PSP webhook bodiesDebugging, audit trail, data portability548 days (R2 cold storage)

"Active" means the subscription is still being monitored by LostChurn. Once a subscription is no longer monitored (e.g., it was canceled or the integration was disconnected), the retention clock begins.

Data Retention Policies

LostChurn applies the following default retention periods. Enterprise customers can negotiate custom retention schedules.

Data TypeDefault RetentionConfigurable
Failed payment records1 year after recovery or terminal stateYes (Enterprise)
Customer contact data90 days after last active subscriptionYes (Enterprise)
Campaign delivery logs1 year from send dateYes (Enterprise)
Webhook payloads (R2)548 days from ingestionYes (Enterprise)
Audit logs548 days (1.5 years)No
Aggregated analyticsIndefinite (anonymized)No

When the retention period expires, data is automatically purged from all primary datastores and backups within 30 days. Webhook payloads stored in Cloudflare R2 are encrypted with AES-256-GCM and automatically expired after the configured retention period.

Aggregated analytics data (recovery rates, revenue totals, campaign performance) is retained indefinitely but contains no personal data. It cannot be linked back to individual customers.

Right to Erasure

Under GDPR Article 17, individuals have the right to request deletion of their personal data. LostChurn provides two mechanisms for handling erasure requests.

Dashboard Erasure

  1. Navigate to Customers in the LostChurn dashboard.
  2. Search for the customer by email or name.
  3. Open the customer detail view.
  4. Click Delete Customer Data.
  5. Confirm the deletion. This action is irreversible.

This removes all personal data associated with the customer, including:

  • Name and email address
  • Payment method details (last four, brand, expiration)
  • Communication history
  • Recovery state and retry history
  • Raw webhook payloads stored in R2 cold storage

Transaction records are anonymized (customer identifiers are removed) but retained for your financial reporting obligations. Webhook payloads in R2 are deleted directly via the erasure procedure or queued for cleanup within 24 hours.

API Erasure

You can also delete customer data programmatically using the Customers API:

curl -X DELETE https://api.lostchurn.com/v1/customers/cus_abc123 \
  -H "Authorization: Bearer lc_live_your_api_key"

Response:

{
  "id": "cus_abc123",
  "deleted": true,
  "anonymized_records": 14
}

The API returns the number of transaction records that were anonymized (personal data stripped but financial data retained).

Erasure Timeline

ActionTimeline
Personal data removed from primary datastoreImmediate
Webhook payloads removed from R2 cold storageImmediate (direct) or within 24 hours (queued)
Removed from search indexes and cachesWithin 24 hours
Removed from backupsWithin 30 days

Data Export

Under GDPR Article 20, individuals have the right to receive their personal data in a portable format.

Dashboard Export

  1. Navigate to Customers and select the customer.
  2. Click Export Data.
  3. Choose the format: JSON or CSV.
  4. The export is generated and available for download within a few seconds.

API Export

curl https://api.lostchurn.com/v1/customers/cus_abc123/export \
  -H "Authorization: Bearer lc_live_your_api_key" \
  -H "Accept: application/json"

The response includes all personal data LostChurn holds for that customer in a structured JSON format.

Data Processing Agreement (DPA)

LostChurn provides a Data Processing Agreement that meets GDPR Article 28 requirements. The DPA covers:

  • Scope and purpose of processing
  • Data security obligations
  • Sub-processor management
  • Breach notification procedures (72-hour notification)
  • Audit rights
  • Data return and deletion upon termination

To request a signed DPA, email privacy@lostchurn.com or download the standard DPA from Settings > Legal in your dashboard.

A signed DPA is included automatically on Revenue Recovery System, Revenue Command, and Enterprise plans. Recovery Engine plan customers can request one at no additional cost.

Sub-Processors

LostChurn uses the following sub-processors to deliver the service. This list is maintained and updated with 30 days' notice before any new sub-processor is added.

Sub-ProcessorPurposeData ProcessedLocation
CloudflareEdge compute, CDN, DDoS protection, R2 object storageWebhook payloads (in transit and at rest via R2)Global
ClerkAuthentication and session managementDashboard user email, nameUnited States
ResendTransactional email deliveryCustomer email, dunning contentUnited States
TwilioSMS deliveryCustomer phone number, message contentUnited States
Google CloudLLM inference (Gemini)Anonymized decline data for prompt generationUnited States

Sub-Processor Change Notification

You can subscribe to sub-processor change notifications in Settings > Legal > Sub-processor Updates. When LostChurn adds or removes a sub-processor, you will receive an email notification 30 days before the change takes effect. If you object to a new sub-processor, you may terminate the affected service without penalty during the notice period.

International Data Transfers

For transfers of personal data outside the European Economic Area (EEA), LostChurn relies on:

  • Standard Contractual Clauses (SCCs): Included in the DPA for transfers to sub-processors in the United States and other non-adequate countries.
  • Adequacy decisions: Where available (e.g., UK, Canada, Japan), transfers are made under the relevant adequacy decision.

Your Obligations as Data Controller

As the data controller, you are responsible for:

  1. Lawful basis: Ensuring you have a lawful basis (e.g., legitimate interest, contractual necessity) for sending customer data to LostChurn for payment recovery.
  2. Privacy notice: Informing your customers that you use a third-party service for payment recovery and including LostChurn (or a generic reference to payment recovery processors) in your privacy policy.
  3. Erasure requests: Forwarding erasure requests to LostChurn when a customer exercises their right to deletion.

Next Steps

On this page