Skip to content
Create form

Page navigation

Page navigation controls how users move through your form and submit their responses. Whether you have a single-page form or a multi-page survey, navigation buttons guide users through the process.

Every form needs navigation elements to guide users through the form and submit their responses:

  • Single-page forms: A submit button at the bottom
  • Multi-page forms: A next or submit button at the bottom, with an optional back button on later pages

Fomr automatically determines the main action label based on the page position in your form. Back buttons, arrows, and alignment can be controlled from the Theme tab or overridden on individual pages.

Appears on pages that have more pages following. Advances the user to the next page.

Behavior:

  • Validates required components on the current page
  • Shows errors if validation fails
  • Advances to the next page if validation passes

When enabled, the back button appears on eligible pages after the first page in the respondent’s flow. It lets users go back and review or edit previous answers.

Behavior:

  • Always available (no validation required to go back)
  • Preserves all entered data
  • Returns to the previous page

Appears on the final page. Submits the form and shows the thank you page.

Behavior:

  • Validates all required components
  • Submits the form if validation passes
  • Redirects to the Thank You page

For a 4-page form with back buttons enabled, the navigation flow looks like this:

Page 1: [Next →]
Page 2: [← Back] [Next →]
Page 3: [← Back] [Next →]
Page 4: [← Back] [Submit →]

Open the Design tab, then use the Buttons group to set form-wide defaults for:

  • Showing the back button
  • Showing arrow icons
  • Button alignment

These defaults apply to all Page Actions components unless you override a specific page.

Control how buttons are positioned on the page:

AlignmentDescription
LeftButtons aligned to the left edge
CenterButtons centered on the page
RightButtons aligned to the right edge
JustifyButtons spread across full width

Recommendations:

  • Right: Most common, follows natural reading flow
  • Center: Good for single-page forms with only a submit button
  • Justify: Works well with back/next button pairs on multi-page forms

Add arrow icons to navigation buttons for extra visual clarity:

When arrows are enabled, Fomr adds a left arrow to the back button and a right arrow to the next or submit button.

If one page needs different navigation settings:

  1. Select that page’s Page Actions component

  2. Turn on Override this page

  3. Change the back button, arrows, or alignment for that page

  4. Use Save as default if you want those settings to become the new theme default for the whole form

If you turn the override off again, the page goes back to using the Theme tab defaults.

  1. Create your form with multiple pages

  2. Add form components to each page

  3. Add a Page Actions component to each page where users should continue or submit

  4. Set form-wide button defaults in DesignButtons

  5. Override individual pages only when needed

  6. Test the navigation flow in preview mode

When users click Next or Submit, Fomr validates the form:

  1. Required component check: All required components on the current page are validated

  2. Error display: If validation fails, errors appear on the relevant components

  3. Scroll to error: The page automatically scrolls to the first error

  4. Block or proceed: Navigation only continues if all validation passes

Fomr offers an auto-jump feature that automatically advances to the next page when a single-choice question is answered. This creates a faster, more fluid form experience.

Learn more about auto-jump navigation.

When auto-jump is enabled:

  • Single-choice questions (radio buttons, dropdown) trigger automatic navigation
  • Multi-select questions still require clicking Next
  • Users can still use navigation buttons manually

Navigation buttons display different states to provide feedback:

StateAppearanceWhen
DefaultNormal stylingReady for interaction
HoverHighlightedMouse over button
ActivePressed appearanceBeing clicked
LoadingSpinner displayedForm is submitting
DisabledGrayed outAction not available

Navigation button appearance is controlled by your form’s design settings:

  • Primary color: Affects button background color
  • Border radius: Affects button corner rounding
  • Font: Affects button text styling

Form navigation is built with accessibility in mind:

  • Proper button semantics for screen readers
  • Full keyboard support (Tab to navigate, Enter to activate)
  • Clear focus indicators
  • Loading and disabled states are announced
  • Error messages are associated with form components

Position buttons consistently. Place navigation at the bottom of each page in a predictable location.

Use clear button labels. “Next” and “Submit” are clear and widely understood. Avoid ambiguous labels.

Consider button pairs. On middle pages, justify alignment works well for back/next button pairs.

Use theme defaults first. Set your standard button style once in the Theme tab, then keep page-level overrides for exceptions.

Add arrows when they help. Arrow icons can make direction clearer, especially on multi-page forms.

Test thoroughly. Navigate through your entire form to ensure the flow makes sense and validation works correctly.

Keep forms focused. If your form has many pages, consider whether all questions are necessary. Shorter forms have higher completion rates.

  • Check if there are required components that haven’t been filled
  • Look for validation errors on the current page
  • Ensure the form is properly published
  • Verify this is the last page in your form
  • Check that the page type is set correctly
  • Ensure page order is configured properly
Section titled “Navigation buttons look different than expected”
  • Review your design settings for primary color and border radius
  • Check if custom themes are affecting button styles
  • Preview the form to see the actual appearance
  • Turn on Show back button in DesignButtons, or enable a page override
  • The back button only appears on eligible pages after the first page in the flow

Ready to create your first Fomr?

Your next form deserves better than a white page with dropdowns. Build something people actually want to fill out.