Ecommerce
Where ecommerce checkouts lose the sale
How to instrument the purchase funnel step by step so you can see which screen loses the sale, and what to check at each of the usual leak points.

Short answer
To find where the sale drops you need seven measured events: product view, add to cart, view cart, begin checkout, shipping details, payment details and purchase. Each stretch fails for different reasons: an incomplete product page, shipping costs revealed late, form friction, or a technical payment failure.
An abandoned cart tells you nothing on its own. What helps is knowing which exact screen the person left from, because every screen fails for different reasons.
What a measured purchase funnel is
It is the sequence of events you record from the moment someone views a product to the moment they pay, with one event per step. Without that sequence you have only two numbers — visits and sales — and everything in between is a black box.
The minimum sequence:
- Product view
- Add to cart
- View cart
- Begin checkout
- Add shipping information
- Add payment information
- Purchase
GA4 ships standard names for these ecommerce events; Google's documentation specifies each one and its parameters. Using the standard names saves work later, because the built-in reports already understand them.
The usual leak points and what to check at each
Between product and cart
If people view the product and do not add it, the problem is usually the product page: missing sizing, materials, compatibility or lead times. It also happens when the price appears there for the first time and surprises.
Between cart and begin checkout
This is where the classic shows up: shipping costs revealed late. If shipping is only calculated at the end, everyone reaching the cart is making a decision on incomplete information.
Between begin checkout and shipping details
Almost always form friction: forcing account creation, asking for data you do not need, or a form that requires zooming on mobile.
Between payment and purchase
If it drops here, check the technical layer first: failing payment methods, bank declines, timeouts. This stretch is rarely a design problem.
How to instrument it without rebuilding the store
- List the seven steps and check which ones you already emit.
- Add the missing ones using GA4's standard names.
- Verify each event with a real test purchase, not with debug mode alone.
- Build a funnel report with the seven steps in order.
- Let enough time pass to accumulate data before deciding anything.
Frequently asked questions
How many steps should a checkout have? The minimum needed to charge legally and ship the product. Every additional field should justify why it exists.
Should I force registration before purchase? It is one of the most expensive frictions in ecommerce. If you need the account, offer it after the purchase.
Do abandoned-cart emails work? They help, but they are a bandage. They recover part of what is lost; they do not fix the reason it was lost.
What if I have little traffic? At low volumes percentages mislead. Look at absolute numbers and supplement with session recordings or interviews.
In short
Instrument the seven funnel steps with GA4's standard names, verify each event with a real purchase, and read where the largest drop happens. Each stretch fails for different reasons: product page, hidden costs, form friction, or a technical payment failure.
Want us to review your store's funnel? Tell us about your project.
