Skip to content

Multi-step checkout

Long forms scare buyers off — break checkout into clean steps with a progress indicator so it feels effortless.

  • Step-by-step flow
  • Progress indicator
  • Higher conversion
No credit card required
ProRecurring billing

A wall of fields kills conversion. The Checkout Builder (Pro) turns checkout into a multi-step flow — add two or more steps and it renders Previous/Next navigation and a step indicator, with validation only on final submit so customers can move freely. Style it to match your brand in the Design panel. This recipe builds a multi-step checkout.

What you get
  • Checkout splits into friendly, themed steps.
  • A progress indicator shows where the customer is.
  • Validation runs on final submit — free movement between steps.
  • Works on both Classic and Block checkout.
Copy these settings

The exact configuration

Enter these values and you have the setup live. Every field maps to a real ArraySubs setting.

SettingValue
Checkout Builder · EnabledCheckout Builder → SettingsOn (Pro)
StepsCheckout Builder editor2+ steps (+ Add Step) → multi-step mode
Step indicator styleDesign panelnumbers (default) · dots · progress-bar
Step positionDesign paneltop (default) · left · hidden
Best for

When to use this setup

Long checkouts with many fields
Onboarding-heavy signups
Boosting checkout completion
Set up

Set it up in 3 steps

A step-by-step guide drawn from the ArraySubs user manual. Open the linked page for the full walkthrough and screenshots.

  1. Enable and open the builder

    Turn Checkout Builder Enabled on (Pro), then Open Builder.

    Checkout Builder
  2. Add steps

    Click + Add Step to create two or more steps; drag fields between step tabs and reorder steps as needed.

    Checkout Builder
  3. Style the step navigation

    In the Design panel choose the step indicator style (numbers/dots/progress-bar), position (top/left/hidden), colors, and spacing.

    Checkout Builder
From the manual

This recipe is built from these ArraySubs user-manual guides:

Good to know

Notes & edge cases

One step = single-page checkout; two or more steps activates the multi-step UI.
The Order Info / Payment element is required and auto-re-added to the last step if removed.
Billing email, first/last name, and country are locked fields — reorder them, but they can’t be deleted.
Built with

Modules behind this recipe

The ArraySubs modules this setup relies on.

Free + Pro

Subscription Products

Create and manage simple or variable subscription products with trials, signup fees, plan logic, and lifecycle behavior.

FAQ

Questions, answered

Only when the customer submits the final step — they can move between steps freely without triggering validation, reducing friction.

No hard limit (minimum 1). In practice 2–4 steps works best for most flows.
Paid Pro plans

Unlock the complete Pro stack

Start on the free-forever core today, then choose a paid Pro plan when you need the advanced Pro feature set.

No credit card required · Annual and lifetime options available