Documentation
IntroductionQuick StartInstallationConfiguration
Question TypesPages & NavigationDrag & DropLive Preview
Conditional LogicPage RoutingFinish Screens
Built-in ThemesCustom ThemingFonts & PatternsLogo & Branding
Viewing ResponsesExporting DataWebhooks
Stripe SetupFixed PricingDynamic Pricing
Custom SlugsEmbed OptionsPublish Checklist
Inviting Team MembersRoles & Permissions
Docker DeployEnvironment VariablesCaddy SetupUpgrading

Page Routing

Page routing lets you jump respondents to a different page — skipping sections, branching flows, or ending the form early — based on their answers.

Opening page routing

In the form builder, click Page Routing in the left sidebar. Each page can have its own set of routing rules.

How routing rules work

A routing rule has:

1. Conditions — One or more AND/OR conditions (same operators as conditional logic) 2. Destination — The page to jump to, or "End" to submit the form immediately 3. Questions to skip — On the destination page, you can also mark specific questions to skip on arrival

Rules evaluate top-to-bottom per page. The first matching rule wins.

If no rules match, the form advances to the next page in sequence.

Skipping entire pages

To skip a page entirely:

  • Create a rule on the preceding page
  • Set conditions
  • Set destination to the page after the one you want to skip
Example: if Membership Type = "Associate", skip Page 3 (Senior Member Details) and jump to Page 4 (Payment).

Skipping questions on a destination page

When setting a destination page, you can also select specific questions on that page to skip:

  • Click the destination page in the routing rule
  • A secondary picker appears showing questions on that page
  • Select questions to skip — they'll be hidden when the respondent arrives via this rule

Jump to end

Set destination to End to submit the form immediately without advancing to remaining pages. Useful for:

  • Ineligible respondents (submit early with a conditional finish screen)
  • Short flows that don't need all pages for every respondent

Example routing flow

`` Page 1: Membership Type → If [Membership Type] = "Student" → Jump to Page 4 → If [Membership Type] = "Senior" → Jump to Page 3 → Default → Page 2 ``

← PREVIOUSConditional LogicNEXT →Finish Screens