all reports sample report
E-commerce — Checkout Tested April 8, 2026 standard audit

Checkout flow audit

Cart through order confirmation

shop.fictionalbrand.com — cart through order confirmation

mostly there

This checkout works — I completed a purchase — but there are a handful of moments that slowed me down enough to notice. Nothing catastrophic, but two of them are the kind of friction that quietly drives cart abandonment. The shipping options issue in particular will cost real money if it hasn't already.

1 critical
4 issues
3 observations
4 positives
TL;DR

The checkout completed. That's the baseline and this one clears it. But there's a shipping options accordion that's collapsed by default and blends into the page so well that I genuinely didn't know it existed for several minutes. I almost abandoned the cart because I thought there was only one shipping option — the expensive one. That's the headline. Beyond that: the payment form is excellent, the progress bar earns its keep, and the order confirmation page is the best screen in the whole flow.

Biggest blocker
Collapsed shipping options — invisible to a casual eye
Quickest win
Default shipping accordion to open on page load
Best screen in the flow
Order confirmation — clear, warm, complete
Step 1
Cart review
shop.fictionalbrand.com/cart

Landed in the cart with two items. The layout was clean — product image, name, size, quantity, price. I adjusted the quantity on one item and the total updated immediately without a page reload. That felt really good. The “continue to checkout” button is prominent without being aggressive. I did notice a “you might also like” section below the cart items and spent a moment there, which is probably exactly what you want.

Positive
Quantity update is instant and in-line. No page reload, no waiting. The cart total updated in real time.
Positive
Item details are complete — size, color, and SKU are all visible without hovering or expanding anything. No surprises about what I'm buying.
Issue
There's no estimated delivery date anywhere on the cart page. I wanted to know if this would arrive before the weekend before committing to checkout.
Suggestion: Even a rough estimate near the checkout button would reduce hesitation here.
Observation
You might also like section is well-placed and the products are relevant. I spent about 90 seconds here. Whether that's a feature or a distraction probably depends on your conversion data.
Step 2
Contact information
shop.fictionalbrand.com/checkout/contact

Email field, then a guest or sign in decision. I chose guest. Name and shipping address. Standard stuff, executed cleanly. Address autocomplete kicked in on the second character and got my address right on the first suggestion. That’s one of those small things that makes a flow feel modern and considered.

Positive
Address autocomplete works well and kicks in early. Saved meaningful time and reduced the chance of a typo in my street address.
Observation
The create an account prompt appears mid-flow, after the email field. I'd just committed to guest checkout and here it was again. Not a blocker, just a little pushy.
Issue
Phone number field is marked required but there's no explanation of why it's needed. For a clothing order, this feels intrusive.
Suggestion: Either make it optional or add a brief inline note — For delivery updates only removes the ambiguity and the friction.
Step 3
Shipping options
shop.fictionalbrand.com/checkout/shipping

This is the one. I landed on the shipping page and saw one option: Express Shipping for $18.99. I stared at it. Eighteen dollars to ship a t-shirt. I moved my mouse toward the back button. Then — almost by accident — I noticed a very faint chevron below the express option. I clicked it. A collapsed accordion opened and revealed Standard Shipping ($4.99) and Free Shipping (orders over $75, which mine was). I had been two seconds from abandoning the cart because the cheaper options were hidden.

Critical
Shipping options are collapsed by default, with Express shown as the only visible choice. Standard and Free shipping are hidden behind an accordion with no obvious visual affordance.
Suggestion: Default the accordion to open. Show all shipping options at once. If you must use an accordion, change the label to something explicit like See all shipping options (3).
Issue
Free shipping qualification isn't surfaced on the cart page or during checkout. I only discovered my order qualified after finding the hidden accordion.
Suggestion: Add a free shipping callout to the cart and order summary sidebar. This is a conversion driver — use it.
Observation
Estimated delivery dates are shown per shipping option, which is good. But the format varies — Express shows a specific date, Standard shows a range, Free shows business days. Inconsistent formatting makes comparison harder.
Step 4
Payment
shop.fictionalbrand.com/checkout/payment

The payment screen is the best-executed step in this checkout. Card number field auto-formats as you type — spaces appear in the right places, the field detects card type and shows the right icon. Expiry and CVV are side by side, which is the correct layout for how those fields appear on a physical card. I didn’t feel anxious here, which is not always true of checkout payment forms.

Positive
Card number auto-formats with spaces and detects card type instantly. Expiry and CVV are laid out to match the physical card. This is a payment form done right.
Issue
No alternative payment options — no PayPal, Apple Pay, or Shop Pay. For a clothing brand, a meaningful portion of mobile users will expect at least one of these.
Suggestion: At minimum, add Apple Pay and Google Pay for mobile users. These reduce checkout time significantly.
Issue
The promo code field is on this screen rather than the cart. Someone who had a code might have gone back to look for it and lost their progress.
Suggestion: Move the promo code field to the cart, or at minimum to an earlier step. It belongs before payment intent is established.
Step 5
Review & place order
shop.fictionalbrand.com/checkout/review

A summary screen showing everything before the final submit. Items, shipping address, shipping method, payment method, total. I actually read all of it, which I don’t always do. The layout made scanning easy. The place order button is large, green, and clearly the primary action.

Positive
Review page layout is clear and scannable. Everything you need to confirm is visible without scrolling. The order total is prominent and broken down correctly.
Issue
No inline edit links on the review page. To change anything you have to use the browser back button, which doesn't make the flow obvious.
Suggestion: Add a small Edit link next to each section. Standard pattern, low effort, high trust signal.
Observation
The place order button copy is good — direct and unambiguous. Some checkouts use submit or complete purchase which are weaker. This one is right.
Step 6
Order confirmation
shop.fictionalbrand.com/checkout/confirmation

The best screen in this whole flow. Order number, a clear you’re all set message, a summary of what I ordered, estimated delivery date, and a track your order link.

It felt like the end of a transaction handled by people who cared.

The copy is warm without being saccharine. I actually screenshot this page because I wanted to reference the copy later.

Positive
Confirmation page is excellent. Order number is prominent, delivery date is specific, the summary is complete. The copy is warm and confident without overselling. This page does everything it should.

Overall notes

The checkout works and the verdict of mostly there is honest — there’s more good here than bad. But the shipping accordion is a real problem that deserves immediate attention. If your cart abandonment rate on the shipping step is higher than industry average, this is almost certainly why. It’s a one-line fix: change the accordion’s default state from closed to open.

The free shipping qualification issue is the other thing I’d move fast on — not because it’s causing failures but because it’s a missed opportunity. You’re already offering free shipping; you’re just not using it as a conversion tool. Surfacing it at the cart level would likely move the needle on conversion without any additional cost.

The payment form is genuinely good and worth noting. Card detection, auto-formatting, sensible field layout — it’s the kind of thing that gets done right once and then quietly prevents problems forever. Keep it exactly as it is.