What an Order Bump Does
An order bump is an additional offer presented at the point of purchase -- after the user has decided to buy but before they complete payment. Because the purchase decision is already made, conversion rates on order bumps are significantly higher than on standalone offers. A well-designed order bump increases average order value by twenty to forty percent without requiring additional traffic.
The psychology: the user is already in purchase mode and already trusts you enough to buy. The friction to add something related is low. The bump should be a natural complement to the main purchase -- something they would want anyway now that they are buying the core thing.
The Technical Flow
User clicks Buy on main offer page. Instead of going directly to Stripe, they land on /bundle-offer?from=main-product. This page shows: the main product they are buying, a related bump offer at a discounted price, an "Add to my order" button and a "No thanks" link.
If they click Add: POST to /api/create-bundle-checkout with both product price IDs, create Stripe session with both items, redirect to Stripe.
If they click No thanks: POST to /api/create-checkout with just the main product price ID, create Stripe session with one item, redirect to Stripe.
The Prompt for Claude
"Add an order bump system to my Replit app. After the main Buy button is clicked, redirect to /bundle-offer instead of directly to Stripe. On /bundle-offer, show the main product plus a bundle add-on offer. If the user accepts, create a Stripe Checkout Session with both price IDs [main price ID] and [bump price ID]. If they decline, create a session with only [main price ID]. The bundle should be priced at [bundle price]."