Most scheduling tools, by default, keep every booking record you've ever made — indefinitely. That's a privacy liability, a GDPR-compliance risk, and often violates the tool's own published policy once you look closely. Here's what they actually keep, why, and how to force the issue.
The typical retention defaults
Calendly: retained indefinitely unless you delete per-booking. Acuity: retained indefinitely. Cal.com cloud: retained indefinitely. Most tools default to "keep everything" because deletion workflows cost engineering time.
Why that's a GDPR problem
GDPR Article 5(1)(e) requires retention to be "no longer than necessary." Indefinite retention of active scheduling metadata is not defensible under this standard. Regulators have flagged this practice in multiple recent enforcement decisions.
Forcing a sane retention policy
If your scheduling tool has no auto-delete option: manually delete records older than your threshold on a recurring calendar reminder. Many tools offer bulk-delete via API — a weekly cron that deletes records older than 60 days gets most of the way.
Or: switch to a tool that handles it
Cal Clear's built-in auto-delete removes the manual step entirely. Pick your retention, forget about it, and GDPR compliance takes care of itself.
This is part of our privacy-first scheduling pillar guide — 18 articles covering every privacy angle.
Frequently Asked Questions
Is Calendly's indefinite retention GDPR-compliant?
Arguably not. GDPR requires retention limits proportionate to purpose, and indefinite retention of active-scheduling metadata fails that test. Calendly's DPA passes operational responsibility to customers, but the exposure is still real.
How do I bulk-delete old Calendly bookings?
Calendly's API supports deletion per-event. A script that iterates bookings older than N days and deletes them programmatically is the standard workaround. Cal Clear does this for you automatically.
Try privacy-first scheduling, free
Cal Clear runs zero trackers on booking pages and auto-deletes booking data on your schedule. Start at calclear.app.