checkout-upselllisted
Install: claude install-skill kinerette/claude-code-checkout-upsell
# Checkout upsell
An upsell is not a component. It is a **place** and a **moment**: the same
offer sells on the thank-you page and kills the sale in the checkout form.
Generated storefronts get the component right and the place wrong, because the
web has thousands of "upsell widgets" and almost nothing on where each one
belongs.
This skill is the placing. Then the building.
---
## Do this first
**Read `references/placement-table.md` before adding anything to a cart.**
Four places, four mechanics, one rule each. The table says which mechanic goes
in which place for the merchant's product, and — more useful — which
combinations are wrong on any product.
The short form:
| Place | The one mechanic that belongs there | What never goes there |
|---|---|---|
| Product page | quantity breaks (named tiers) | a bump, a carousel |
| Cart / drawer | free-shipping bar + one cross-sell | a second cross-sell, a modal |
| Checkout form | one order bump, above the totals | anything with more than one item |
| Post-purchase / thank-you | one-click upsell, already paid | a form, a re-entry of card details |
## If you take one rule from this file
**One offer per place. Never two.**
Two offers in the same place is a catalogue, and a catalogue asks the buyer to
compare, which is the thing the buyer had just finished doing. The measured
pattern in DTC stores that grow the basket is one named item per surface, priced
well below the basket, with one concrete reason.
## When to use this sk