Multi-Step Quiz and Funnel Pages That Convert: How to Build One and What to Measure

By , AI Systems ArchitectPublished 9 min read

TL;DR

A multi-step quiz beats a plain form when the right answer depends on the visitor: which service, which product, whether they qualify. It works when every question changes the result or the follow-up, progress is visible, and nothing is asked twice. Measure it as a funnel, step by step, in GA4, and then by lead quality in your CRM, not by form submissions alone.

When a quiz beats a plain form, and when it does not

Most of the landing pages I have built end in a form, and the form is where the page is won or lost. A quiz is a form split into steps, where each step asks one question and the answers shape what happens next. It is not a trick for more leads. It is the right tool when the visitor needs help choosing, and the wrong one when they already know what they want.

  • A quiz fits: several services or products and the visitor does not know which one is theirs; an eligibility question (does this apply to me?); a rough estimate that depends on a few answers; a sales team that needs to know the case before calling back.
  • A plain form fits: the visitor already decided and wants to be called, a booking with a date and a time, a support request, or a page whose traffic is mostly people who searched for your name.

Designing the questions

Write down what you will do with each answer before you write the question. If an answer does not change the result the visitor sees, or what your team does next, the question goes. The first question should be easy and about the visitor's situation, not about their details: in the forms I build, it is much easier to keep someone who has already answered something simple. Contact details come at the point where the visitor understands what they get in return.

Two accessibility rules are also plain good design. The W3C's guide to multi-page forms recommends showing progress in the page title and the main heading, for example "Step 2 of 4", so that everyone knows where they are. And WCAG 2.2 success criterion 3.3.7, Redundant Entry, says information the user already entered in the same process should be filled in automatically or offered for selection, not typed again. On a phone, answer buttons should be large; WCAG 2.5.8 sets a minimum target of 24 by 24 CSS pixels, and I make the main buttons bigger than that.

  • One question per step, with answers as buttons where possible, so a tap moves forward.
  • A visible way back that keeps the answers already given.
  • Branching only where it matters: a different next question for a business and for a private customer, not a maze.
  • A result that is useful on its own: a recommendation, a rough range of options, a next step. Holding the whole value back until a phone number is given costs trust.
  • Hebrew built natively, right to left, with Hebrew error messages, not an English template with translated labels.

What to measure: the funnel, step by step

A quiz that only reports "form submitted" tells you nothing about where people leave. Send an event to analytics when each step is completed, with the step number, and build a funnel exploration in Google Analytics 4. Google describes it as a way to visualize the steps users take to complete a task and see how well they succeed or fail at each step; a funnel can have up to 10 steps, and you choose whether users may enter at any step (an open funnel) or must start at the first one (a closed funnel). For a quiz, use a closed funnel from the first question to the result.

Read the funnel per question. A sharp drop after one question means that question is the problem: too personal, too early, or unclear. Split the funnel by device and by traffic source, because a quiz that works on desktop for search traffic can fail on phones for social traffic. And remember that analytics only sees visitors who accepted cookies, so treat the numbers as proportions, not counts.

Then measure lead quality, not just submissions

The easiest way to improve a quiz's numbers is to make it shorter, and the easiest way to ruin a sales team's week is the same. A quiz exists to bring better leads, so the number that matters is how many of them become customers. Google Analytics has recommended events for exactly this: generate_lead when someone submits a form, qualify_lead when a lead is marked as fitting your criteria, and close_convert_lead when a lead becomes a customer, with matching events for the leads that do not. If you send those from your CRM, you can see which quiz answers and which traffic sources bring customers, not only forms.

Without a CRM, a spreadsheet works: every lead in a row with its answers, its source and what happened to it. After a month you will know which answers predict a sale, and that is the information that lets you remove a question safely, or route certain answers straight to a phone call.

  • Start rate: how many visitors to the page answer the first question.
  • Completion rate: how many of those reach the result.
  • Drop-off per question: where people leave.
  • Qualified share: how many leads fit your criteria.
  • Customers per source and per answer path: the number that decides what to change.
  • Time to first contact: a quiz lead that waits a day for a call is a wasted quiz.

Testing changes without a testing tool

Google Optimize, Google's free A/B testing tool, is gone: Google says Optimize and Optimize 360 are no longer available as of 30 September 2023. Paid testing tools exist, but on a site with a few hundred visitors a month an A/B test rarely reaches a clear answer anyway. What works at that size: change one thing at a time, write down the date, compare the same number of weeks before and after, and judge by the funnel and the lead quality together. If the completion rate rose and the share of qualified leads fell, the change made the quiz easier, not better.

How to build it: a form plugin or custom code

On WordPress, a good form plugin covers most quizzes. Gravity Forms, for example, has a Page field that splits a form into pages, with a choice of progress indicator: a progress bar, steps, or none, and conditional logic shows or skips questions by earlier answers. That is enough for a quiz of five to eight questions with a short result and a lead sent to email or a CRM.

Custom code earns its place when the quiz is the product: a calculation with real rules, a result page per answer path that should be indexed by Google, routing to different salespeople, a live connection to stock or availability, or a speed budget a heavy plugin cannot meet. The tools on this site, such as the project scope estimator, are built that way. Either way, the follow-up is part of the build: the lead lands in the CRM with its answers, the right person gets an alert, and the visitor gets a reply in minutes. My automation guide for small businesses covers that part.

What drives the cost

I do not publish prices; every project gets a fixed quote after a short call. What makes a quiz small or large:

  • The number of questions and how much the path branches.
  • Whether the result is a fixed message, a calculation, or a page per path.
  • Where the lead goes: email, a CRM, routing by answer, a WhatsApp or email follow-up.
  • The measurement set-up: step events, the funnel, lead-quality events from the CRM.
  • Languages: a Hebrew and English quiz is two sets of questions, results and error messages.

FAQ

Does a multi-step form convert better than a single form?

It depends on the visitor. When people need help choosing, a short quiz with one question per step and visible progress usually feels easier than a long form. When they already know what they want, extra steps only slow them down. The only reliable answer is your own funnel: measure where people leave and how many leads become customers.

How do I track a quiz in Google Analytics 4?

Send an event when each step is completed, with the step number as a parameter, and a generate_lead event when the contact details are submitted. Then build a closed funnel exploration from the first step to the result; GA4 allows up to 10 steps. For lead quality, send qualify_lead and close_convert_lead from your CRM.

How many questions should a lead quiz have?

As many as change the result or the follow-up, and no more. For most service businesses that is a handful. If you cannot say what you will do differently with an answer, remove the question, then watch whether the share of qualified leads changes.

Can I build a quiz in WordPress without custom code?

Yes, for most cases. A form plugin with multi-page forms and conditional logic, such as Gravity Forms with its Page field and progress indicator, handles a quiz of several questions with a lead sent to email or a CRM. Custom code makes sense when the result is a real calculation, each result needs its own indexed page, or speed matters more than a plugin allows.

Sources

Related services

Related reading