Best Free Form Plugins With File Upload and Conditional Logic

Free WordPress form plugins compared on conditional logic and file upload support

The two features in that search are the two that free tiers most often split up, and almost nobody tells you which. Fluent Forms gives you conditional logic free and puts file upload in Pro. WPForms Lite gives you neither, both arriving in Basic at $49.50 a year. Forminator gives you both, free, along with calculations, Stripe and PayPal payments, quizzes and polls.

That is the whole answer for most people, and it takes thirty seconds to say. The rest of this article is why the split exists, what each free tier actually includes when you test it rather than read the feature table, and the point at which staying free costs you more than paying.

Verified August 2026. Install counts and free-tier features confirmed on wordpress.org; prices confirmed against vendor pages.


Why these two features get separated

Conditional logic is cheap to give away. It is JavaScript that shows and hides fields, it costs the vendor nothing to run, and it makes the free version feel capable enough to build a real form. Most builders include it free for exactly that reason.

File upload is not cheap, and that is why it sits behind the paywall so often. Uploads consume disk, they need validation to stop somebody posting a PHP file to your server, they need size limits that match your host’s configuration, and they generate support tickets when a 40MB video fails silently. A vendor giving away file upload is accepting a support burden, which is why it is the more reliable signal of a genuinely generous free tier.

The practical consequence: search on file upload, not on conditional logic. Nearly every builder will satisfy the second condition and only some satisfy the first, so the harder feature is the one that actually sorts the list.


The 6 options compared

1. Forminator

The answer to the question as asked. Forminator’s free version includes conditional logic and drag-and-drop file upload with multi-file support, and does not stop there: calculations, Stripe and PayPal payments, quizzes and polls are all in the free plugin, on 600,000+ active installs.

Payments free is the genuinely unusual part. Most builders treat taking money as the thing that justifies the licence, and Forminator does not, which makes it the strongest free option for a small business that needs a booking deposit or an order form without a shop. What Pro adds is narrower than you would expect: e-signature, Stripe subscriptions, PDF generation, geolocation. The free version is not a trial with the useful parts removed, which is rare in this category and worth saying plainly.

  • Conditional logic: Free
  • File upload: Free, drag-and-drop, multi-file
  • Also free: Calculations, Stripe and PayPal, quizzes, polls
  • Watch out for: Pro adds e-signature, subscriptions and PDFs

2. Fluent Forms free

Half the answer, and the better half if uploads are optional. The free version includes smart conditional logic and 25+ input fields on 700,000+ active installs, with basic Stripe payments available too.

File upload and image upload are Pro features, as are multi-step forms, and Pro takes you to 55+ fields. So Fluent Forms free builds an excellent contact, enquiry or registration form and cannot accept a document. If you later need uploads, the upgrade is unusually good value: $63 a year for one site with every feature included, or $279 once for a lifetime licence. That combination, generous free tier plus cheap complete paid tier, is the reason it appears near the top of most honest comparisons.

  • Conditional logic: Free
  • File upload: Pro only, from $63/yr or $279 lifetime
  • Also free: 25+ fields, basic Stripe payments
  • Watch out for: Multi-step forms are Pro as well

3. Contact Form 7 with add-ons

The 10-million-install incumbent, free forever, with both features available through separate free extensions rather than in the plugin itself. Contact Form 7 handles simple file attachments natively, and the community plugins add drag-and-drop multi-file upload and conditional field logic.

The honest assessment is that this is free in money and expensive in everything else. You are assembling three or four plugins from different authors, each with its own update cadence and its own chance of being abandoned, and configuring forms in markup rather than a builder. For a developer who wants exactly one form and no dashboard, that is fine and arguably preferable. For a site owner who will be editing this form in a year, it is the option most likely to be quietly broken by then. Its enormous install count reflects a decade of being the default, not a judgement that it is still the best choice.

  • Conditional logic: Free via a third-party extension
  • File upload: Basic native; drag-and-drop via extension
  • Also free: Everything, permanently
  • Watch out for: Multiple authors, markup-based editing, abandonment risk

4. WPForms Lite

The most-recommended free form plugin that does not do either thing in this article’s title. On 5 million-plus installs, Lite builds simple forms very pleasantly, and conditional logic and file uploads both arrive in Basic at $49.50 a year, renewing at $99.

It is worth being precise about why it still gets recommended so widely: WPForms is owned by Awesome Motive, which also owns WPBeginner, one of the sites that ranks for this exact query. That is not a scandal and it does not make the plugin bad, but it does explain a recommendation pattern that the feature tables do not. Judged on the question you actually asked, Lite is the wrong answer and Basic is a reasonable $49.50 one. If you are going to pay $49.50 anyway, compare it against Fluent Forms at $63 with every feature included, or Formidable Basic at $35.55.

  • Conditional logic: Basic tier, $49.50/yr
  • File upload: Basic tier, $49.50/yr
  • Also free: Simple forms, entry storage, spam protection
  • Watch out for: Renews at $99; the vendor owns a site ranking for this query

5. Ninja Forms and Everest Forms

Two freemium builders in the 100,000 to 600,000 install range that sit between the extremes, both worth a look if the leaders do not fit.

