This document is provided in English. The German version will follow our legal review.
Last updated: 2026-06-25
This Data Retention and Minimisation Policy is issued by Finalform GmbH, Theodor-Heuss-Str. 106, 26129 Oldenburg, Germany ("Finalform", "we", "us"), the operator of Autopage. It is Finalform's deletion concept (Löschkonzept) and gives effect to the storage limitation and data minimisation principles of Article 5 GDPR across the data Autopage processes. It is written in plain B2B English.
This policy is structured following the method of DIN EN ISO/IEC 27555 (which in September 2025 replaced the withdrawn DIN 66398). Under that method, each category of data is assigned exactly one deletion rule consisting of a regular retention period (Regellöschfrist) and a defined start trigger (Startzeitpunkt), and categories that share a rule are grouped into deletion classes (Löschklassen). A written deletion concept is not itself mandated by the GDPR, but it is the recognised way to evidence the accountability duty in Article 5(2) GDPR.
This policy sets out how long Finalform retains the categories of data it processes through Autopage, and the measures it applies to keep the amount of personal data to what each purpose actually requires. It gives effect to two principles of Article 5(1) GDPR:
This policy covers two distinct roles:
Deletion-execution owner.The Geschäftsführer, Robin Schröder, is responsible for executing and reviewing the deletion rules in this policy, including triggering deletions and confirming the scheduled purge jobs run as intended.
This policy is a Finalform-internal control. It does not shorten any statutory retention obligation, and it does not extend any retention period beyond what is lawful.
Autopage is designed to collect and process only the personal data the optimisation actually needs, and to avoid collecting identifying data in the first place rather than collecting and then reducing it. The principal measures are:
Following the DIN EN ISO/IEC 27555 method, the data categories below are grouped into deletion classes that share a retention logic. The concrete period and start trigger for each category are set out in the schedule in Section 4.
The table below sets out, for each category, the deletion class, the target retention period, the start trigger (Startzeitpunkt) from which that period runs, and the status in code. For some categories the period states the legally correct target under Article 5(1)(e) while the scheduled purge job that enforces it is committed but not yet implemented; the Status column identifies those categories, and until the job is built the data is retained for the life of the account.
| Löschklasse | Data category | Target period | Startzeitpunkt (start trigger) | Status |
|---|---|---|---|---|
| A. Visitor interaction | Raw visitor events (pseudonymous session id plus coarse behavioral signals; no IP, user-agent, referrer, or geo stored) | 90 days, then aggregate-only | Event ingest timestamp | No purge job today; retained for the life of the account until built |
| A. Visitor interaction | Aggregate metrics (live-computed views and materialised views; non-identifying) | Life of the account | Not applicable (derived live from events) | Implemented; this is the surviving, non-identifying layer once the raw-event purge lands |
| B. Operational telemetry | LLM call telemetry: token counts and duration, no prompt or response content | 90 days | Call timestamp | Target window; purge job not yet built |
| B. Operational telemetry | Security and access logs | 30 days | Log-write timestamp | No dedicated access-audit log today |
| B. Operational telemetry | In-app notifications | 30 days | Notification creation timestamp | Purge function exists; cron wiring unverified, so the 30-day target is not yet reliably enforced |
| C. Decision and audit | Iterations, proposals, applied engine changes, enrichment audit | Life of the account | Tenant deletion | Implemented; deleted on tenant deletion, no separate clock |
| D. Account and tenant | Account, profile, configuration, and authentication data, plus all 15 tenant-scoped tables | Immediate and complete deletion on request | Owner deletion action | Implemented |
| E. Statutory | Billing records and invoices (Buchungsbelege) | 8 years per Section 147 AO, Section 257 HGB, Section 14b UStG (8 years from 2025-01-01), with GoBD write-once archiving | End of the calendar year in which the invoice was issued (Section 147(4) AO) | Held in Stripe and the external accounting system, outside the Autopage database |
| E. Statutory | Business correspondence and contracts (Handelsbriefe) | 6 years (Section 257 HGB, Section 147 AO) | End of the calendar year of the last entry or of receipt or dispatch | External accounting system |
Account and tenant deletion is immediate. When the account owner deletes the organisation, all tenant-scoped data is wiped in a single transaction. There is no soft-delete, no scheduled grace tail, and no anonymised residue. This meets, and is faster than, the one-month maximum in Article 12(3) GDPR. There is no 30-day or 90-day post-closure retention window for account data.
Billing retention is 8 years, not 10.The German Bürokratieentlastungsgesetz IV reduced the retention period for accounting vouchers and invoices (Buchungsbelege) to 8 years with effect from 2025-01-01. The 2025 re-extension to 10 years applies only to banks, insurers, and securities institutions, not to a normal SaaS GmbH such as Finalform. The 8-year period runs from the end of the calendar year in which the invoice was issued (Section 147(4) AO), and overrides any shorter operational period for this category.
A request for erasure under Article 17 GDPR does not override a statutory retention obligation. Where a statutory hold applies, in particular the 8-year obligation for billing records and invoices and the 6-year obligation for business correspondence, the affected data is retained for the statutory period under the Article 17(3)(b) carve-out. During the hold the data is restricted from ordinary use under Article 18 GDPR rather than deleted, and it is deleted once the obligation lapses.
Marketing-consent records. Finalform retains records of marketing consent to be able to demonstrate, under Article 5(2) and Article 7 GDPR, that valid consent existed for any commercial email sent. These records are kept for as long as the marketing relationship is active and for a demonstrability tail after consent is withdrawn, then deleted. The fixed 5-year retention for telephone-advertising consent under Section 7a UWG applies only if Finalform conducts telephone advertising; by default Finalform does not conduct telephone advertising, so Section 7a UWG does not apply and email-marketing consent is governed by the general Article 5(2) and Article 7 demonstrability duty.
Routine deletion. Time-bound deletions in Section 4 are designed to run as scheduled jobs rather than on an ad hoc basis, so that data does not accumulate past its period by default. The scheduled purge jobs for the affected categories (raw visitor events, model-call telemetry, and security and access logs) go live before the first signed Data Processing Agreement; until then those categories are retained for the life of the account.
Backups. Backups are retained only for a bounded period rather than indefinitely. Data deleted from the live system is removed from backups as those backups expire on the backup rotation cycle, and any restore from backup re-applies prior deletions, so that records already deleted are not reintroduced into the live system. Backups are not selectively restored to retain deleted data.
Review. Finalform reviews this policy and the retention schedule at least annually and on any material change to the engine, the snippet, the sub-processors, or the applicable law, whichever is sooner. The review confirms that each period is still no longer than necessary, that the minimisation measures still hold, and that the scheduled purge jobs are running as intended. The review is the responsibility of the deletion-execution owner named in Section 1.
For visitor interaction data and any other personal data that Finalform processes on behalf of a customer, Finalform acts as a processor and the customer acts as the controller. For that data, deletion or return at the end of the engagement is governed by the Data Processing Agreement (Auftragsverarbeitungsvertrag, Article 28 GDPR), not by this policy alone.
Under the Data Processing Agreement, at the end of the provision of the processing services Finalform deletes or returns the customer's personal data in line with the customer's choice and the agreement, except where Union or German law requires storage of the personal data (Article 28(3)(g) GDPR). The retention periods in Section 4 for class A visitor data describe Finalform's default operational behaviour during the engagement; the controller's documented instructions and the Data Processing Agreement prevail where they differ. The technical and organisational measures that protect this data during retention are set out in the technical and organisational measures annex (TOMs) to the Data Processing Agreement.