FIELD GUIDE

Where people drop off in checkout.

Checkout has steps, and people leave at one of them more than the others. Finding which one is a funnel: count how many people reach each step, then look for the step that loses the biggest share. Here is how to build one with free tools, and how to read it.

4 sources, each one read in November 2026 and linked at the bottom.

THE SHORT ANSWER

The quick version.

List your checkout steps, count the people who reach each one, and divide each count by the one before it. Ignore the first step, because most people who land leave and that is normal. The step with the worst rate after that is where to start. GA4 can build this from its checkout events, and Shopify keeps a simpler version for you.

THE NUMBERS

What a checkout looks like.

  • 5.1 steps

    is how long the average checkout is for a new customer, in Baymard's 2024 benchmark of large ecommerce sites. Baymard Institute

  • 11.3 fields

    is the average number of form fields in those checkouts, down from 12.7 in 2019. Baymard says most sites need only 8. Baymard Institute

  • 4 events

    make Google's example checkout funnel: begin_checkout, add_shipping_info, add_payment_info and purchase. They only exist if your store sends ecommerce events to GA4. Google Analytics Help

  • 40 in 100

    shoppers who were not just browsing told Baymard they left a checkout because of extra costs. It is the most common reason they name. Baymard Institute

WHAT TO CHANGE

Why it happens, and the fix for each.

  1. 01Read rates, not raw drops

    The first step always loses the most people, because most visitors were only looking. That is not the leak. Divide each step by the one before it. A step that keeps 9 in 10 is fine. A step that keeps 3 in 10 is where to look, even if fewer people pass through it. Google Analytics Help

    TRY THISWrite your steps in a column with the count next to each, then a third column: this step divided by the last. Circle the lowest number after step one.

  2. 02Build the funnel in GA4 from checkout events

    In GA4, go to Explore and pick Funnel exploration. Add one step per event: begin_checkout, add_shipping_info, add_payment_info, purchase. Google notes that someone who comes back later may enter part way through, so use an open funnel if you want to count people who skip earlier steps. Google Analytics Help

    TRY THISBefore you trust it, open GA4's Realtime report and go through your own checkout. Check that each of the four events shows up, in order. A missing event makes a step look like a cliff.

  3. 03On Shopify, start with the counts it already keeps

    Shopify counts visits that added to cart, visits that reached checkout and visits that completed checkout. That is a three-step funnel with no setup. It cannot split checkout into shipping and payment, but it tells you whether the leak is before checkout or inside it. Shopify

    TRY THISDivide reached checkout by added to cart, then completed by reached checkout. Whichever is lower is the half to work on first.

  4. 04A leak at shipping usually means a surprise cost

    If people enter an address and stop before payment, they have usually just seen the delivery price or date. Extra costs are the reason shoppers name most often, at 40 in 100 of those who were not just browsing. Baymard Institute

    TRY THISShow the shipping cost, or the free shipping threshold, on the product and cart pages. Then nobody meets it for the first time at checkout.

  5. 05A leak at the details step usually means too many fields

    Baymard found the average checkout asks for 11.3 fields when 8 would do. Every extra field is one more place to stop, and a required phone number with no reason given is one of the worst. Guest checkout matters here too, because a forced account is one of the reasons shoppers give most. Baymard Institute

    TRY THISCount your checkout fields. Remove or make optional anything you do not need to ship the order, and offer guest checkout as the first choice.

ON YOUR OWN SITE

The worst rate, not the biggest drop.

People arrive, and each step keeps some of them. The flagged step is the one that loses the biggest share.

THE WALKsimulated

Landed

0

Viewed product

0

Added to cart

0

Reached checkout

0

Paid

0

Still walkingDropped outStill counting

In Moxel you pick the steps of a funnel: a page, an event, a form started, a form sent or a button. It counts the people at each one and names the step that loses the biggest share, skipping the first step on purpose. It waits until at least 10 people have reached a step before judging it. On Shopify, a custom pixel covers checkout and never sends names, email, phone or address. It is in early access.

THE LIMITS

What this cannot tell you.

Baymard's numbers come from large ecommerce sites and surveys of US shoppers. A funnel tells you where people stop, not why: the reasons on this page are the common ones, and your store may have its own. With a few dozen people per step, the rates swing a lot, so let a funnel run for a few weeks before you redesign a step.

QUESTIONS

Asked a lot.

How do I find where customers drop off in checkout?
Count the people who reach each checkout step and divide each count by the step before it. The step with the lowest rate, after the first, is where they drop off. GA4's funnel exploration can do this from begin_checkout, add_shipping_info, add_payment_info and purchase events.
What is checkout funnel analysis?
Counting how many people reach each step of checkout, in order, and finding the step that loses the biggest share. It turns 'sales are down' into 'people stop at shipping', which you can do something about.
Why does my GA4 checkout funnel show a huge drop at one step?
Either people really leave there, or the event for the next step is not firing. Go through your own checkout with GA4's Realtime report open and check each event arrives. Custom themes and checkout apps sometimes skip one.

SOURCES

Where the numbers came from.

  1. Checkout optimization: 5 ways to minimize form fields in checkoutBaymard Institute, Edward Scott, June 2024.
  2. Cart abandonment rate statisticsBaymard Institute, updated September 2025.
  3. Ecommerce exploration solutionsGoogle Analytics Help.
  4. ShopifyQL sessions schemaShopify. Developer documentation describing what Shopify's own reports count.

Read in November 2026. Studies get updated, so follow the link for today's figures.

Find out where
people give up.