Data Retention
A practical retention map for uploads, analysis results, rate-limiting data, and support records.
Last updated: March 29, 2026
The key distinction is simple: the service processes uploaded bank statement files to create results, but keeps the structured analysis output only for as long as the product needs to show those results or support the user's plan.
Retention table
Uploaded PDF or image file
Kept for: Not retained
Why: Processed in memory to extract transactions and generate results.
How it is removed: Discarded immediately after processing completes.
Anonymous analysis results
Kept for: 7 days
Why: Allows users without an account to revisit a recent analysis.
How it is removed: Automatic daily cleanup permanently removes expired records.
Free account analysis results
Kept for: 30 days
Why: Lets free users review recent analyses without keeping data indefinitely.
How it is removed: Automatic cleanup or user-initiated deletion from the account.
Paid account analysis results
Kept for: Until deleted by the user or account closure
Why: Supports ongoing history, exports, and paid plan workflows.
How it is removed: Dashboard deletion, account deletion, or custom auto-delete timer.
Rate-limit identifier
Kept for: Current calendar month
Why: Enforces fair-usage limits without storing raw IP addresses.
How it is removed: Monthly rollover makes the hash operationally obsolete.
Support messages
Kept for: As needed to resolve the request
Why: Lets the team answer billing, product, privacy, and bug reports.
How it is removed: Removed when no longer needed for support or compliance purposes.
Deletion controls
- Anonymous analyses expire automatically after the published retention window.
- Signed-in users can delete individual analyses from the product.
- Account deletion removes associated account data in line with the privacy policy.
- Privacy or deletion questions can be sent to contact@mybankstatementanalysis.com.
For a broader overview, see the privacy policy and trust center.