Compared
A Web3Forms alternative with a delivery timeline on every message.
Web3Forms is a widely used form-to-email service with a generous feature list on its paid plans. Heartdove is built around saving each message first and showing whether its alert arrived. Here is a dated comparison taken from each service’s own pages, including where Web3Forms offers more.
Updated 20 October 2026
The short version
Web3Forms fits if:
- You need more paid volume per dollar: Pro includes 10,000 submissions a month.
- You need file uploads, autoresponders, several recipients, or team seats on the entry paid plan.
- You want Google Sheets, Notion or Slack connected from your own dashboard.
- You want unlimited forms.
Heartdove fits if:
- You want 500 free submissions a month with 90 days of history.
- You want every message saved first and a delivery timeline on each one.
- You would rather over-limit submissions were held and released than paused until next month.
- You want origin checks, scoring and quarantine on the free plan, with Turnstile optional.
Side by side, checked 20 October 2026
Web3Forms figures come from web3forms.com/pricing as read on 20 October 2026. Where a cell says a page does not describe something, that means it is not documented there, not that Web3Forms lacks it. Heartdove figures come from the pricing page. Prices change; check both before deciding.
| Web3Forms | Heartdove | |
|---|---|---|
| Free plan | 250 submissions a month, unlimited forms and domains (fair use) | 500 submissions a month, an instant email alert for each |
| Dashboard history on Free | 30 days in the dashboard; data retention set per form up to 3 years | 90 days |
| Paid plans | Pro US$149 a year: 10,000 a month. Agency US$399 a year: 20,000 a month. Starter US$49 a year: 5,000 a month, by application for students, startups and non-profits | Pro US$15 a month or US$144 a year: 5,000 a month. Team US$36 a month or US$348 a year: 25,000 a month |
| Approaching the limit | Warning emails at 90% and 100% | Usage meter in the app, with a warning from 80% |
| Over the monthly limit | New submissions are not accepted until the next month; upgrading resumes them | Held, visible, until the allowance resets (at least seven days), then released automatically, oldest first. Room for 1,000 messages on Free, 10,000 on Pro and 50,000 on Team. No overage charge |
| Delivery status per submission | Not described on the pricing page | Captured, accepted, delivered or bounced, with the reason, on every message |
| Spam protection on Free | Advanced spam protection and hCaptcha listed on the Free plan card | Exact origin check, rate limit, hidden trap, scoring and quarantine on every plan; Turnstile optional |
| Spam options on Pro | reCAPTCHA, Cloudflare Turnstile and restrict to domains | The same checks as Free; Turnstile optional on any plan |
| Custom thank-you page | Listed on the Free plan card | Every plan |
| Webhooks and integrations | Webhooks, Google Sheets, Notion, Slack and more on Pro | Signed webhooks on every plan; during early access we connect your endpoint for you |
| File uploads | Pro, with 5 GB of storage; Agency 10 GB | Not accepted |
| Autoresponders | Pro and above | Not available |
| Team members | Pro 3 seats, Agency 10 seats | Team plan: up to 10 members by email invitation, with admin, member and viewer roles |
| Forms | Unlimited (fair use) | Up to 10 per workspace |
At the monthly limit
Web3Forms’ pricing FAQ says it sends a warning at 90% of the limit and a final warning at 100%, and that once the limit is exceeded it stops accepting new submissions until the next month; upgrading lets submissions continue.
Heartdove shows usage in the app with a warning from 80%. Submissions above your allowance are stored and held, visibly, and released oldest first when the allowance resets. There is no overage charge.
Delivery you can see
Every Heartdove submission is saved to your inbox before any email or webhook is attempted. The alert is then tracked on the message: accepted by the email provider, then delivered or bounced with the reason. A bounced address is paused and flagged so you notice, and the message itself stays in the inbox.
Whichever service you choose, it is worth asking how a bounced recipient is handled and whether you would be told.
Moving a form from Web3Forms
Your markup stays. Change the form action to the Heartdove endpoint, add the hidden access_key, keep the hidden botcheck trap, and register every website address the form is published on. Both services use a hidden access_key field, so the change is the action URL and the key value. Use _redirect for a thank-you page; other services’ settings fields have no effect here.
<form action="https://submit.heartdove.com/v1/submit" method="POST">
<input type="hidden" name="access_key" value="YOUR_ACCESS_KEY" />
<label>Email <input type="email" name="email" required /></label>
<label>Message <textarea name="message" required></textarea></label>
<!-- Hidden spam trap: people never see it, bots tick it -->
<input type="checkbox" name="botcheck" tabindex="-1" autocomplete="off" style="display:none" />
<button type="submit">Send message</button>
</form>Submissions already stored with Web3Forms stay there; export them before you close that account.
Questions
Does Heartdove have a free plan like Web3Forms?
Yes. Heartdove Free includes 500 submissions a month with an instant alert for each and 90 days of history. Web3Forms Free includes 250 submissions a month according to its pricing page.
Which has more submissions on the paid plan?
Web3Forms Pro: 10,000 a month for US$149 a year. Heartdove Pro includes 5,000 a month for US$144 a year or US$15 a month, and Team includes 25,000 a month for US$348 a year or US$36 a month.
Can I keep using a hidden access_key field?
Yes. Heartdove also identifies the form with a public access_key field, so most forms only need a new action URL and key.
Is Heartdove free?
Yes. Free includes 500 submissions a month with an instant alert for each, 90 days of history, delivery tracking and spam quarantine. No card is needed.
Never lose another enquiry.
Connect your first form in a few minutes. Your existing design stays exactly as it is.