Optimize Initial Form Submission

Introduction

If you have a form with many fields and it’s taking a while to submit, here are a few tips to reduce submission time.

Reduce initial form size

You can change the number of fields included in the initial form to improve performance by setting any fields which are not required by the initial submitter to administrative. Then use a Gravity Flow User Input step to assign the entry to the form submitter, so the remaining fields can be captured.

Schedule the workflow

The scheduling settings on the Start step can allow you to delay starting the workflow by several minutes

Trigger Feed add-ons via steps

If the form is using any feed add-ons, make use of their Gravity Flow steps to move feed processing out of the form submission and into the delayed workflow. For example, if your form is using a Twilio feed, instead of triggering the feed during submission you can use a Twilio workflow step.

Make use of notification steps and delays

A workflow notification step can be used to trigger Gravity Forms notifications after submission instead of during form submission.

Break up complex forms

You might want to split a large form into several smaller forms and use the Form Submission workflow step to capture user input in the smaller forms. An Update An Entry step could be used to fill data back into one large form.

  • For example, if you have one form with 100 fields, considering a 25 field form as a good size, you would need 4 forms with 25 fields each. Use the first form to capture the first 25 fields, then use the Form Submission step’s redirection feature to capture the remaining four forms. Each form will have an Update An Entry step that will fill data back into the large 100 field form.
  • Learn more about the Form Submission step
  • More on the Update an Entry step
  • Note: This approach requires the Form Connector extension.
  • Improving Performance
  • Refer to the How to Improve Form Submissions Performance article for more information

Troubleshooting Performance

Refer to the Troubleshooting Form Submission Performance article for more information.

Improving Performance

Refer to the How to Improve Form Submissions Performance article for more information

Additional suggested readings