Setting up the Checkout Upsell | PrettyDamnQuick's Help Center
Setting up the Checkout Upsell
Suggest products at checkout with an optional progress bar — push AOV with cart value, item count, or free shipping thresholds
May 7, 2026
The Checkout Upsell
The Checkout Upsell suggests products to shoppers at checkout, usually with a progress bar that nudges them to spend more (e.g. "Spend $20 more to get free shipping!"). Use it to drive AOV, push specific products, or hit a free shipping threshold.
Step 1: Create a new Checkout Upsell
Go to Convert > Extensions in the left sidebar. Click the purple Add Extension button in the top-right and select Upsell from the dropdown.
Step 2: Fill in the general settings
- Internal Name — for your reference (e.g. "Free Shipping Upsell"). Customers don't see it.
- Component Placement — pick Standalone (its own block) or Inside Shipping Method (embedded in a specific shipping option).
Step 3: Choose your threshold type
Under Minimum Threshold Type:
- Cart Value — progress based on cart total (e.g. spend $100 to unlock free shipping).
- Item Count — progress based on number of items in cart (e.g. add 2 items to unlock a gift). Turn on Only count items added via this upsell if you only want items added through the widget to count.
- No Threshold — no progress bar. Shows products under a heading like "You might also like."
Step 4: Set up your goals (Cart Value or Item Count only)
Click the Goals tab. This is where you tell the upsell what shoppers are working toward.
Appearance — how the bar displays with multiple goals:
- Sequential — one bar at a time, switching after each goal is reached.
- Inline — all goals shown as small segments side by side.
- Single Bar — one bar with icons for each goal. Toggle Show Previous Goals As Pills to display badges for goals already unlocked.
Setting up a goal:
- Click + Add Threshold inside Goal 1.
- Pick the country. For the US, click the checkbox twice to select all 62 states and territories.
- Enter the threshold amount (e.g. 100 for $100, 2 for 2 items) and pick the currency.
- Choose an Offer Type — Free Shipping, Coupon, or Product.
- Edit Display Text When Goal Is Not Met — what the bar says while shoppers work toward it. Keep {amount-left} in the text so it updates dynamically (e.g. "Spend {amount-left} more, get Free Shipping!").
- Edit Display Text When Goal Is Met — shown once the goal is reached (e.g. "You might also like").
For multiple goals, click + Add Goal. Each goal must have a higher threshold than the one before it.
Step 5: Choose which products to show
Click the Product Selection tab.
Audience targeting:
- Any Products — show the same products to every shopper. Right for most setups.
- Smart Selection — show different products to different shoppers based on cart contents, customer order history, or cart value. Add multiple rule groups, each with its own product set.
Selection method:
- Automatic — Shopify's Search & Discovery app picks products based on shopper behavior.
- Manual — hand-pick products. Click Add products and search by name or SKU. Only active (published) products can be added.
- Smart — products are pulled dynamically by rule (same product tag, same collection, same SKU prefix).
Important toggles:
- In-Stock Products Only — on by default. Keep it on so you don't surface unavailable items.
- Hide Products Already In Cart — on by default. Keeps the upsell relevant.
- Max items to display — around 10 is a good default.
- If no items available — set to Hide Section so the upsell disappears cleanly when nothing matches.
Display style:
- Carousel — horizontal scrollable row of product cards.
- List — vertical list.
- Compact — one product at a time, minimal.
- Don't Display — only the progress bar, no products.
Step 6: Add a countdown timer (optional)
Click the Timer tab and toggle Enable Countdown Timer on.
- Timer Duration — e.g. 5 minutes.
- Time Format — Digital (01:30) or Compact (1m 30s).
- Placement — Inline Bar (message banner below the progress bar — edit the text in Messages, include {countdown}), Badge (small countdown near the threshold bar), or In Goal Message (timer appears inside the goal text — add {countdown} directly into your goal message on the Goals tab).
- Expiration — Show Expired Message (keeps the upsell visible) or Hide Upsell (removes it).
Step 7: Set display conditions (optional)
Click the Display Conditions tab. To restrict the upsell to specific shoppers, products, or cart scenarios, click + Add Rule Group and set your conditions. Leave it empty to show to everyone.
Step 8: Save and connect to Shopify
Click Save in the top-right. Go back to the Settings tab — at the top you'll see the Token for Shopify section. Click the clipboard icon to copy your token.
In Shopify:
- Go to Settings > Checkout and click into the checkout you want to use.
- Click Add block and place the PDQ Upsell block where you want it in the checkout flow.
- With the block selected, paste your token into the Upsell Token field.
- Click Save in Shopify.
Use Preview In Shopify from inside PDQ to see exactly how it'll look before customers do.
Tips
- For multi-goal Single Bar, sort thresholds tightest-to-widest. Shoppers respond to "almost there" — the first goal should feel reachable.
- The {amount-left} placeholder is non-negotiable in the not-met message. Without it, the bar's a static line, not a motivator.
- For Smart Selection, build the rule groups around real shopper segments you've already validated (e.g. cart value bands you've seen convert).
- "Don't Display" for product style is a real option. Sometimes the progress bar alone — with no clutter — converts highest.
- Make sure you have a delivery method that's only available above a certain cart size, otherwise the widget can't suggest products to push shoppers above the threshold.
Happy upselling! 🙂 Reach out to support@prettydamnquick.com if you need help.