All in one forms – The most complete free form builder in WordPress


Want to see some demos or try the plugin without actually installing it? Click here


Enjoy advance features that are locked for the full version in other plugins (if they ever has them) like formulas, conditional logic, multiple pages form, entries screen, style designer and more

  • A bunch of fields at your disposal
  • Text Box: Add one line of text.
  • Multiple Box: Add multiple lines of text.
  • Radio: Select from a list using radio buttons.
  • Checkbox: Select one or many options from a list.
  • Dropdown: Select from a list using a dropdown.
  • Single Label: Add additional text to the form.
  • Divider: Separate the extra product fields in sections.
  • Datepicker: Select a date from a calendar.
  • Masked Field: Allow to input text in a predefined format.
  • Color Picker: Select a color form a dropdown.
  • Slider: Slider control.
  • Button Selector: Select from a list of options.
  • SwitchSwitch: Turn on/off control.
  • Signature: Signature control.
  • Color Swatcher: Select from a list of colors.
  • Term of Service: Add a term of service checkbox.
  • Textual Image: Dynamically add text to an image.
  • List: Add a list that can be increased or decreased by the user.
  • Group Panel: Create sub sections and display a sub total in each of them.
  • Repeter: Create a list of fields that can be repeater with a buttons.
  • File Upload): Upload files.
  • Hidden: Hiden field that is not visible by the user but can be seen in the entries screen or email.
  • Image Picker: Select one or many items from a list of images.
  • Slider: Select from a range of numbers using an slider
  • Survey: Create a survey table.
  • HTML: Add a custom html code.
  • Address : Create an address field.
  • Email: Create an email field.
  • Image: Adds an image to your form.
  • Name: Create a name field.
  • Numeric: Add a box that support only numbers.
  • Total: Show the total amount of your form.
  • Float: Add a floating panel.
  • Google Maps
  • Chained Select
  • Rating
  • Multiple Steps: Split long forms into steps making them easier to fill
  • Conditional logic: Show or hide fields when a condition is met
  • Formulas: Similar to excel, create your own arithmetical operations to calculate a price or value
  • Api: If you are a developer and want to do something more complex, you can use the api to create your own code to manipulate the form
  • QRCode Support: Add customized qr codes to your emails and confirmation messages

Premium Extensions

Our free version is great but our full version is the absolute best (and has more features that any other form builder!), here are some of its features:
* Full Entries screen: View, export to csv or edit the previously submitted entries
* Paypal: Accept payments with paypal
* Stripe: Accept payments with stripe
* PDF: Create pdfs using the entry information and attach it to the emails
* Pages: Create pages using the entry information
* Attachments: Attach uploaded files within the emails sent.
* Auto Save: Save the filled information so the user can continue filling the form later
* Confirmation: Add a review/confirmation page before submitting
* Register users: Create a user account on your site when a form is submitted
* Google Sheets: Send the form information to a google sheet
* Lookup fields: Create a field that can be filled with information from another form Check tutorial.
* Product fields: Create a list of products that your user can pick from Demo
* Appointments: Let your user select a time from a list of available slots Demo
* Collapsible: A field container that can be collapsed Demo
* Currency: A field that can format a number as a currency or any other format Demo
* Popup: A field that can show a popup when the user clicks on it Demo
* Autocomplete: A field that can autocomplete the user input using a list of values Demo
* Automation: Execute custom actions (like sending an email or updating an entry) when an action is performed Tutorial


Calculating Prices with All in one forms

Introduction to Formulas

Formula With Conditions

Form Templates

You can view and download the form templates Here

Printing Order Form: A form that calculate a price depending on the number of characters to print
Change order form: A form used to request changes in a project
Order form: Form used to purchase products, you can select one than one product and quantity
Lab requisition form: Form used for lab requisitions, it can be signed and has term of service that need to be agreed by the user
Research Consent Form: A consent form with signature and term of services
Employee Evaluation Form: An evaluation form with a dynamic date and survey field
Simple Personnel Action Form: Form for managing employee actions, used for hr
Patient Intake Form: Used to manage patient details
Multiple Steps Contact Form: Contact form with multiple steps
Contact Form With Term Of Service: A basic contact form with term of service and sign up to newsletter
Repeatable form: A example form that uses the repeater field
Multiple Step Form: Example form with multiple steps
Basic Contact Form: A simple contact form
Conversational forms: Create forms that display one field at a time and the user can navigate between them. This increase user engagement and submission rate. Check Demo


Using formulas to calculate a price
Using formulas in field settings
Learn how to use formulas to do stuffs like setting the text of a field or changing the minimum date of a date picker



This plugin provides 1 block.

  • All in one forms - The most complete free form builder in WordPress


