If someone starts checkout and does not buy, the most important question is whether they decided not to complete the order or tried to pay and failed. Those events can look identical in a high-level dashboard but lead to different fixes. A discount cannot repair a gateway error, and replacing a payment provider cannot make shipping costs feel acceptable.
The broad benchmark is not your diagnosis
Baymard tracks an aggregate online cart abandonment rate around 70.19%. That is a cross-site research estimate, not evidence that your store should experience exactly 70% abandonment. Its related consumer research documents reasons including high additional costs, slow delivery, distrust and unwanted account creation 1. Those are hypotheses to test with store evidence.
Shopify provides a more specific starting point: in Orders → Abandoned checkouts, a merchant can inspect payment events recorded in the checkout timeline. Shopify's help documentation explains that attempted payments and error information may appear there 2.
Start with event definitions
A checkout start does not mean payment attempted. GA4 defines begin_checkout separately from add_payment_info and purchase 3. Check whether your implementation actually fires each event at the correct point. Avoid dividing event counts by unique sessions without reconciling duplicate events and session definitions.
| Evidence | Investigation |
|---|---|
| Checkout starts, few payment attempts | Final total, delivery, trust, required fields |
| Payment attempts, many declines | Processor response, card/billing, authentication |
| Failures concentrated in one state | Shipping rules and tax/delivery setup |
| Codes failing during checkout | Discount eligibility and stacking |
| Orders in Shopify, fewer analytics purchases | Event integration and deduplication |
The payment-failure audit
Select a sample of abandoned checkouts where customers attempted payment. Record the reason code where available, payment method, destination and time. Do not publish customer records. Look for repeated decline or authentication patterns. Test one valid, approved checkout flow on the affected method. If the issue cannot be replicated, document that uncertainty rather than announcing a root cause.
The decision-abandonment audit
When people reach checkout but never try to pay, inspect what changed after cart: shipping charges, tax, duties, delivery timing, lack of available payment methods or unexpected account requirements. Show relevant shipping and return policies before checkout, not after the customer has committed several minutes. Baymard's survey identifies extra charges and delivery concerns as major reasons, but these are respondent-reported motivations rather than proof of your own lost sales 1.
Recovery without training customers to wait for coupons
First message: help the buyer return to the exact checkout with a clear product summary and support information, where lawful and enabled. Second: address documented objections, such as fit, delivery or material details. Test discounts only if you can measure the incremental recovery contribution after incentive cost. An abandoned checkout email that earns attributed revenue may still be giving discounts to shoppers who would have returned without it.
One concrete operating rule
Do not expand paid traffic while a reproducible critical checkout error remains unresolved. Assign technical failures to the checkout owner; assign confusing cost disclosures to the commerce and content owners; verify the fix with a successful controlled transaction. Once checkout works, return to traffic and offer economics.
Use the Checkout Failure Diagnostic: classify incomplete checkouts by stage, test actual payment events and record the most likely cause before changing campaigns. See the calculator below.
Run the numbers for your store
The values below are an example. Replace them with your own. Nothing you type leaves your browser, no sign-up is needed, and taxes are excluded.
Sources
- Baymard, cart/checkout abandonment research baymard.com
- Shopify, abandoned checkout timeline payment events help.shopify.com
- Google Analytics, ecommerce recommended events support.google.com

Nenad Vasic
Founder and CEO of Fenix Network Media. His work focuses on the economics behind customer acquisition, conversion, measurement and profitable growth. Calculations in this article are original; third-party figures belong to their publishers and are credited in the sources.
Run the checkout failure diagnostic
Use your own numbers, then bring the result to a conversation if you want a second set of eyes on the plan.