Most WordPress form plugins look interchangeable on the pricing page and behave nothing alike the moment a client asks for a Stripe checkout. The tier you buy in January is rarely the tier that does the job by March, and almost every vendor here discounts year one hard, then bills double at renewal. So this comparison is built around the two things that actually cost money: what the cheapest paid tier gates, and what you pay in year two.
Quick verdict
- Best overall: Fluent Forms. Every feature ships in every tier, so conditional logic and Stripe cost the same as a basic contact form: $63 the first year, $79 after.
- Best free: Contact Form 7. Genuinely free with no paid tier to graduate into, though it emails submissions rather than storing them until you add Flamingo.
- Best for complex data work: Gravity Forms. No free version and no intro discount, but $59 in year one is also $59 in year five.
- Skip it if: you are buying an entry tier to take payments. On WPForms and Formidable the cheapest plan that processes cards without a 3% platform cut is the third one up, at $399 a year on renewal.
- Our call: Fluent Forms Single Site for a site that collects money, Contact Form 7 plus Flamingo for one that just needs a contact page.
WordPress form plugins compared: entry price vs renewal
Read the fourth column before the third. Almost every roundup quotes the first-year number and stops, which is how a $49.50 plugin turns into a $99 line item on a client invoice nobody warned them about.
| Plugin | Free version | Cheapest paid tier, year one | Renews at | Sites | Card payments with no platform fee from |
|---|---|---|---|---|---|
| WPForms | Lite | Basic, $49.50 | $99/yr | 1 | Pro, $199.50 then $399/yr |
| Gravity Forms | None | Basic, $59 | $59/yr | 1 | Pro, $159/yr |
| Fluent Forms | Yes | Single Site, $63 | $79/yr | 1 | Included in every paid tier |
| Formidable Forms | Yes | Basic, $39.50 | $79/yr | 1 | Business, $199.50 then $399/yr |
| Ninja Forms | Core | Plus, $59.40 | $99/yr | 3 | Pro, $119.40 then $199/yr |
| Contact Form 7 | Yes, entirely | No paid tier | Free | Unlimited | Not supported |
Two numbers in that table are worth staring at. Formidable Basic at $39.50 is the cheapest first-year entry into a paid form builder here. Gravity Forms Basic at $59 is the cheapest paid renewal here, because it is the only paid plugin on this list that does not run an introductory discount at all.
WPForms

WPForms is the plugin most people land on first, and with 5 million-plus active installs on its free Lite build that popularity is earned. The builder is the friendliest on this list: pick a template, drag fields, done. Handing the form editor to a non-technical client is a genuinely low-stress afternoon.
The catch is the ladder. Lite will now take a Stripe payment, but WPForms adds a 3% fee on top of the processor’s own cut on Lite, and Lite does not save entries to your database at all. Lose the notification email and you have lost the lead.
Key features
- Template-first drag-and-drop builder with hundreds of ready-made starting points
- Conditional logic from the Basic tier upward
- Deep email marketing integrations for Mailchimp, ActiveCampaign and the rest, from Plus
- Conversational Forms and Calculations, both Pro-tier add-ons
Price: Basic $49.50 first year, $99 on renewal, 1 site. Plus $99.50 then $199, 3 sites. Pro $199.50 then $399, 5 sites. Elite $299.50 then $599, unlimited. Everything is half off in year one and full price thereafter, per the WPForms pricing page.
Best for: a single business site where somebody non-technical maintains the forms, and where the forms collect enquiries rather than money.
Skip it if: you need fee-free card payments. That starts at Pro, and Pro renews at $399 a year for five sites. On a one-site project that is a lot of money for a payment field.
Gravity Forms

