Gravity Forms Multi-Page Navigation

Enhanced navigation for multi-page forms.

What does it do?

This plugin allows users to navigate more easily between the pages of your Gravity Forms multi-step form. Sure, Gravity Forms provides a Next and Previous button out of the box, and for simpler forms, those navigational buttons are enough. But when you’re dealing with longer or more complex multi-page forms, providing additional page navigation is essential.

With Multi-Page Navigation you can create:

  • Booking forms that allow users to move back and forth without losing data
  • Multi-page school admission forms that can be completed in any order
  • Customer feedback surveys that let users review and edit answers before submitting
  • Scholarship or grant applications with flexible navigation
  • Quote request forms that let users revisit earlier steps to adjust their selections
  • And many more!

Features

  • Convert Gravity Forms page names into clickable page links.
    Add clickable navigation to any multi-step form.
  • Control when pages are navigable.
    Activate navigation for any completed page, from the start, or when the last page is reached.
  • Create custom page links for complete control of form navigation.
    Build custom page links within the form or anywhere on the page.
  • Full support for Gravity Forms Save and Continue feature.
    Users can complete any number of pages in any order, and when Save and Continue is activated, their progress is saved.
  • Integrates with Gravity Forms Preview Submission.
    Provide a preview of the submission and a quick way for users to navigate to pages to fix mistakes.
  • Back to Last Page button.
    Automatically added in appropriate contexts to ease navigation.
  • Automatic updates.
    Get updates and latest features right in your dashboard.
  • Legendary support.
    We’re here to help! And we mean it.

How do I enable this functionality?

After installing and activating Gravity Forms Multi-Page Navigation, page navigation can be activated inside Page fields. Let’s step through that process.

Ensure that you have at least two pages.
Select the “Start Paging” field at the very top of the form.
Check Enable Page Navigation.
Specify when you would like the form navigation to be available via the “Activation Type” setting.

Feature Details

Activation Type

Specify which pages can be navigated to and when. Available options:

The user can navigate to any form page they have completed

Once the user has completed a page, they can navigate directly to this page from any other page on the form. This is very useful on longer forms that have a linear progression.

Works well with Preview Submission.

The user can navigate to any form page from the start

As soon as the user arrives on the form, they are able to navigate to any page.

This is useful for any multi-page form where the user does not necessarily need to complete the form in a specific order; forms where the user may not have all of the required information but would like to fill out as much of the form as possible before using Gravity Forms’ Save and Continue functionality to save their progress and continue later.

A page will only be styled as completed in the navigation once it’s been visited and passes Gravity Forms’ validation, including:

  • Required fields must be filled out (if present).
  • All other types of field validation (e.g. Email field syntax, Phone fields using GP Advanced Phone Field, etc.).
Usage Examples
Validation with the from the start activation type

Validation is skipped when the form is navigated via the page links. If the default Next button is used, the page will be validated as usual.

Regardless, all pages will be revalidated when the final page is submitted. If validation errors are found, the user will be redirected back to the first page containing errors. If there are multiple pages with errors, a helpful Next Page with Errors button is added to direct the user to the next page containing validation errors.

When the user arrives on the last page with validation errors, a Submit will become available, allowing the user to submit the form without having to navigate back to the last page. This feature can be disabled with the gpmpn_enable_submission_from_last_page_with_errors hook.

Works well with Gravity Forms Save and Continue feature. It will even remember the last page the user accessed!

The user can navigate to any form page after reaching the last page

Once the user has reached the last page, they can navigate back to any page on the form. This is useful if you would like to keep the user focused on moving forward through the form. On the last page of the form, you might show a confirmation of the data to be submitted (possible with Preview Submission). The user can now confirm the information they’ve entered and, if they find a mistake, quickly navigate back to the page in question.

Back to Last Page Button

The Back to Last Page button is available at different times depending on the form navigation activation type. If the user can navigate to any form page they have completed, the button is added on any page prior to the last completed page. If the user can navigate to any form page after reaching the last page, the button is added on any page prior to the last page.