Product recommendations in the cart to increase average order value. 3 data sources and full customization.
Cart Upsells
Cart Upsells are product recommendations displayed in the cart (drawer or page) to encourage the customer to add complementary items. It is one of the most effective levers for increasing average order value.
Activation
| Setting | Description | Default |
|---|---|---|
| Enable upsells | Activates product recommendations | No |
| Title | Section title | "Complete your order" |
Product Source
| Setting | Options | Default |
|---|---|---|
| Source | Recommendations / Collection / Products | Recommendations |
Recommendations (automatic)
Uses the Shopify Product Recommendations API to display relevant products based on the current cart contents.
Collection (manual)
Displays products from a specific collection:
| Setting | Description |
|---|---|
| Collection | The source collection for upsells |
Products (manual selection)
Allows manually selecting the products to display:
| Setting | Description |
|---|---|
| Products | Product list (max 8) |
Number of Products
| Setting | Description | Default |
|---|---|---|
| Limit | Maximum number of products displayed (2-8) | 4 |
Position in the Drawer
| Setting | Options | Default |
|---|---|---|
| Position | Scroll / Fixed | Scroll |
Scroll
Upsells are placed in the scrollable body of the drawer, below the cart items. The customer must scroll to see them.
Fixed
Upsells are placed in the fixed footer of the drawer, always visible above the checkout button.
and in fixed position (in the footer, always visible))
Mobile Display
| Setting | Options | Default |
|---|---|---|
| Mobile display | Show / Collapsed / Hide | Collapsed |
| Option | Description |
|---|---|
| Show | Always visible on mobile |
| Collapsed | Collapsed by default, expandable via a chevron button |
| Hide | Completely hidden on mobile |
Button Style
| Setting | Options | Default |
|---|---|---|
| Button style | Primary / Secondary / Tertiary | Secondary |
How It Works
Each upsell product displays:
- Product image (thumbnail)
- Product title
- Price (with crossed-out price if applicable)
- Quick add button
When the customer clicks the button:
- The product is added to the cart via the Shopify API
- The drawer updates immediately
- The cart counter is incremented
- Upsells refresh (if in Recommendations mode)
Skeleton loading
In Recommendations mode, upsells display skeletons (animated placeholders) while the recommendations load. The experience is smooth with no content "flash".
Use Cases
Automatic mode (recommended)
- Source: Recommendations
- Limit: 4
- Position: Scroll
- Mobile: Collapsed
- Button: Secondary
Specific collection
- Source: Collection ("Accessories")
- Limit: 3
- Position: Fixed
- Mobile: Show
- Button: Tertiary
Manual selection
- Source: Products (warranty, protection, gift wrapping)
- Limit: 3
- Position: Fixed
- Mobile: Show
Difference from Quick Add
| Cart Upsells | Quick Add | |
|---|---|---|
| Format | Full product card (image, title, price) | Compact button with label |
| Source | Recommendations, collection, or products | Manual products only |
| Max products | 8 | 5 |
| Position | Scroll or Fixed | Footer only |
| Usage | Complementary recommendations | Quick add-ons (protection, wrapping) |