Skip to main content

Formspree Alternative: Keep the HTML, Change Who Stores It

Formspree is the mature HTML form backend. Here is when the 50-submission free cap, paid autoresponses and data location make a Formspree alternative the better fit.

Formspree is a form backend for sites that have HTML and no server of their own. You point the form’s action at a Formspree endpoint and submissions arrive by email, in a dashboard and through plugins. A Formspree alternative is worth looking at when 50 free submissions a month is too tight, when autoresponses sit behind Professional or when the row should live in a database you already run.

I build Core Forms, so one of the options below is mine. I’ll still say where Formspree is the better tool, because for a lot of static and JAMstack sites it is.

There are generally three ways people handle a Formspree bill.

You can stay on Free for “testing” and hope 50 a month covers a live contact page. It will, until a bot finds the endpoint or a launch week uses the month in two days.

Or you can treat Formspree as the only grown-up option and pay Professional at $20 a month billed yearly the moment you want an autoresponse, an API or a CRM plugin.

But being extreme isn’t a good idea at all. Formspree earned its reputation. It is wise to keep it when you want a hosted dashboard and plugins without running WordPress, and to move when the monthly cap or the processor in your privacy policy is the actual problem.

Formspree replaced PHP. It did not have to replace your own database.

Editorial scene of an HTML form posting to a hosted Formspree-style endpoint The endpoint is the product. The alternative is about caps, plugins and who keeps the row.

What Formspree Costs Right Now

Prices below are from Formspree’s plans page in September 2026. Yearly billing is the number they put on the cards. Monthly is higher.

  • Free: $0. 50 submissions a month, 30-day archive, 2 linked emails, Ajax, basic spam filtering, reCAPTCHA and domain restriction. Email, Discord, Slack and Telegram plugins. No file uploads, no export, no custom thank-you page.
  • Personal: $10 a month billed yearly ($120 a year), or $15 a month billed monthly. 200 submissions, unlimited archive, 1 GB of file uploads, custom thank-you page, export, search and basic plugins such as Google Sheets, Notion and Airtable.
  • Professional: $20 a month billed yearly ($240 a year), or $30 a month billed monthly. 2,000 submissions, 5 GB of uploads, 1 extra team member, autoresponses, API access, advanced spam control, Stripe, HubSpot, Mailchimp, webhooks and the rest of the premium plugins.
  • Business: $60 a month billed yearly ($720 a year), or $90 a month billed monthly. 20,000 submissions, 10 GB of uploads, unlimited team members, custom email templates, custom sending domain, rules engine, custom honeypot, custom spam rules and priority support.
  • Custom: sales-led, with SLA, phone support and auto-verified emails.

The number that actually moves the decision is submissions per month, because that is the cap you hit. Personal at $120 a year covers 200. A site that gets 250 real messages in a good month is already on Professional at $240 a year, for the same forms.

Autoresponses start at Professional. File uploads start at Personal, 5 files per submission, 25 MB each, stored remotely with links in the notification email. Files are not attached to the email, which is the correct call and a surprise if you expected the PDF in your inbox.

Where Formspree Is Still Better

The dashboard is the product. Search, export, a 30-day or unlimited archive and a plugin list that covers Slack through Salesforce is why teams pick Formspree over a raw email API. Web3Forms is simpler. Formspree is more of an operations tool.

Ajax and a private endpoint are default. You do not put your inbox in the HTML. The form posts to a Formspree URL. Cross-origin Ajax works. For a React or Astro site that wants JSON back, this is finished work.

The plugin catalog is deep on Professional. Sheets, Notion, HubSpot, Stripe, Mailchimp, Zendesk, webhooks. If the form is supposed to create a ticket and a CRM lead without you writing the glue, Formspree has that glue.

No WordPress to maintain. For a team that has already left WordPress, that is worth real money.

If those 4 things are why you chose Formspree, and 200 or 2,000 a month is enough, the sensible advice is to stay.

Where a Formspree Alternative Wins

The free plan is a trial with nicer copy. 50 submissions and a 30-day archive is enough to see that the endpoint works. It is not enough to run a live contact page you care about. Personal is the first real plan, and it still has no autoresponse.

Every extra behavior is a tier. Files on Personal. Autoresponses and API on Professional. Custom email templates and a rules engine on Business. A form that needs a thank-you email and a HubSpot contact is $240 a year before you have thought about volume.

The row is in Formspree’s archive. Unlimited on paid plans is still their disk. For HR, education, health or anything you would restore from your own backup, that is a processor, a DPA and a retention setting you do not fully control.

Spam rules that you write are Business. Custom honeypot, custom spam rules and the rules engine sit at $720 a year. Honeypot is a hidden field. It should not be an enterprise feature.

Formspree vs the Usual Alternatives