Gravity Forms is the one developers keep buying, and the pricing tells you why. There is no free version and no intro discount, which sounds worse than it is: the $59 you pay today is the $59 you pay next year, while the half-price crowd quietly doubles on you.
Where it earns its keep is the hook system. If a form has to write to a CRM, fire a webhook, create a post, or run a multi-step approval, Gravity Forms has documented filters for it and a decade of Stack Overflow answers behind them. Conditional logic is in every licence, including Basic.
Key features
- Conditional logic and save-and-continue on every licence tier
- Scheduling and submission limits per form
- Front-end post submission, so readers can file content without a dashboard login
- A large third-party add-on market built around it, though most of that is separately paid
Price: Basic $59 a year for 1 site, Pro $159 for 3, Elite $259 for unlimited, on the Gravity Forms pricing page. No introductory discount is advertised, so these read as ongoing rates rather than a first-year teaser. Stripe, PayPal Checkout and Square arrive at Pro.
Best for: agencies and freelancers building forms that feed other systems, where predictable renewal pricing across a client portfolio matters more than a cheap first invoice.
Skip it if: you want to try before you buy. There is no free tier and no trial, only a hosted demo, so the first commitment is a real one.
Fluent Forms
Fluent Forms is the newest name on this list and the one that most often makes sense on a paid build, for a boring structural reason: it does not tier its features. Single Site, Agency and Unlimited differ only in how many domains you may activate. Conditional logic, calculations, multi-step layouts and payments are in all of them.
That removes the single most annoying conversation in this category, the one where a client’s requirement quietly costs $200 more than the plugin they already bought. It is also the youngest name here, at 700,000-plus active installs against WPForms’ 5 million, so the third-party add-on shelf is thinner than Gravity’s.
Key features
- Every feature in every paid tier, including Stripe and PayPal
- Conditional logic and multi-step form layouts without an upgrade
- A capable free build on the WordPress.org repository
- Lifetime licences, which most competitors here stopped selling years ago
Price: Single Site $63 first year then $79, Agency $127 then $159 for 5 domains, Unlimited $239 then $299, per the Fluent Forms pricing page. Lifetime licences run $279, $479 and $719. At $279 the single-site lifetime beats four years of annual billing, which comes to $300 once you add $63 plus three renewals at $79.
Best for: anyone whose forms take money. Among the paid plugins in the table above it is the cheapest route to card payments with no platform cut on top of Stripe’s own, at $63 in year one and $79 after.
Skip it if: your build depends on a specific third-party Gravity Forms add-on, or on handing the editor to a client who has already been trained on WPForms.
Formidable Forms

Formidable is the one to reach for when the form is really an application. Views let you query submitted entries and render them back on the front end as a directory, a listing or a dashboard, which is the sort of thing that otherwise means custom post types and a fortnight of work.
Calculations are also included from the entry tier rather than sold as a Pro-level add-on, so mortgage estimators, quote builders and graded quizzes are configuration rather than code.
Key features
- Views: query and display entries on the front end without writing a template
- Calculations from the entry tier, which is why it doubles as a calculator plugin
- Self-grading quiz forms built on the same engine
- Import and export of forms, entries, views and styles between sites
Price: Basic $39.50 first year then $79 for 1 site, Plus $99.50 then $199 for 3, Business $199.50 then $399 for 7, Elite $299.50 then $599 unlimited. The Formidable pricing page notes a 3% transaction fee on payments that only the Business tier and above remove.
Best for: data-heavy builds. Directories, member listings, quote calculators, anything where the entries are the product rather than an email notification.
Skip it if: you are selling through the form. Basic technically accepts payments at $39.50, but Formidable skims 3% until you reach Business, and Business renews at $399. On any real revenue that fee costs more than the upgrade.
Ninja Forms

Ninja Forms has a genuinely usable free tier: Core is free on unlimited sites with unlimited forms and submissions, and it stores entries. For a portfolio of small sites that need a working contact form and nothing more, that is a real answer.
Above free it gets awkward. Ninja Forms splits payments across two tiers: PayPal arrives at Plus, but Stripe waits for Pro. Buy the wrong one and you are upgrading a month later.
Key features
- Free Core tier with unlimited forms, entries and sites
- Large first-party add-on catalogue for CRMs and marketing tools
- Generous site counts on paid tiers, 20 sites at Pro
- Add-ons are also sold individually if you only need one
Price: Core free. Plus $59.40 then $99 for 3 sites, Pro $119.40 then $199 for 20 sites, Elite $299.40 then $499 unlimited, on the Ninja Forms pricing page. Conditional logic and PayPal start at Plus; Stripe starts at Pro.
Best for: maintaining a lot of small sites cheaply. Core across the portfolio, with Pro at $119.40 covering 20 of them when a few need more, is a cheap way to run a lot of sites.
Skip it if: you need Stripe on one site. Pro at $199 on renewal buys 19 site licences you will never activate.
Contact Form 7

