Conversion · E-commerce

Why split a checkout into more steps?

Genomed's checkout asked about 20 questions on one screen. We rebuilt it as short single-column steps, and conversion to payment rose by almost half. The number of steps was not the point.

Genomed · 2022 to 2024 ·
My role
Senior Product Manager, owner of the web channel
Company
Genomed, the largest genetic testing lab in the CIS, selling tests online
Context
From December 2022 to December 2024 the site's monthly revenue grew 4x. This is one release inside that.
The constraint
No budget at all: no ads, no SEO agency, no paid tools. Almost every visitor came from organic search, so conversion was the lever we had.

If you only read one thing

Checkout was one long page with about 20 questions crammed into columns. In June 2023 we shipped it as short single-column steps with clinical questions only where the test needed them. Conversion to payment rose 45%: roughly $45–50K a month more through the web channel.

The situation

Checkout was one long page: about 20 questions shown at once, none of them depending on which test you bought, laid out in several columns so the whole form would fit on one screen. Many people started checkout; few paid.

The fork

Option A

Keep one page, make it better

Shorter, one column. Fewer clicks, and the conventional advice says fewer steps convert better.

Option B · chosen

Three steps

A few fields per screen, one column, and clinical questions that appear only when the test needs them.

Baymard Institute's checkout research says the number of steps matters less than what the customer has to do on each one: how many fields, and how they are laid out. Multi-column forms in particular perform worse. Steps were the simplest way to keep every screen short and single-column. They also did two things one page could not: the clinical questions depend on the test, so they only make sense once the cart is settled, and the contact details come in before anyone reaches payment.

What shipped

It shipped in June 2023 as one release, the new price page: step-by-step checkout, new cart logic and a proper mobile layout. Step one: contact details. Step two: clinical information, with questions depending on the chosen test. Step three: payment.

Before: one page Pay ~20 fields, 3 columns, all at once After: three steps 1 Contacts Next 2 Clinical Next 3 Payment Pay One column; dashed = only if the test needs it
Reconstruction, not a screenshot: the original form no longer exists, and the live one has been redesigned since.

What happened

~$45–50Ka month more through the web channel
+45%conversion to payment, May vs July 2023

Visitors fell. Checkout revenue grew. index, May 2023 = 100 · revenue through the site's checkout vs new visitors · 2023

Checkout revenue against new visitors, 2023, indexed to May = 100 After the June release, visitors fell about 9% while checkout revenue rose about 20%. By December revenue stood at 136 and visitors at 101. 60 80 100 120 140 release Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Revenue136 Visitors101
Same data as a table
MonthPaid ordersRevenue, $New visitors
Feb 2023475$106K146K
Mar 2023584$148K167K
Apr 2023588$144K163K
May 2023564$151K149K
Jun 2023701$177K136K
Jul 2023747$181K136K
Aug 2023664$161K137K
Sep 2023731$174K136K
Oct 2023782$174K125K
Nov 2023776$194K150K
Dec 2023908$206K151K
From my monthly tracking at Genomed. After the June release, new visitors dropped about 9% and stayed lower all autumn, while revenue through the checkout rose about 20% by July. The growth came from converting more of the people who were already arriving, not from more of them.

How the money is counted: had conversion stayed at May's level, June and July would have brought about 420 fewer paid orders. At an average order of about $230, that is roughly $95–100K over the two months, or $45–50K a month at mid-2023 exchange rates.

There was no paid traffic at all, so no campaign changed who was arriving at the site between these months.

This is a release, not an experiment: the steps, the cart logic and the mobile layout went out together, so the jump belongs to all of them. Doctor booking launched in August and SEO work in October, so the later months are not clean comparisons. May against July is.

The second pass

In October 2023 I went through the form again, field by field. Name, surname and patronymic became one field. Date of birth, sex, "ordering for someone else", diagnosis and a duplicated promo code field went. The discount column only appears once a promo code is applied. With that few fields left, the first two steps fitted on one screen, so the spec merged them. Which is what Baymard would predict: steps were never the point, the fields were.

Patient data step of the Genomed checkout with fields crossed out in red: patronymic, date of birth, sex, 'ordering for another person' and promo code. Surname and name are outlined in green to merge into one field labelled 'How should we address you?'.
From my spec, October 2023. Red: fields removed. Green: surname and name merged into one field.
Cart table with the Discount column and the Discount amount row crossed out in red.
Discount column and row hidden until a promo code is applied.

What did not ship

I wanted to go one step further: move the clinical questions after payment and make them optional. The clinic took the patient's history again at sample collection anyway, so asking for it before payment only put more fields between the patient and the Pay button. In my mockup they became a fourth step, "Details", with one reason to fill them in: the contract would be ready in advance, which saves time at the clinic.

It did not get through. The clinical intake had worked the same way for many years, and changing it was a much bigger ask than changing a form. I still think it was the next big step for conversion, but it never ran, so it stays a hypothesis.

Mockup of the Genomed checkout at step 4 of 4, Details, after Cart, Patient data and Payment are complete. Optional fields: date of birth, sex, diagnosis and a comment, with the line 'Tell us more about the patient to get the contract form in advance'.
My mockup: clinical details as the last step, after payment and optional. Not shipped.

Sources

All money on this page is in US dollars, converted from roubles. Monthly figures in the chart and table use one fixed rate, 79 ₽ per dollar (Bank of Russia average for May 2023), so the currency’s fall later that year doesn’t distort the trend. The monthly totals in the text use the rates of the months the money came in.

The takeaway

Count what is on the screen, not the steps. A longer path can be the easier one if every screen asks less.

All cases