# coss.com vs Formspree (https://coss.com/compare/formspree)

> Formspree has more integrations and keeps submissions longer. coss.com Forms screens every submission with Risk and feeds your contacts.

Both give a plain HTML form an endpoint to post to, with no backend, a _gotcha honeypot and email notifications. Formspree connects to Slack, Google Sheets, Zapier and two dozen other tools. coss.com Forms runs every submission through coss.com Risk, sends accepted ones to your webhooks, team and contacts with double opt-in, and renders hosted pages.

Facts about Formspree checked on 2026-10-30 against the sources listed below.

## At a glance

| | coss.com | Formspree |
| --- | --- | --- |
| Price | $1.00 per 1,000 submissions accepted; 1,000 form submissions a month on Free | Free (50 submissions a month); Personal $15, Professional $30, Business $90 a month |
| Forms | 100 per environment | Unlimited |
| Endpoint | A plain HTML form posts to /f/<form id>; coss/forms for JavaScript | A plain HTML form posts to formspree.io/f/<form id>; JavaScript libraries |
| Spam filtering | Honeypot, then a Risk assessment of email, IP, browser, captcha and text on every submission; spam answered like a success | Formshield and reCAPTCHA on every plan; advanced spam control from Professional, custom rules on Business |
| Captcha | Turnstile or hCaptcha, optional or required | reCAPTCHA |
| Destinations | Webhooks, notification emails, contacts with audiences and topics | Email, Slack, Discord and more on Free; Sheets, Notion and more from Personal; webhooks, Zapier, HubSpot, Mailchimp from Professional |
| Double opt-in | Confirm the contact, or hold the whole submission until the submitter clicks | — (Not on Formspree's plans page) |
| File uploads | Up to 25 MB per submission, $0.25 per 1,000 MB; 1,000 MB of form uploads a month on Free | 1, 5 or 10 GB of storage by plan; none on Free |
| Hosted pages | A page coss.com renders from your fields, to link to or embed | — (Not on Formspree's plans page) |
| Retention | Accepted submissions 90 days, spam 14 days | 30 days on Free, unlimited on paid plans |
| Autoresponses | — | From Professional |

## When Formspree is the better choice

- **Submissions go to your other tools.** Slack, Google Sheets, Notion, Airtable, Zapier, HubSpot and more, without writing a webhook handler. coss.com sends to webhooks, email and its own contacts.
- **You keep every submission.** Formspree's paid plans keep the submission archive with no limit. coss.com deletes accepted submissions after a retention period.
- **You want autoresponses or lots of forms.** Autoresponses from Professional, and unlimited forms on every plan.

## When coss.com is the better choice

- **Real spam screening on every submission.** The same Risk assessment coss.com uses for sign-ups: disposable addresses, IP reputation, velocity, captcha and a content check, with held submissions you can release.
- **Forms that build your list.** Accepted submissions become contacts with audiences, topics and properties, with double opt-in, ready for broadcasts from the same account.
- **No-backend pages.** Hosted pages rendered from your fields, embeddable on origins you allow, with the honeypot and captcha already in.
- **Sandbox environments.** Test forms in a sandbox environment, including the confirmation emails, without touching live data.

## Moving from Formspree

1. **Create the form.** Create a form with your allowed origins and notification recipients, in the dashboard or with coss.forms.create(). (/docs/forms)
2. **Change the action.** Point the form's action at its coss.com endpoint. The _gotcha honeypot keeps its name, and _next sets the redirect. (/docs/forms/html-forms)
3. **Choose destinations.** Subscribe a webhook endpoint to form.submission.received, and map fields to contact properties if the form signs people up. (/docs/forms/destinations)

## Frequently asked questions

### Can I keep my HTML form when moving from Formspree?

Yes. Change the action to the coss.com form's endpoint. The _gotcha honeypot works under the same name, and _next sets where the browser goes afterwards.

### How does coss.com filter form spam?

Every submission passes the honeypot, then a coss.com Risk assessment of the email, IP, browser, captcha and the text. Spam gets the same answer as a success, so bots learn nothing.

### Does coss.com Forms integrate with Slack or Google Sheets?

Not directly. Accepted submissions go to your webhooks, to your team by email and into your coss.com contacts; Formspree has ready-made integrations for those tools.

### How long does coss.com keep submissions?

Accepted submissions for 90 days and spam, held and unconfirmed ones for 14 days. Download them as CSV from the dashboard, or forward them to your own store with a webhook.

## Sources

- [Formspree plans](https://formspree.io/plans)
- [Formspree HTML forms](https://formspree.io/html/)
- [Formspree: honeypot](https://help.formspree.io/hc/en-us/articles/360013580813-Honeypot-spam-filtering)
- [Formspree: JavaScript](https://help.formspree.io/hc/en-us/articles/360013470814-Submit-forms-with-JavaScript-AJAX)