Abandoned Checkout Rate shines a light on the moment purchase intent meets friction. A shopper adds items, starts checkout, then stops. That stop could be price shock from shipping, payment failure, account creation friction, confusing taxes, or a slow page. Tracking this metric over time helps you find the patterns, test fixes, and recover revenue.
What counts as a “checkout start” and a “completion”
Define these events clearly and stick with them:
- Checkout started: the first event when a shopper enters your checkout flow. For example, clicking a main “Checkout” button, loading the first checkout step, or hitting a hosted checkout URL.
- Checkout completed: an order successfully created and paid, with a valid order or transaction identifier.
Keep the definition consistent across devices and storefronts. If you offer subscriptions, preorders, or manual invoices, record whether those flows enter the same checkout and whether they should count.
Time window and attribution
Not every checkout finishes in minutes. Some shoppers return later from an email reminder or wallet prompt. Set a window that matches your business. Many teams count a checkout as abandoned if no completion occurs within 24 to 48 hours. For higher?consideration purchases, extend the window. Document the rule so teams read trends the same way.
Counting logic and deduplication
A single person can start multiple checkouts for the same basket. Decide whether to:
- Session?based: each fresh checkout session counts once.
- User?based per day or per order intent: collapse repeated attempts before a completion.
- Order?based: tie every completion to the most recent start.
Pick one approach and apply it consistently. Deduplicate by a composite key such as user ID or email, device fingerprint, and a short time bucket.
Variants you might track alongside
- Checkout completion rate: 1 minus Abandoned Checkout Rate.
- Step?level drop?off: abandonment by step, like shipping, payment, review.
- Payment?failure abandonment: checkouts that reach payment but fail to authorise or capture.
- Recovery rate: abandoned checkouts that later convert after emails, SMS, or ads.
Why this metric matters
Small improvements pay off fast. A one?point drop in Abandoned Checkout Rate can lift orders with no extra traffic spend. The metric also surfaces UX debt and operational problems. Examples include missing local payment methods, hidden fees that appear late, or form errors that block progress. Tie the metric to clear owner teams such as checkout engineering, payments, and growth.
Segmentation that reveals root causes
- Device and browser: mobile vs desktop, Safari vs Chrome.
- Traffic source and campaign: paid social often behaves differently than branded search.
- New vs returning customers: returning customers abandon less when wallets and saved addresses work well.
- Geography and currency: taxes, duties, and cross?border shipping can raise friction.
- Payment method: compare cards, PayPal, Shop Pay, Apple Pay, Buy Now Pay Later.
- Shipping method and price tier: free shipping thresholds can change behaviour.
Common pitfalls
- Comparing apples to oranges: mixing definitions of start or completion across sites.
- Double counting: counting both a guest and a logged?in attempt as two starts for the same order.
- Too short a window: calling a checkout abandoned before a typical shopper returns.
- Ignoring technical noise: bot traffic and test orders inflate starts and depress completion.
Practical improvements to test
- Upfront cost clarity on shipping, taxes, and duties before checkout begins.
- Wallets and express checkout buttons near the first step.
- Guest checkout with optional account creation after purchase.
- Autofill and address validation to reduce typing on mobile.
- Fewer fields, clear inline error messages, and resilient retry on payment.
- Performance fixes on the slowest steps.
- Cart and checkout reminders with respectful frequency caps.
- Local payment methods in key markets.