Configure data-retention rules, respond to data subject requests, and learn how Sellfaster's automatic jobs keep your team's data within legally compliant boundaries.
Sellfaster provides a suite of GDPR compliance tools built directly into the platform:
This page covers all of these features in detail.
https://sellfaster.eu/home/[team]/settings/gdprNote: All GDPR settings and customer request tools are owner-only. Only the primary team owner can view or change these settings.
A lead is considered orphan when it has no linked interaction and no linked sale. Orphan leads accumulate naturally over time: addresses that were visited once but never followed up on, imported contacts who were never contacted, or leads that were simply forgotten.
| Setting | Default | Maximum | Description |
|---|---|---|---|
| Max retention time of GDPR-relevant data without sale/interaction (days) | 180 | 36 500 (100 years) | After this many days without any interaction or sale, the cleanup job disconnects the lead's address and clears all comments and notes on the lead |
When a lead has had no interaction or sale for longer than the configured period:
Setting this to a value that matches your legal retention obligations (commonly 90β365 days depending on jurisdiction and use case) helps you demonstrate compliance with the GDPR's storage-limitation principle.
In addition to the global orphan setting, each interaction state and each sale state can have its own Max Retention (days) value. When set, the per-state retention job:
The per-state retention and the global orphan retention are independent β both can run on the same lead. A lead might first have its personal data removed by a per-state retention rule (because the interaction has been in a "No Interest" state for 90 days), and later be further cleaned by the orphan retention rule.
| Scenario | Recommended approach |
|---|---|
| Clean up all inactive leads regardless of state | Global orphan retention |
| Apply a shorter retention window to closed/terminal states | Per-state retention on those states |
| Comply with a shorter obligation for specific data categories | Per-state retention on relevant states |
When an interaction state has Scramble Data enabled, moving a lead into that state triggers immediate, irreversible anonymization:
nullScramble fires immediately when a user records an interaction that moves the lead into a scramble-enabled state. It is not a scheduled job β there is no delay.
Warning: Scramble is irreversible. Data deleted by the scramble action cannot be recovered.
Prior to the GDPR compliance release, users could edit a lead's contact details (name, address, phone, email) at any time with no restrictions. Under GDPR, unrestricted editing of personally identifiable information without a documented legal basis is a compliance risk: changes are not attributed to a specific business reason, and the edit trail in the audit log may not be sufficient to demonstrate lawful processing.
Allow Editing Contact is a per-state setting (available on both interaction states and sale states) that is disabled by default. When disabled, the contact detail fields in the interaction and sale recording dialogs are read-only.
To enable contact editing for a specific state:
Only enable this for states where your team has a clear and documented legal basis for updating contact data (for example, a state used when correcting data at the customer's explicit request).
Each custom field has a GDPR Relevant toggle. When enabled:
Mark any field that captures personally identifiable information:
For instructions on creating and editing custom fields, see Custom Fields.
Note: GDPR Customer Requests are only accessible to the team owner.
These tools let you respond to formal data subject requests (DSARs) β requests from individuals to know what data you hold about them, or to have that data deleted β without requiring direct database access.
Use the search results to confirm you have found the correct individual before proceeding with an export or erasure.
To fulfill a Subject Access Request (SAR):
The export includes: lead details, all interactions, all sales, all custom field values, all email transactions, and order records.
To fulfill a right-to-erasure (right to be forgotten) request:
After erasure:
Sellfaster runs several background jobs to enforce data-retention rules automatically.
| Job | What it anonymizes / deletes | Trigger | Configurable? |
|---|---|---|---|
| Audit log cleanup | Audit log entries older than 180 days | Daily at 02:30 UTC | No |
| Orphan data retention | Address link + comments/notes for leads with no interaction or sale within the global retention window | Scheduled (daily) | Yes β via global orphan retention setting |
| Per-state retention | Address link + comments/notes for interactions/sales that have been in a state with max_retention_days set for longer than that value | Scheduled (daily) | Yes β per interaction/sale state |
| Scramble on transition | Name, GDPR-relevant custom field values, AI summary, excess interactions/sales | Immediately on transition to a scramble-enabled state | Yes β by enabling Scramble Data on a state |
Runs daily at 02:30 UTC. Deletes audit log entries in batches to avoid performance impact. The 180-day retention for audit logs is fixed and cannot be changed via the UI.
Runs on a daily schedule. Reads the global Max retention days setting from Team Settings and identifies leads with no interaction or sale more recent than that many days. For each matching lead, it disconnects the address and clears comments and notes.
Runs on a daily schedule. For each interaction state or sale state that has Max Retention (days) configured, the job finds all records that have been in that state for longer than the configured period and scrubs the address link and notes.
Not a scheduled job. Fires synchronously when a user saves an interaction that changes the lead's state to a scramble-enabled state. The anonymization completes before the response is returned to the user.
A Data Processing Agreement (DPA) is a legally binding contract required under GDPR Article 28 when a data controller (your organization) uses a data processor (Sellfaster) to handle personal data on their behalf.
Sellfaster's DPA is available at sellfaster.eu/dpa and is linked in the site footer under Legal. If your organization requires a signed DPA, request it via your team account settings.
| Action | Permission Required |
|---|---|
| View GDPR Settings page | Team owner only |
| Change orphan retention setting | Team owner only |
| Search GDPR customer requests | Team owner only |
| Export customer data | Team owner only |
| Erase customer data | Team owner only |
| Configure per-state retention (on states) | Role manager or owner |
| Configure Scramble Data (on states) | Role manager or owner |
| Configure Allow Editing Contact (on states) | Role manager or owner |
| Configure GDPR Relevant on custom fields | Role manager or owner |