send.webforms.toRead the docs →

Comparison

The Microsoft Forms alternative for forms that go more than one place

Microsoft Forms has no pricing page of its own - it's a feature of a Microsoft 365 subscription you likely already have. The tradeoff is a response goes to Excel or Teams, not Slack, Discord or a webhook.

Start freeSee pricing

Microsoft Forms doesn't have a standalone pricing page because it isn't sold on its own - it's included with a Microsoft 365 subscription (personal, business or education), or usable for free with a Microsoft account within Microsoft's own limits. For a form living inside an existing Microsoft 365 tenant, that bundling means genuinely zero extra cost.

Distribution is built around the Microsoft ecosystem: responses can flow to an Excel workbook, and Power Automate is Microsoft's own path to reaching anything else, including Teams, email or a webhook. That means real automation is possible, but it means learning Power Automate rather than configuring a destination in a form dashboard, and there is no conditional routing to multiple destinations or a per-attempt delivery log built into Forms itself.

WebForms is a plain HTTP endpoint, independent of any account ecosystem. It fans a submission out to email, Slack, Discord, Telegram and webhooks natively, routes it conditionally by field value, and logs every delivery attempt - the part Microsoft Forms hands off to Power Automate to build yourself.

When to stay with Microsoft Forms

Switching has a real cost. These are the cases where we would not bother.

WebForms vs Microsoft Forms

Capability by capability, then their published prices. Anything we quote for Microsoft Forms was read off their own pricing page on the date shown, but prices change - check their pricing directly before deciding.

CapabilityWebFormsMicrosoft Forms
What it isA backend endpoint. You build and host the form yourself.A hosted form builder bundled into Microsoft 365.
CostFree tier, then paid plans as submission volume grows.Bundled into a Microsoft 365 subscription; no standalone price.
SetupPoint form action at your endpoint. Works with plain HTML.Build in Microsoft's editor, then share a link or embed.
Submission storageStored, searchable, exportable as CSV or JSON.Viewable in Forms, or exported to an Excel workbook.
Fan-out per submissionEmail, Slack, Discord, Telegram and webhooks from one submission.Excel export and Teams notifications natively; anything else via Power Automate.
Conditional routingRoute on field values to different destinations per rule.Branching logic controls form flow. Delivery routing requires building a Power Automate flow.
Delivery logPer-destination status, response and retry history.None built into Forms itself; Power Automate has its own separate run history if you build a flow.
Spam filteringHoneypot, Turnstile, rate limits and an AI classifier that learns from your marks.Requiring sign-in restricts submitters; no honeypot or challenge-based filtering documented.
Embed on your own siteNative. It's just an HTML form you host.Embeddable via iframe, but hosted and branded on Microsoft's domain.

Moving from Microsoft Forms

  1. Decide what you actually need

    If Excel and Teams are genuinely where responses should go and you're inside a Microsoft 365 tenant already, Forms plus Power Automate can already do this. Move if you need Slack/Discord/Telegram, routing, or a simple delivery log without building a flow.

  2. Export your responses

    Download your response Excel export from Microsoft Forms before changing anything.

  3. Build a plain HTML form

    Microsoft Forms is hosted entirely on their domain, so recreate the fields as a plain HTML form and set the action attribute to your endpoint.

  4. Add destinations and routing

    Configure email, Slack, Discord, Telegram or a webhook, and add routing rules if different answers should go to different places.

Try it without deciding anything

The free plan includes 300 submissions a month, unlimited forms, email delivery, stored submissions and spam filtering, with no card required and no expiry. Point one form at it and keep Microsoft Forms running on the others until you are convinced.

Questions

Depends whether you already pay for Microsoft 365. If you do, Forms is effectively free on top of that subscription. WebForms is worth it specifically for native destinations, routing and a delivery log that Forms would otherwise need a Power Automate flow to replicate.

Other comparisons