Checkout Optimize Lab
Speed and conversion experiments for Shopify checkout

The extras at checkout look harmless: a wrap checkbox, a message box, a calendar for delivery dates. Yet each one is a small decision added at the moment shoppers have the least patience left, and each one can quietly tax conversion when it is placed, priced, or promised badly.

Optimizing extras is not removing them. Gift services carry margin and genuine customer love. It is arranging them so the shopper who wants them finds them delightful and the shopper who does not never trips over them.

Place extras where the thought happens

Gift thinking happens at the product and in the cart, when the shopper is imagining the recipient. A gift option that first appears at the payment step arrives after the mental moment has passed, and interrupts a flow that has moved on to money.

Offer gift wrap and messages in the cart, carry the choices visibly into checkout, and let shoppers edit them there without starting over. The checkout's job is to confirm extras, not to introduce them.

Price before the click

Every extra should show its price in the control itself, not in a total that silently jumps. Gift wrap for a stated amount, chosen delivery dates priced by day if they vary, with free options labelled as clearly as paid ones.

Surprise charges at the end are the fastest way to teach shoppers to skip your extras forever. Transparent pricing at the point of choice does the opposite: it makes the paid option feel like a service rather than a toll.

Delivery dates are promises with stock

A date picker at checkout is an operational commitment. The dates offered must reflect real capacity, cut off times, and carrier behaviour, and the unavailable days should be visibly unavailable, not selectable until the error step.

When a chosen date cannot be met, the recovery defines you: contact the shopper before dispatch with options, not after the date passes with an apology. Date specific orders are usually occasion orders, which means a miss is not a delay; it is a failure.

Keep the default path clean

Shoppers who want no extras should feel no extras. Collapsed, clearly labelled sections that open on demand keep the main flow fast while making services findable for the minority who want them on this order.

Measure extra attach rates and checkout completion together. An extra that earns well and costs completion is borrowing from the main sale. The healthy pattern is attach rates rising while overall completion holds steady.

Related reading

These earlier guides go deeper on connected questions: Reducing Checkout Steps Without Losing the Data You Need, Checkout Page Load Speed: The Conversion Factor You Cannot See in Analytics, and Shopify Plus Checkout Customization: What Is Actually Possible.

Frequently asked questions

Where should gift wrap be offered, cart or checkout?

Start in the cart, where gift thinking happens, and carry the choice into checkout for review and editing. Offering it only at checkout misses the moment and interrupts payment. Offering it only in the cart with no checkout visibility creates doubt about whether it was saved.

Should gift messages be free?

A short gift message is usually free and expected; printed cards and wrap are commonly paid. Whatever the split, state prices at the control. Shoppers object to surprise charges, not to paying a fair, visible price for a real service.

How do I stop chosen delivery dates causing complaints?

Only offer dates your operation can actually staff and ship to, driven by real cut offs and capacity, and confirm the date prominently after purchase. Most date complaints trace to offering a calendar that marketing designed and the warehouse never agreed to.

Do checkout extras hurt conversion?

Poorly placed ones do: late surprises, unclear prices, and mandatory feeling fields. Extras that are optional, clearly priced, and collapsed by default generally attach revenue without measurably hurting completion. Test by completion rate, not just attach rate.