Nearly always the same handful of reasons, in roughly this order of damage: forced account creation before they can even see the total, a shipping cost that only appears on the final step, and a long form that is painful to fill on a phone. Each one is fixable — guest checkout, upfront shipping estimates, and a form that autofills what it can — and checkout optimisation usually returns more revenue per hour of work than almost anything else we could spend that budget on.
Nearly always the same handful of reasons, in roughly this order of damage: forced account creation before they can even see the total, a shipping cost that only appears on the final step, and a long form that is painful to fill on a phone. Each one is fixable — guest checkout, upfront shipping estimates, and a form that autofills what it can — and checkout optimisation usually returns more revenue per hour of work than almost anything else we could spend that budget on.