← All work

Sportland · Scandiweb · Backend engineer · 2025

Cutting checkout down for people who already bought

Returning customers skip up to three of four steps

3 of 4
checkout steps skipped
12
storefronts

The problem

A returning customer was asked the same questions as a stranger. Same delivery method, same pickup point, same payment choice, typed again every time. Every extra step in a checkout is a place where people leave, and this one was asking for information the platform already had.

What I did

I made previous choices reusable: reading a customer's delivery and payment history, deciding which of those are still valid for the current basket and market, and pre-resolving them so the steps can be skipped rather than pre-filled. The validity rules are the hard part, since a saved pickup point can close and a saved payment method can expire, and a wrong assumption is worse than an extra step.

The outcome

A returning customer can move from basket to confirmation skipping up to three of the four steps, across all 12 storefronts.

Built with

  • PHP
  • Magento 2
  • MySQL
  • GraphQL