How long should I keep form submissions?

Keep form submissions only as long as you have a real business reason, then delete them. No US or UK law sets one fixed period for contact forms, so you decide, write it down and stick to it. Start by finding every copy: website entries, inboxes, your CRM, spreadsheets and backups. This isn't legal advice.

The short version

  • Ask for less in the first place. Data you never collect can’t leak.
  • Find every place a form message ends up. There are usually four or five.
  • Pick a time limit for each kind of record and write it down.
  • Let your form plugin delete old entries automatically, and clear inbox copies and exports on the same schedule.
  • Customers you win move into your normal business records, which have their own rules, such as tax records.

This isn’t legal advice. Some industries, like health care, finance and legal services, have their own record-keeping rules.

How do I set a retention schedule?

Diagram: collect less, find every copy, set a limit and delete on schedule. Diagram: collect less, find every copy, set a limit and delete on schedule. Based on FTC and ICO guidance and Gravity Forms and WordPress documentation (October 2026).

Step 1: Collect less

Go through each form field by field and ask, “Do I need this to reply?” The FTC’s Start with Security guide puts it simply: “No one can steal what you don’t have.” It suggests checking each form item is really needed. A contact or quote form rarely needs a date of birth, full address, Social Security number or card details. Our forms hub covers what a good quote request form asks.

Step 2: Find every copy

One form message often ends up in several places:

  1. Saved entries on the website (most form plugins keep them).
  2. The notification email in one or more staff inboxes, plus their phones.
  3. Your CRM or leads inbox, if the form connects to one.
  4. Spreadsheets or exports someone downloaded.
  5. Website backups, which keep copies of the database.

Write the list down. Our guide on where form entries should be stored helps you decide which of these you need at all.

Step 3: Choose a time limit for each kind of record

The ICO’s storage limitation guidance says the law “does not set specific time limits.” But you must be able to justify how long you keep data. You should write down standard periods and “periodically review the data you hold.” The FTC’s guide to protecting personal information gives the same advice for US businesses: keep it only as long as you need it.

An example schedule (these periods are examples, not rules):

RecordExample periodWhy
Enquiries that didn’t become customers12 monthsLong enough to follow up and spot repeat enquiries
Spam and junk entries30 daysLong enough to check nothing real was caught
Job applicationsSet with your adviserEmployment rules vary by state
CustomersMoves to your job and accounting recordsThose have their own rules

Step 4: Turn on automatic deletion

Many form plugins can do this for you. In Gravity Forms, the form’s personal data settings include:

  • an IP Addresses option to stop storing the sender’s IP address;
  • a Retention Policy with Retain entries indefinitely, Trash entries automatically or Delete entries permanently automatically after a number of days;
  • an Enable option to include the form in WordPress’s personal data export and erase tools, using an email field to identify the person.

Gravity Forms notes the clean-up runs once a day, so entries can stay up to a day longer than the setting. Other form plugins have their own options; check their documentation.

Step 5: Clear the other copies

Set a monthly reminder to empty old form notification folders, delete downloaded exports and archive or delete old CRM records that never became customers.

Step 6: Remember backups

WordPress’s erase tool documentation warns that it “does not remove the data from backups.” Backups normally age out on their own schedule. If you ever restore an old backup, check that it doesn’t bring back data you’d already deleted on request.

Why does it matter?

Old form entries are a liability with no upside. If your site or an inbox is ever breached, everything stored there is exposed. A short retention period also makes data requests quicker, because there’s less to search.

What are the common mistakes?

  • Entries kept forever because nobody changed the default.
  • Every lead copied to five people’s inboxes. Each copy needs clearing.
  • Sensitive fields “just in case.” If you don’t use it, remove it.
  • Deleting from the website but not the CRM, or the other way round.
  • No written schedule, so nobody knows what’s supposed to be kept.

What if I can’t turn on automatic deletion?

  • Your form plugin has no retention setting. Delete old entries by hand each month. Or ask your web company about a plugin that can.
  • Entries are only emailed, never stored. Then your inbox is the record. Set up a folder rule and clear it on schedule.
  • You’re not sure what’s safe to delete. Export first, check with whoever needs the records, then delete the export too.

How much does it cost, and how long does it take?

Retention settings are usually included in the form plugin you already have. Mapping the copies and writing a schedule takes an hour or two. The monthly clear-out takes minutes once it’s routine.

How does E-3 handle this?

As part of website care, we can map where each form sends and stores data, and remove fields you don’t need. We can also set up automatic deletion in your form plugin, using the periods you choose. If a backup is ever restored, data you deleted can come back, so keep a note of deletion requests so they can be applied again. You decide which changes to make.

Rather we handled privacy and cookies for you?

It’s part of what we do every week for small businesses, as part of website care. Start with a free check of your site and profile, or call and ask.

Ask E-3

Suggestions appear as you type. Use the up and down arrows to choose one, or press Enter to ask.

Get support