Comparison

Formgong vs Netlify Forms

Netlify Forms is built into Netlify hosting. Formgong works with any host. If you are already on Netlify, its forms may be all you need; this page explains when they are not.

Short answer: On Netlify's credit-based plans, Netlify Forms are free and unlimited, but only for sites hosted on Netlify, and JavaScript-rendered forms need a hidden static copy for detection. Formgong works on any host, accepts JSON and fetch, sends to Telegram, stores data in the EU and has a 300-submission free plan.

Who should pick which

Pick Netlify Forms if your site is hosted on Netlify: forms are free and unlimited on Netlify's credit-based plans, with Akismet spam filtering built in. That is hard to beat on price.

Pick Formgong if the site is hosted elsewhere (Lovable, Vercel, Cloudflare Pages, GitHub Pages, a VPS), you want Telegram delivery, EU storage, JSON or fetch submissions without a hidden static form, or lead reminders.

Public pricing and documentation pages, checked 03.10.2026. Prices in USD.
FormgongNetlify Forms
Free plan300 submissions a month, unlimited forms, CSV exportFree and unlimited on Netlify's credit-based plans, for sites hosted on Netlify
Paid plans (USD)Pro $5/month (5,000), Business $15/month (25,000); $48 or $144 a yearPart of Netlify hosting (Personal $9/month, Pro $20/month); legacy plans meter forms per site
When the limit is reached20% grace, then the form pauses. No overage chargesUnlimited on credit-based plans
TelegramEvery plan, including Free; several chats per form, spam and status buttonsNo native Telegram; email, Slack, webhooks, Zapier
Data locationEU: Cloudflare D1 with EU jurisdictionNot stated in the Forms docs
Visitor languages12 languages, follows the site language: thank-you page, errors, autoreplyGeneric default success page; point the form action at your own page
Lead remindersTelegram reminder about leads still marked new after 24, 48 or 72 hours; optional reminder email the visitor opts intoNot listed
Spam protectionHoneypot and cookie-free spam checks by default, Cloudflare Turnstile optional on every plan; spam does not count toward the limitAkismet filtering on every submission, optional honeypot and reCAPTCHA 2
AI builders and MCPRemote MCP server in the official MCP Registry; copy-paste prompts for Lovable, Bolt, v0, Replit and CursorOfficial Netlify MCP server can list forms and manage submissions
IntegrationsSigned webhooks (1 on Free, 5 on paid plans) for Make, n8n and ZapierEmail, Slack, webhooks, Zapier, n8n and form-triggered functions
AI lead scoringOptional, off by default; up to 100 scored submissions a month on FreeNot listed

Where Netlify Forms is stronger

  • Price on Netlify. Free and unlimited on credit-based plans.
  • Everything in one place. Submissions sit next to deploys in the Netlify UI.
  • Spam filtering. Akismet on every submission, plus honeypot and reCAPTCHA 2.
  • Agent tooling. The official Netlify MCP server can list forms and manage submissions.
  • Functions. Form-triggered functions for custom logic.

Where Formgong is stronger

  • Any host. Lovable, Bolt, v0, Vercel, Cloudflare Pages, GitHub Pages or plain HTML.
  • Forms rendered by JavaScript just work. No hidden static form for build-time detection, and JSON bodies are accepted (Netlify Forms needs URL-encoded data).
  • Telegram on every plan; Netlify sends email, Slack and webhooks.
  • EU storage.
  • Visitor language in 12 languages for the thank-you page, errors and autoreply.
  • Lead reminders in Telegram.

How to switch

Remove data-netlify, point the action at Formgong and add the access key. Rename bot-field to botcheck.

HTML
<!-- Before: Netlify Forms -->
  <form name="contact" method="POST" data-netlify="true" netlify-honeypot="bot-field">
    ...
    <input name="bot-field" class="hidden">
  </form>
  
  <!-- After: Formgong -->
  <form action="https://formgong.com/submit" method="POST">
    <input type="hidden" name="access_key" value="fk_your_access_key">
    <input type="hidden" name="_lang" value="en">
    <input type="text" name="name" required>
    <input type="email" name="email" required>
    <textarea name="message" required></textarea>
    <input type="text" name="botcheck" tabindex="-1" autocomplete="off" style="position:absolute;left:-9999px" aria-hidden="true">
    <button type="submit">Send</button>
  </form>
  <script src="https://formgong.com/fg.js" async></script>

Questions

Are Netlify Forms free?

On Netlify's credit-based plans, Netlify's docs say forms are free and unlimited. The site has to be hosted on Netlify; legacy plans meter submissions per site.

Why does my React form not show up in Netlify Forms?

Netlify detects forms by parsing static HTML at deploy time. A form rendered by JavaScript needs a hidden HTML copy with the same field names and a form-name field. Formgong has no detection step.

Can Netlify Forms send to Telegram?

Not natively: Netlify sends notifications by email, Slack and webhooks. Formgong sends to Telegram on every plan.

I host my Bolt site on Netlify. Which should I use?

If you only need email and Slack, Netlify Forms are free there. Choose Formgong if you want Telegram, EU storage, visitor-language pages or lead reminders.

Sources

Checked on 03.10.2026 against these public pages: Netlify Forms usage and billing, Netlify Forms setup, Netlify Forms notifications, Netlify spam filters, Netlify pricing, Netlify MCP server, Formgong pricing, Formgong data and location.

← Formgong