Pre-order and back-order checkout flows that do not confuse the shopper are essential for turning intent into revenue on an e‑commerce site. When a shopper sees a product that is not in stock, the way you present the ordering options can either keep the cart moving or cause abandonment.
Why unclear checkout messaging hurts conversion
Research from the Baymard Institute shows that checkout abandonment averages around 70 percent across industries. A large share of that abandonment is triggered by unexpected delivery dates or hidden fees. When a shopper adds a pre‑order or back‑order item, the mental model of “I will receive this today” is broken. If the system does not surface the delay early, the shopper may complete the purchase only to discover a weeks‑long wait, leading to refunds, support tickets, and lost lifetime value.
Consider a store that sells seasonal fashion. In the last quarter, 12 percent of cart items were marked “out of stock – back‑order”. Of those, half were abandoned before payment. By fixing the checkout messaging, the store could recover roughly 6 percent of total revenue, which translates to a measurable lift in profit.
Designing a checkout flow that stays transparent
A clear flow has three moments of truth:
- Product page notice – show the pre‑order or back‑order status before the shopper clicks “Add to cart”. Use a badge such as “Ships in 4‑6 weeks”.
- Cart confirmation – repeat the delivery estimate next to the line item and highlight any additional fees (e.g., a pre‑order deposit).
- Payment page reminder – present a concise summary that re‑states the expected delivery window and any deposit amount before the final “Place order” button.
Each of these points should use the same language and visual style. Consistency reduces cognitive load and prevents the shopper from feeling misled.
Step‑by‑step method to implement the flow
1. Tag products with a delivery status field
In your product database add a boolean flag is_preorder and a numeric field lead_time_days. For a back‑order item, set is_preorder = true and lead_time_days = 30 (or whatever the supplier promises). This data drives every downstream display.
2. Update the product template
Insert a conditional block that checks is_preorder. If true, render a badge with the text “Pre‑order – ships in X days”. Use a colour that stands out but does not clash with the primary “Add to cart” button. On Shopify, a liquid snippet could be:
<{% if product.is_preorder %}>
<span class="badge preorder">Pre‑order - ships in {{ product.lead_time_days }} days</span>
{% endif %}
Make sure the badge appears above the price so the shopper sees it before deciding.
3. Propagate the status to the cart
When the item is added to the cart, attach the lead time to the cart line item metadata. In the cart template, add a line such as “Estimated delivery: 30‑35 days”. If you charge a deposit, display “Deposit: $25 (remaining $75 charged on ship)”. This transparency lets the shopper adjust quantity or remove the item before proceeding.
4. Reinforce on the checkout page
On the payment step, create a summary table that includes a column “Delivery window”. Pull the same metadata from the cart. Place the table directly above the credit‑card fields, and use a short paragraph: “You are ordering a pre‑order item. It will ship within 30‑35 days after payment is captured.” This is the final opportunity to confirm consent.
5. Automate email communication
After purchase, send an order confirmation that repeats the delivery estimate. Follow up with a “shipping update” email when the item leaves the warehouse. Each email should contain a clear subject line such as “Your pre‑order is now on its way”. Consistent messaging reduces post‑purchase anxiety.
Hypothetical example with numbers
Consider a store that sells home décor. The average order value (AOV) is R2 500. In a typical month the store processes 1 200 orders, of which 8 percent contain a back‑order item.
Before any changes:
- Back‑order items are flagged only on the product page.
- Cart shows the item as “In stock”.
- Checkout does not repeat the delay.
Result: 55 percent of shoppers who add a back‑order item abandon before payment. That is 528 abandoned carts, costing roughly R1 320 000 in potential revenue (528 × R2 500).
After implementing the three‑point flow:
- Product page badge reduces surprise.
- Cart line repeats “Ships in 4‑6 weeks”.
- Checkout reminder reduces last‑minute doubt.
Industry data suggests that clear delivery messaging can cut abandonment by up to 20 percentage points for delayed items. Applying that improvement, abandonment drops to 35 percent, saving 192 orders (528 - 336). The recovered revenue is R480 000. Even after accounting for the cost of development (estimated at R30 000), the net gain exceeds R450 000 in a single month.
Common mistakes and how to avoid them
- Showing the delay only at the very end – shoppers feel trapped if they only learn about a 6‑week wait after entering payment details. Move the estimate earlier.
- Using vague language – phrases like “coming soon” or “may ship later” create uncertainty. Use exact ranges, e.g., “Ships in 21‑28 days”.
- Inconsistent visual cues – a red badge on the product page but a green label in the cart confuses the mind. Keep colour and wording consistent.
- Charging the full price up front without explaining the deposit – if you collect a deposit, label it clearly and explain when the remainder will be charged.
- Forgetting mobile optimisation – many shoppers complete checkout on phones. Ensure the badge and delivery text are legible on small screens.
Quick checklist for a shopper‑friendly pre‑order and back‑order flow
- Product page displays a badge with exact lead time.
- Badge uses the same colour and wording throughout the site.
- Cart line item repeats the delivery window and any deposit.
- Checkout summary includes a “Delivery window” row.
- Order confirmation email mirrors the same estimate.
- All copy uses simple, direct language – no jargon.
- Test the flow on desktop and mobile with real users.
- Monitor abandonment rates for items flagged as pre‑order or back‑order.
- Iterate based on data – if abandonment stays high, tighten the language or shorten the lead time.
When you apply these steps, you turn a potential source of friction into a transparent promise that keeps shoppers moving forward. To see where your store is leaking and get a tailored plan, run a free scan of your store.
Further reading: Baymard Institute’s checkout and cart abandonment research.
Audience Connect
We help online stores find and fix the money quietly leaking out of their checkout. These guides are part of that work. Want to see where your own store is leaking?
Scan your store free