April 28, 2023 1 reply
The free version is pretty useless as it doesn't record entries. The customization is minimal and buggy - simple style edits don't work and require CSS. That's fine since it's free, but again it's useless if it does not record the entries without upgrading to the paid version.
April 24, 2023
This is indeed the best WordPress plugin that I have ever came across and it clearly justify its motive as "The most complete free form builder in WordPress". I have evaluated all the renowned forms provider like Ninja, Jot forms, WP form, Gravity and none of them were able to comprehensively cover all the aspects of forms building like AIO Form. Most Generous Plugin with Free Features: It provide features such as drag & drop builder, repeater, conditional logics, sending emails upon for submission, formatting elements all in the free plugin. Premium Plugin Features A few to name features such as Formulas, Restrictions, Paypal and Stripe payments, Attachments, Autosave, Appointments Calender, PDF, Form review before submission, Entries and plenty of other premium features are all worth it both you time and money to upgrade to premium plugin. Unmatched Premium Support No plugin can be 100% ready to use for your business goals and this is where premium support plays an important role. I am amazed by the level of support I had received from the plugin Author. Level of understanding, honesty, commitment and interest to resolved your concern is second to none. I had my couple of issues resolved with days whereas other premium plugins generally takes weeks or sometimes months to add requested features. This is another solid reason to have yourself upgraded to premium plugin.
March 9, 2023
The plugin meets almost all requirements and especially the support is uniquely good. The developer responds quickly and can implement requirements very well. I already replace all previous solutions with this plugin.
February 2, 2023
The free version has more features that many of the paid plugins that i have tried. Great work.
August 16, 2022
Just upgraded from smart forms and this new plugin seems easier to use.
Read all 9 reviews

Contributors & Developers

“All in one forms – The most complete free form builder in WordPress” is open source software. The following people have contributed to this plugin.



All in one forms 1.2.98

  • Fixed issue with cloning group fields
  • Added support for field templates

All in one forms 1.2.96

  • Included little version of the entries screen

All in one forms 1.2.95

  • Fixed compatibility issues with php 8.0

All in one forms 1.2.94

  • Preparing the plugin to support formulas in lookup fields

All in one forms 1.2.93

  • New feature: setting a field as required depending on a condition

All in one forms 1.2.92

  • Added user role information to conditional logic configuration

All in one forms 1.2.91

  • Added more options to the server side api

All in one forms 1.2.90

  • Fixed issue displaying user information in emails

All in one forms 1.2.89

  • Added support for pop up field

All in one forms 1.2.88

  • Fixed compatibility issue with stripe add on

All in one forms 1.2.87

  • Fixed issue with the condition “change options depending on a condition”

All in one forms 1.2.86

  • Internal changes to support the new Collapsible Group Field

All in one forms 1.2.85

  • Fixed issue in show/hide logic using fields in a group panel
  • Fixed issue with repeater fields not showing up in formulas

All in one forms 1.2.84

  • Added formula support for min and max value of numeric field

All in one forms 1.2.83

  • Fixed issue with subject field

All in one forms 1.2.82

  • Fixed issue with translation of months
  • Fixed emailing issue

All in one forms 1.2.80

  • Fixed issue with address field
  • Added support to product fields

All in one forms 1.2.79

  • Fixed issue with option condition

All in one forms 1.2.78

  • Added support for repeaters in lookup fields

All in one forms 1.2.75

  • Added material theme

All in one forms 1.2.74

  • Added qr code support to email and confirmation message

All in one forms 1.2.73

  • Fixed issue with conditional logic using fields inside a group field

All in one forms 1.2.72

  • Added formula support to datepicker conditions
  • Minor fixes to how the signature field is displayed
  • Internal changes to support new features in the pdf builder and page builder

All in one forms 1.2.68

  • Updating the formula logic to support lookup fields

All in one forms 1.2.67

  • Fixed issue with file upload field

All in one forms 1.2.66

  • Fixed issue with hard breaks.

All in one forms 1.2.65

  • Fixed issue with translation file

All in one forms 1.2.62

  • Added chained select field

All in one forms 1.2.61

  • Fixed issue with repeater field in csv export and entries screen

All in one forms 1.2.60

  • Fixed issue with compatibility with the entries screen

All in one forms 1.2.59

  • Fixed issue with name field

All in one forms 1.2.58

  • Website field

All in one forms 1.2.57

  • Fixed issues and added new hooks

All in one forms 1.2.53

  • Fixed issue with autosave add on

All in one forms 1.2.52

  • Fixing bugs in the form generation.

All in one forms 1.2.48

  • Added smart tags for user meta

All in one forms 1.2.47

  • Added properties to the address field so each item (liket address,state,country etc) can be accessed individually in a formula

All in one forms 1.2.46

  • Added bulk create options to multiple items fields (like dropdowns, checkboxes etc).

All in one forms 1.2.43

  • Fixed issue with required address field

All in one forms 1.2.43

  • Fixed issue in form submission

All in one forms 1.2.42

  • Fixed issue with translations
  • Added logging to the emailing process
  • Added first day of week setting to date picker and date range

All in one forms 1.2.39

  • Fixed issue with settings screen

All in one forms 1.2.37

  • Fixed issues with repeater field

All in one forms 1.2.36

  • Added tutorial for pricing settings
  • Added documentation for using formulas in your form

All in one forms 1.2.35

  • Fixed issue with formula designer

All in one forms 1.2.34

  • Making paragraph field to calculate price on input instead of blur

All in one forms 1.2.33

  • Fix issue with price per word and price per char calculators

All in one forms 1.2.30

  • Fixed issue with formulas in numeric field
  • Make designer scroll to added fields if needed

All in one forms 1.2.31

  • Fixed issue with tooltip

All in one forms 1.2.29

  • Making inline editor edit the first label of each field by default

All in one forms 1.2.28

  • Improved Inline Edition

All in one forms 1.2.25

  • Added inline edition

All in one forms 1.2.24

  • Added search field box

All in one forms 1.2.22

  • Fixed issue with conditional logic

All in one forms 1.2.21

  • Added Entries Screen

All in one forms 1.2.20

  • Fixed issue with multiple steps form