send.webforms.toRead the docs →

Comparison

A WPForms alternative for forms that live outside WordPress

WPForms is a drag-and-drop form builder for WordPress, sold as a yearly licence by number of sites. WebForms is a form backend for a form you write yourself, on WordPress or anywhere else, billed by submission volume.

Most people searching for a WPForms alternative want another WordPress form plugin, and if you want a visual builder inside wp-admin, that is the right search: WebForms is not a plugin and does not build the form for you. This page is for headless or static WordPress, notification emails that do not arrive, or a form that only needs storing and sending to Slack or a webhook.

Start freeSee pricing

WPForms is a polished, popular product: WordPress.org lists more than 5 million active installations of its free Lite version. You build forms by dragging fields in the WordPress admin, with templates, conditional logic, multi-page layouts and calculations, and the paid licences add entry management, payments and integrations as you move up its four tiers.

Its pricing is a yearly licence for a set number of sites, and the headline prices are introductory. On 24 October 2026 its pricing page showed every tier at half the normal price for the first year, with a note that renewals are at full price. Slack and Notion start on Plus, Zapier and Google Sheets on Pro, and webhooks on Elite, the top tier. Notification emails go through WordPress's wp_mail(); WPForms' own documentation says it does not control delivery once the email reaches WordPress, and recommends an SMTP plugin when messages go missing.

WebForms is for the case where the form does not need to be built inside WordPress. It is plain HTML posting to an endpoint, so it works the same on a classic theme, a headless front end or a static export. Every submission is stored before anything is sent, the email is sent by WebForms rather than your web host, and paid plans deliver the same submission to Slack, Discord, Telegram and signed webhooks, with routing rules and a log of every delivery attempt.

When to stay with WPForms

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

WebForms vs WPForms

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

CapabilityWebFormsWPForms
What it isA form backend. You write the form; it posts to an endpoint.A drag-and-drop form builder plugin for WordPress, with a free Lite version and paid licences.
Where it runsAny site: classic, headless or static WordPress, or no CMS at all.Inside WordPress. Each licence covers a set number of sites, from one on Basic.
How email is sentWebForms sends it, independent of your web host, with the visitor in Reply-To when the form sends a _replyto field.Handed to WordPress's wp_mail(). Its docs recommend an SMTP plugin when notifications do not arrive.
Stored entriesEvery submission stored, searchable and exportable as CSV or JSON. Kept 30 days on Free, 180 on Pro, 365 on Agency.Entry management in your WordPress database, listed from the Basic licence up.
DestinationsEmail on Free. Email, Slack, Discord, Telegram, webhooks and Zapier on paid plans.Email in every version. Slack and Notion from Plus, Zapier, Make and Google Sheets from Pro, webhooks on Elite.
RoutingRouting rules on field values send a submission to different destinations, on paid plans.Conditional notifications, and data routing listed from the Plus licence.
Delivery visibilityPer-destination log of every attempt, with status and response.Not a documented feature. Its docs say WPForms does not control delivery once the email reaches WordPress.
Spam filteringHoneypot, time trap, rate limits, domain lock and an AI classifier on every plan.Honeypot-based anti-spam, a minimum time to submit, Akismet, reCAPTCHA, hCaptcha and Turnstile in every version, with an option to keep flagged entries for review.
Signed webhooksHMAC-SHA256 with a timestamp, retried with backoff, on paid plans.On Elite, with an optional secret that signs each request.
Payments in the formNot supported.Stripe, PayPal and Square, with an added processing fee below Pro.
Pricing basisMonthly or yearly, by submission volume, with a free plan.Yearly licence by number of sites. First-year prices are introductory; renewals are at full price.

WPForms pricing

Read from their pricing page on . Prices in USD.

PlanPriceSubmissions
Basic$49.50 / year First year; renews at $99 / year. 1 siteUnlimited
Plus$99.50 / year First year; renews at $199 / year. 3 sitesUnlimited
Pro$199.50 / year First year; renews at $399 / year. 5 sitesUnlimited
Elite$299.50 / year First year; renews at $599 / year. Unlimited sitesUnlimited

Moving from WPForms

  1. Export your entries

    If your licence includes entry management, export what you want to keep before changing anything. WebForms does not import another service's history.

  2. Create a form and copy the endpoint

    Sign up, add a form and copy its endpoint URL. The free plan needs no card.

  3. Rebuild the form as plain HTML

    WPForms renders its own markup, so write the fields as a plain HTML form with the action set to your endpoint, and paste it into a Custom HTML block where the WPForms block or shortcode was. On a headless front end, put it in your framework's markup instead.

  4. Add destinations, test, then deactivate

    Add an email destination, plus Slack, Discord, Telegram or a webhook on a paid plan. Send one real submission, check the dashboard and the delivery log, then deactivate WPForms.

Want the field-by-field version? See the WordPress setup guide, with a Custom HTML block and a shortcode

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 WPForms running on the others until you are convinced.

Questions

No. It is a form backend: the form is plain HTML and posts to an endpoint, so nothing runs in WordPress when someone submits. If you want a visual builder inside wp-admin, WPForms or another plugin is the better fit.

Other comparisons