Order bump
The small add-on checkbox inside checkout, such as gift wrap or protection, that raises the order without starting a new shopping trip.
See it
What it is
An order bump is one small, relevant add-on offered inside checkout, usually as a checkbox or compact card that adds the item without leaving the flow. Gift wrap beside a gift order and travel-size cleaner beside shoes are the shape. It is the candy rack at the supermarket checkout lane: narrower than a cross-sell block, and it happens before payment, unlike a post-purchase upsell.
Reach for it when the extra needs almost no comparison or configuration and makes obvious sense with the cart. One offer is usually enough. Keep its price, quantity, and effect on the order total visible beside the control so accepting it feels like editing the cart, not entering another funnel.
Gotcha: never preselect the bump or disguise it as a required charge. That produces accidental purchases, refunds, and distrust. Inventory, tax, discounts, and the final total must be recalculated on the server when it is toggled, because a checked box in the browser is not a priced order.
Ask AI for it
Add one order bump to the checkout review step using a real HTML `input type='checkbox'`. Offer gift wrapping only when the cart contains a wrappable physical item, show a thumbnail, one-sentence benefit, and the exact price, and leave it unchecked by default. When toggled, call the server to add or remove a dedicated gift-wrap line item, rerun tax and discount calculations, and return the authoritative order total. Before confirming payment, update the Stripe PaymentIntent `amount` from that server total with an idempotency key. Announce the changed total through an ARIA live region, preserve the choice when the shopper moves between checkout steps, and hide the offer when inventory or cart contents make it invalid.