Ninja Forms is the modular one: a lean free core with paid add-ons bought individually or in bundles, which is either flexible or expensive depending on how many you need. Its free tier covers basic form building, and uploads and advanced logic are add-on territory. Everest Forms is the more generous free tier of the two and positions itself directly against WPForms Lite. Both are legitimate choices and neither beats Forminator on the specific question here, so check the current free-tier feature list on each plugin’s wordpress.org page before installing rather than trusting any comparison, including this one, on the detail.

  • Conditional logic: Free tier limited; add-on or Pro on both
  • File upload: Add-on or Pro; verify current tiers
  • Also free: Core form building and entry storage
  • Watch out for: Ninja Forms add-ons priced individually add up fast

6. Paying the smallest amount that solves it

Worth pricing before you spend a weekend assembling free plugins, because the floor in this category is lower than people assume. Formidable Basic is $35.55 at introductory pricing, and includes calculations at every tier.

Set that against the real cost of the free route. Contact Form 7 plus two extensions is perhaps two hours of setup and a permanent small maintenance liability. If your time is worth anything at all, $35.55 buys it back in the first afternoon. The counter-argument is genuine though: a form that never changes, on a site you rarely touch, does not benefit from a licence you must renew. Buy the licence when the form is part of how the business works, and stay free when it is a contact box on a brochure site. Watch the renewal column either way, since almost every price in this category is introductory and roughly doubles in year two.

  • Conditional logic: Included everywhere at this price
  • File upload: Included everywhere at this price
  • Also free: Not applicable; from $35.55/yr
  • Watch out for: Introductory pricing roughly doubles on renewal

Comparison table

PluginConditional logicFile uploadPayments freeCost to get both
ForminatorFreeFreeYes, Stripe and PayPal$0
Fluent FormsFreePro onlyBasic Stripe$63/yr or $279 once
Contact Form 7Free extensionFree extensionNo$0, plus assembly
WPForms LiteBasic tierBasic tierNo$49.50/yr
Ninja Forms / EverestAdd-on or ProAdd-on or ProAdd-onVaries; verify
Formidable BasicIncludedIncludedHigher tiers$35.55/yr

Where free file upload actually breaks

Getting the feature is the easy part. Uploads fail for reasons that have nothing to do with the plugin, and a free plugin will not hold your hand through any of them.

  • Your server’s limit beats the plugin’s setting. PHP has its own upload size and post size caps, and the form will accept a 40MB file right up until PHP silently rejects it. Check the real limit before promising applicants they can send a portfolio.
  • Allowed file types are a security control, not a convenience. Never permit executable extensions. A form that accepts arbitrary uploads into a web-accessible directory is a way to hand somebody a shell.
  • Uploads should not be publicly guessable. Check whether files land in a protected directory or in the media library where anyone with the URL can read them. For CVs, medical intake or anything confidential, this is the question that matters most.
  • Email attachment limits are separate again. Most mail servers reject attachments over about 10 to 25MB, so a form that emails you the file will fail even when the upload succeeded. Link to the stored file instead of attaching it.
  • Storage grows and nobody prunes it. A job-application form collecting CVs will fill a hosting plan within a year. Set a retention policy at the same time you build the form, not after the bill arrives.

Test with a file at your actual maximum size, from a phone on mobile data, before the form goes anywhere near a real applicant. Desktop uploads on a fast connection hide every one of these problems.


Frequently asked questions

Which free plugin has both features?

Forminator, and it also gives away calculations, Stripe and PayPal payments, quizzes and polls. Fluent Forms free has conditional logic but puts file upload in Pro.

Does WPForms Lite have conditional logic?

No. Both conditional logic and file uploads start at the Basic tier, $49.50 a year introductory and $99 on renewal. Lite is a genuinely simple form builder rather than a limited version of the paid one.

Is Contact Form 7 still a good choice?

For a developer building one form and never touching a dashboard, yes. For anyone who will edit the form later, a modern free builder is easier and involves fewer plugins from fewer authors.

How big a file can visitors upload?

Whatever your PHP configuration allows, regardless of what the plugin says. Check upload_max_filesize and post_max_size with your host, and test at that limit before relying on it.

Can I take payments on a free form plugin?

With Forminator, yes, via Stripe and PayPal at no cost. Fluent Forms free supports basic Stripe. Most other builders treat payments as the paid upgrade.

When should I stop using a free plugin?

When the form starts making or costing money. At that point support response times, entry reliability and a maintained upgrade path are worth $35 to $63 a year, and the free route’s assembly cost stops being a saving.


The verdict

Install Forminator. It is the only free plugin here that gives you both features in the question, and it adds calculations, payments, quizzes and polls without asking for a card. For the query as asked, the search ends here.

If uploads are optional, Fluent Forms free is the nicer builder, with conditional logic and 25+ fields at no cost, and the cheapest complete upgrade in the category if you later need more.

If you are a developer who wants no dashboard: Contact Form 7 with the upload and conditional-fields extensions, accepting that you now maintain three plugins from three authors.

And if the form matters to the business, pay the $35.55. Formidable Basic is less than an hour of anyone’s time, and the free route’s real cost is the afternoon you spend assembling it plus the morning in a year when an extension stops updating.