Estimated delivery/processing time displayed
Why it matters
A shipping method named "Standard" or "Express" tells the shopper nothing about when the box will actually arrive. Without a concrete date or day range, shoppers can't decide between shipping tiers, can't plan around the delivery, and default to the cheapest option by pure uncertainty. Showing "Arrives by Thursday, April 23" next to each tier turns an abstract choice into a comprehensible one and lifts upgrade rates on expedited shipping. It also reduces "where is my order?" support tickets downstream.
Severity rationale
Low because the defect slows decision-making and nudges shoppers toward the cheapest tier rather than blocking purchase.
Remediation
Compute an estimated arrival date from the shipping method's estimatedDays and render it inline in src/components/ShippingOptions.tsx. Show the estimate on the shipping selector, the review page, the confirmation page, and the confirmation email — four surfaces, all reading from the same computed value.
const estimatedDate = new Date(Date.now() + method.estimatedDays * 86_400_000)
<p>Estimated arrival: {estimatedDate.toLocaleDateString()}</p>
DetectionPro
The detection method for this pattern is part of AuditBuffet Pro.
The full method (what to look for, pass and fail conditions, and how results get reported) ships inside the Cart & Checkout UX Audit. The pattern definition, severity rationale, and remediation remain openly licensed under CC-BY-4.0.
Taxons
History
- 2026-04-18·v1.0.0·Initial import from ecommerce-cart-ux·automated