How to Create a Stepper Section

How to Create a Stepper Section

A Stepper Section displays a sequential process with numbered steps, perfect for "How it Works" or onboarding flows.

What you'll create:

Finished Stepper Section
Finished Stepper Section

The finished Stepper Section showing your process

Overview

Use the Stepper Section to break down complex processes into simple, numbered steps. This helps users understand your workflow at a glance.

Key features:

  • Section heading and description
  • 3-5 numbered steps (recommended)
  • Step number, title, and description for each
  • Optional CTA button at the end
  • Responsive mobile layout

Quick Setup

  1. Add Section: Pages → Your Page → Sections → Add "Stepper Section"
  2. Add Heading: "Get started in just 3 simple steps"
  3. Add Description: Brief intro to the process
  4. Add Steps: Click "Add" in Steps field (3-5 steps recommended)
  5. Configure CTA: Optional button at bottom

Step Configuration

For each step, configure:

Step Number

  • Automatically numbered (1, 2, 3...)
  • Displayed in a badge/circle

Step Title

  • Examples: "Download the App", "Sync Your Store", "Start Selling"
  • Keep it short: 2-4 words
  • Use action verbs

Step Description

  • Example: "Get started in seconds — download Popay and connect your store."
  • 15-25 words ideal
  • Focus on what the user does
  • Explain the benefit/outcome

Best Practices

DO:

  • Use 3-4 steps (optimal for comprehension)
  • Make steps actionable
  • Use consistent verb tense
  • Show the complete journey
  • End with the desired outcome

DON'T:

  • Use more than 5 steps (too complex)
  • Mix steps with different detail levels
  • Skip the outcome/result
  • Use vague language

Example

Heading: "Get started in just 3 simple steps"
Description: "No setup headaches, just three quick steps."

Steps:
1. Download the App
"Get started in seconds — download and connect your store."

2. Sync Your Store
"Link your products and inventory automatically."

3. Start Selling
"Manage everything from one smart system."

CTA: "Get Started" → /signup

Schema Reference

File: sanity/schemas/sections/stepperSection.ts

Fields:

  • heading (required): Portable Text
  • description: Portable Text
  • steps (array of objects):

- title (required): Portable Text

- description (required): Portable Text

  • ctaButton: Object with text and link

Need more details? Check Benefits Section for similar grid layouts.