Create your online form from scratch in just minutes. You can add as many fields as you like and customize each one.

You can take a step-by-step guided tour, or follow the instructions below.


1. Open Dashboard and Click 'Create New Form'

Once you are in the MightyForms app, create a new form by clicking the "CREATE NEW FORM" button at the top right corner of your screen.

2. Select 'From Scratch'

Once there, you will have a few options for creating a new form.

  1. Create a form from scratch
  2. Create a form using a template from our library
  3. Generate a form from fillable PDF file (it will be later filled in with submission data)
  4. From any other form on the web. (This functionality is still in development.)

3. Drag & Drop Form Field Elements

First, you need some fields from the toolbar. Either drag/drop them to the main field panel, or just double click for quick auto-add.

4. Edit field Settings

Once you throw in a few fields, rename them in line and adjust settings as you see fit. 

5. Design your form

You can check out more in-depth articles on designing your online forms here

When you have a few fields set as you need them, click the Design button to play around with Templates or manually adjust the fonts, colors, etc., as you see fit.

6. Name your form

When you are done prettifying your form, name it something that's easy to remember.

7. Preview responsive form

Hit Preview to see how your form will look like on different devices.


At this time we support Desktop/Tablet/Mobile views without a selection of a specific device, but that may come in the future.

8. Publish your form

When you are ready, hit the Publish button to push your latest changes to live. 

9. Share and/or embed your form

Now when you are ready - Share your form by hitting Share icon.

There you will see a few options to share your form online, and embed your form to your website. Use that or just copy the Direct Link to share your form as a URL.

The next thing to learn is setting up Autoresponder and Integrations.

Did this answer your question?