# How Maxforms filters spam

> Every form filters spam by default — flagged responses land in the Spam tab, don't count toward your limit, and can be rescued in one click.

Spam filtering is on for every form you create — you don't have to switch anything on, and it's available on every plan. Flagged responses never count toward your monthly submission limit, and never trigger your notification email or any of your integrations.

## What Maxforms checks

Every response is scored the moment it arrives, using signals a real person never trips. The checks fall into two groups, and the difference matters — one group is reviewable, the other isn't.

**Held for your review** — these land in the form's **Spam** tab, where you can read them and rescue anything legitimate:

- **How much is coming from the same place.** More than 20 attempts from one network in an hour is treated as suspicious.
- **A stale page.** If the form page sat open long enough for its load token to expire before the response was posted.
- **The bot check.** If your form uses Cloudflare Turnstile and the check doesn't pass.

**Rejected outright** — these are treated as definitely automated and are *not* shown in the Spam tab:

- **A hidden field.** Your form carries a field nobody can see. Humans leave it alone; automated scripts fill in everything they find.
- **A submission with no real page load, or filled in under 2 seconds.** A form posted without ever being opened, or completed in less time than it takes to read it, is not someone typing.

Because the second group is never surfaced, a genuine respondent who somehow completes a very short form in under two seconds won't appear anywhere. If a respondent insists they submitted and you can't find them in either **Inbox** or **Spam**, that's the likely explanation — ask them to submit again at a normal pace.

None of this asks your respondents to do anything. There's no puzzle and no "click all the traffic lights" — for almost everyone the form just works.

## Find what was caught

1. Open your form and select the **Submissions** tab.
2. Select the **Spam** tab above the table.

![The Inbox, Spam, and Partial tabs with Spam selected, and the empty state below](/docs-assets/spam-security/spam-protection-1.png)

The tab carries a count, so a glance tells you whether anything needs looking at. When nothing has been caught it reads **No spam caught** — *Submissions flagged as likely spam will appear here for you to review or rescue.*

Spam responses look like any other in the table: you can open one, read every answer, and decide.

## Rescue a real response

If something legitimate was flagged:

1. Open the **Spam** tab.
2. On the row, open the **Actions** menu and select **Not spam**.
3. Select the confirm button.

Maxforms asks first — *Mark as not spam?* — and warns you what follows: *This submission will move to your inbox, and your notifications and integrations will fire as if it had just been submitted.* That's the important part. Rescuing isn't just filing: your notification email goes out, your respondent confirmation goes out, and every connected integration receives the response, right then.

To rescue several at once, tick the rows and use the **Not spam** bulk action. It only appears while you're on the **Spam** tab.

## There's no "mark as spam"

Nothing moves a response from your **Inbox** into **Spam**. If junk gets through, delete it — deleted submissions go to the workspace **Trash** and can be restored for 30 days. See [Trash and recovery](/submissions/trash-and-recovery).

## Turn filtering off for one form

Filtering is per form, so an internal form on a network that keeps tripping the rate check can opt out without affecting anything else.

1. Open the form and select the **Settings** tab.
2. Scroll to **Access**.
3. Switch **Spam prevention** off.
4. Select **Save changes**.

![The Spam prevention toggle and its description on the form's Settings tab](/docs-assets/spam-security/spam-protection-2.png)

With it off, nothing on that form is scored: every response goes to the **Inbox**, counts toward your monthly limit, and fires your notifications — junk included. The **Spam** tab stays visible, it just stops filling up.

## Spam doesn't cost you anything

Flagged responses are excluded from:

- Your **monthly submission limit** and any per-form submission cap you've set.
- The numbers on the **Insights** tab — the tile even says so: *Spam is excluded*.
- Notification emails, respondent confirmations, and integration deliveries.

So a spam wave can't burn through your plan or fill your inbox.

## If a real response landed in Spam

Rescue it with **Not spam** and it behaves exactly as if it had just arrived. If it keeps happening to people on one network — a whole office behind a single connection, for instance — turn **Spam prevention** off for that form, or ask them to wait a while between submissions.

## If you're getting spam in your Inbox

Check **Spam prevention** is still on for that form, under **Settings** → **Access**. Beyond that, **Prevent duplicate submissions** in the same section stops one person submitting repeatedly, and **Limit number of submissions** caps the total a form will accept.

## If a spam response disappeared before you looked at it

Maxforms keeps a bounded amount of spam per form. Once a form has collected a great deal of it, the oldest is cleared out permanently to stop it piling up — and that clearing skips the **Trash**. If you think something legitimate was caught, check the **Spam** tab sooner rather than later.

## If there's no Spam tab

The tab only exists while spam filtering is available for your account. If you can't find it and you're seeing junk, email [support@maxforms.com](mailto:support@maxforms.com).