ToolBest forFree capPaid pathThe honest catch
FormspreeHosted dashboard, Ajax, a long plugin list50/month, 30-day archivePersonal $120/year; Professional $240/yearAutoresponses and API start at Professional
Web3FormsStatic HTML that only needs email250/month, foreverPro $149/year for 10k, files and webhooksFiles and webhooks are paid; over-cap submissions stop
FormsparkOne-time credits, no subscription250 total$25 to $50 once for 50,000Per-workspace credits; extra workspaces start at 0
FormcarryA cheap HTML endpoint with uploads50/month, 1 formStarter $5/month billed yearlyBaby is one form
Netlify FormsSites already on NetlifyUnlimited on credit-based plansIncluded with the hostDead the day you leave Netlify
Core FormsWordPress as the backend, HTML anywheren/a (paid plugin)$59/year or $249 lifetime, unlimited sitesYou need WordPress; smaller plugin catalog than Formspree

The Web3Forms alternative post is the sibling to this one. The HTML form backend roundup covers Formspark and Formcarry without repeating every row.

Which Alternative Fits Which Site

You want Formspree’s dashboard and you are under 200 a month

Personal is the honest Formspree plan. Free is for development. If Sheets and a custom thank-you page are the whole wish list, stay.

You need autoresponses, webhooks or a CRM plugin

That is Professional on Formspree, $240 a year billed yearly. It is also the point where WordPress starts to win on price if you already run it. Core Forms sends the admin email, the visitor autoresponder, Slack, HubSpot and a signed webhook from the same license, on unlimited sites.

If you do not have WordPress and do not want it, Professional is the right Formspree tier. Do not drop to Personal and then glue an autoresponder together with Zapier. You will pay twice.

You want to stop paying per month for an HTML endpoint

Formspark’s upgrade is a one-time bundle: 50,000 submissions, 100 forms, no expiry. That is the Formspree alternative for people who are tired of the subscription more than they are tired of hosted storage.

You already have WordPress

Point the HTML at Core Forms. Submissions land in the submissions inbox, spam filtering is a per-form setting and the action loop is the same one a WordPress-rendered form uses. The WordPress form backend post is the setup. The headless WordPress forms guide is the embed and REST version of the same idea.

Formspree’s plugin list is still longer. If you need Gorgias, Gladly or Linear as a first-class plugin, Formspree Professional is the more complete catalog. Webhooks on either side cover the rest.

How a Formspree Form Looks

Their docs use a form id in the action. Labels are still your job.

<form action="https://formspree.io/f/{form_id}" method="POST">
  <p>
    <label for="fs-email">Email</label>
    <input id="fs-email" type="email" name="email" autocomplete="email" required>
  </p>
  <p>
    <label for="fs-message">Message</label>
    <textarea id="fs-message" name="message" rows="6" required></textarea>
  </p>
  <button type="submit">Send</button>
</form>

For Ajax, they want Accept: application/json. The visitor never sees the Formspree thank-you page, which is the whole point of Personal’s custom thank-you feature for non-Ajax forms.

A Core Forms HTML form keeps this shape. The action becomes your WordPress submit URL. The HTML form to email guide is the longer explanation of why mailto: is not a third option.

The Limits

Formspree is not a WordPress plugin and not a survey tool. There is no multi-step builder, no NPS field type and no submissions table inside wp-admin. If that is what you searched, the WordPress survey plugin piece is the other door.

File uploads are links, not attachments, and the free plan has 0 GB. A resume form on Free will not do what you think.

I have not run Formspree as my own production backend. The prices, caps and plugin split above are from their public plans page in September 2026. Behavior on the edges, such as how Formshield treats a specific spam wave, is their documentation, not a matched test.

What Quietly Ruins It

Launching on Free and discovering the archive is 30 days when a client asks for last quarter’s leads. Export starts on Personal. If the row matters, you were never on the right plan.

Putting an autoresponder in the “we will add it later” column. Later is Professional. The visitor gets silence until you pay for it, or until you send it from a tool that already can, such as WordPress.

Using Business only because you wanted a custom honeypot. A hidden field does not need a rules engine. If custom spam rules are the real need, Business is fair. If you wanted a honeypot, a WordPress plugin that includes one is cheaper.

Final Remarks

A Formspree alternative is a decision about 50 versus 200 versus 2,000 a month, and about whether the dashboard is worth renting.

If you want the hosted operations tool and the volume fits, stay on Formspree, and start on Personal rather than pretending Free is production. If you want the same HTML without a subscription, Formspark’s bundle is the clean swap. If WordPress is already running, point the form at it and keep the inbox next to the rest of the site.

The markup stays boring on purpose. The backend is the part that should not surprise you six months later.

Build the form. Stop reading.

Every note here came out of a real Core Forms setup.