Contact Form 7 is free in the way almost nothing else is: no tiers, no upsell nag, no feature you unlock later. That is why it sits at over 10 million active installs, more than all the other WordPress.org-listed plugins in this article combined.
You configure it by editing form markup in a text box, which is either refreshing or infuriating depending on who you are. The part that catches people out is storage. Contact Form 7 emails submissions and keeps nothing, so a mail misconfiguration silently destroys leads. Install Flamingo, the free companion plugin from the same author, on day one. It is also the plugin that makes CF7 workable under GDPR consent and data-retention rules, because you cannot delete records you never kept.
Key features
- Ajax submission, Akismet filtering and CAPTCHA support
- Unlimited forms and sites at no cost, with no paid tier at all
- Markup-level control of both the form and the outgoing email
- Entry storage via Flamingo, also free
Price: free, permanently. No licence, no renewal, no upgrade path.
Best for: a brochure site, a personal blog, or any project where the contact page is the only form and the budget is zero.
Skip it if: you need conditional logic, payments or a visual builder. None of those exist, and the third-party add-ons that bolt them on are exactly the fragile dependency you were trying to avoid.
What most form plugin roundups get wrong
Three things, and they all cost readers money.
They quote year one as if it were the price. WPForms and Formidable both run at 50% off for the first term, so their sticker prices double at renewal. Ninja Forms runs 40% off, so its Elite tier goes from $299.40 to $499. Fluent Forms runs about 20% off. Gravity Forms runs none at all. Over three years on a single site that needs card payments without a platform fee on top, the ranking inverts completely:
- Fluent Forms Single Site: $63 + $79 + $79 = $221
- Gravity Forms Pro: $159 × 3 = $477
- Ninja Forms Pro: $119.40 + $199 + $199 = $517.40
- WPForms Pro: $199.50 + $399 + $399 = $997.50
- Formidable Business: $199.50 + $399 + $399 = $997.50
Same requirement, four and a half times the cost. Nothing in the feature list explains that gap; the discount schedule does.
They treat “supports payments” as a checkbox. It is three different claims. Does the tier include a Stripe integration? Does the vendor take a percentage on top of Stripe’s? And does conditional logic work on the payment field, so one form can offer one-off and recurring? WPForms Lite and Formidable Basic both technically accept cards, and both skim 3%. On $4,000 of monthly bookings that fee is $120 a month, which buys the upgrade several times over.
They ignore what the form does to the page. Every builder here injects CSS and JavaScript into any page carrying a form, and several load their stylesheet site-wide by default. A form that renders after its container has already painted is a classic source of layout shift, and the fix is usually to stop the plugin loading assets on pages with no form at all. If your form sits above the fold on a landing page, treat it as part of your page speed work, not as a separate concern.
Which one should you actually install
A short path through it:
- Contact page only, no budget? Contact Form 7 plus Flamingo. Stop reading.
- Several small sites, none taking money? Ninja Forms Core, free on unlimited installs.
- The form takes payments? Fluent Forms Single Site. Nothing else here gives you Stripe this cheaply without a platform fee; Gravity Forms Pro is the next fee-free route, at $159 a year.
- The entries need to become a directory, a listing or a dashboard? Formidable, at Business or above so the fee goes away.
- The form has to talk to a CRM, a webhook or a bespoke workflow? Gravity Forms Pro, and enjoy a renewal price that does not move.
- Building the whole page in Elementor? MetForm keeps the form inside the page builder rather than in a separate admin screen, which is a real workflow saving. It has a free build and paid plans from $49 a year for one site on the Wpmet pricing page, and it needs Elementor installed, though the free Elementor is enough. Worth weighing against the other Elementor addons you are already loading.
One more thing worth saying out loud: a form is not always the right tool. If you are trying to catch people before they leave, a popup usually outperforms a static form, and for pre-sales questions a live chat widget converts better than a contact page nobody fills in. Form length is the other lever most people never pull, and shortening it is one of the reliable ways to increase your conversion rate.
Frequently Asked Questions
Which WordPress form plugin is cheapest over three years?
Fluent Forms Single Site, at $63 then $79 twice, or $221 over three years with payments included. Gravity Forms Pro comes to $477. WPForms Pro and Formidable Business both reach $997.50 once the introductory discount lapses, for the same practical capability.
Do I actually need a paid form plugin?
Only if you need conditional logic, payments, or entries stored and searchable in your dashboard. A contact page that emails you needs none of those. Contact Form 7 with Flamingo, or Ninja Forms Core, covers that job at no cost on unlimited sites.
Why does my form plugin bill double in year two?
Because the advertised price was an introductory rate. WPForms and Formidable both list 50% off the first term, Ninja Forms 40%, Fluent Forms around 20%. Renewals bill at the full list price. Gravity Forms is the exception here: it advertises no intro discount at all.
Does the free version of WPForms store my submissions?
No. WPForms Lite sends notification emails but does not save entries to your WordPress database, so a mail delivery problem loses the lead permanently. Entry storage in the dashboard starts at the paid tiers. The free Lite build also adds a 3% fee to payments.
Is Contact Form 7 still a reasonable choice?
Yes, for a contact page. It has over 10 million active installs, costs nothing forever, and has no upsell tier. Pair it with Flamingo so submissions are stored. It offers no conditional logic, no payments and no visual builder, so it stops short of anything commercial.
Which form plugin is lightest on page speed?
We have not benchmarked these against each other, so we will not rank them. Contact Form 7 ships the fewest features, so it has the least to load, but treat that as structure rather than a measured result. Whichever you pick, stop it loading CSS and JavaScript on pages that carry no form. That change matters more than the plugin choice.
Can I switch form plugins without losing my entries?
Not cleanly. Each builder stores entries in its own tables, and there is no shared format, so migration means exporting to CSV and importing where a matching importer exists. Export your entries before you switch, and expect to rebuild the forms themselves by hand.
Does Gravity Forms have a free version?
No. Gravity Forms sells no free tier and no trial, only a hosted demo you can click through before buying. The entry point is the Basic licence at $59 a year for one site. That is also its renewal price, since Gravity Forms advertises no first-year discount.
Our pick among WordPress form plugins in 2026
Buy Fluent Forms. For most sites that collect anything more interesting than a name and an email, the Single Site licence at $63 in year one and $79 after is the one decision here that does not come with a trapdoor: every feature is in every tier, so the requirement that turns up in month three does not trigger an invoice.
If the site never takes money, do not spend anything. Contact Form 7 with Flamingo, or Ninja Forms Core, will run a contact page indefinitely for free, and the money you did not spend on a licence is better aimed at hosting.
Gravity Forms is the exception worth paying for, and the case is renewal pricing rather than features. If you are carrying licences across a client portfolio, a number that stays put beats a number that halves once and then doubles forever. And if the entries themselves are the product, Formidable at Business is the only tool here that turns them into a front-end directory without a developer.
WPForms remains the easiest to hand to a client, and that is a real virtue. Just price the Pro tier at $399 before you promise anyone a payment field.





[…] Calculations, conditional logic and repeaters are all Pro. If you plan to compare it against other WordPress form plugins on the free tier, you will be comparing the wrong […]
[…] also a sensible pick if you would otherwise install a second plugin for forms; see our roundup of WordPress form plugins for that […]
[…] Forms. The core block reference lists a Form block, but it is still flagged experimental, which means it is not something to hand a client. You need a block plugin or a proper WordPress form plugin. […]
[…] integrations with Gravity Forms, WPForms, Ninja Forms and Formidable, so your existing form plugin can drive […]
[…] and application forms where losing a submission costs you money. Compare it against the rest in our WordPress form plugins […]
[…] and PayPal payment fields on Pro, form abandonment tracking. Compare it against the field in our roundup of WordPress form plugins before you commit to a […]