Linking Products & Variants
Connect options to real Shopify products for automatic pricing and inventory management.
Why Link Products?
Linking products to your add-on options provides several benefits:
- Automatic Pricing - Option price comes from the linked product
- Inventory Tracking - Stock levels sync automatically
- Order Fulfillment - Add-ons appear as separate line items
- Reporting - Track add-on sales in Shopify analytics
How Linking Works
When a customer selects an option linked to a product:
- The linked product's price is added to the total
- When added to cart, the linked product becomes a separate line item
- Inventory decrements for both main product and add-ons
- The order shows all items with their customization context
💡 Note: Options without a linked product are "free" options—they add no cost and don't affect inventory.
Creating Add-on Products
Setting Up Dedicated Add-on Products
For best organization, create products specifically for add-ons:
- In Shopify admin, go to Products
- Click Add product
- Name it clearly (e.g., "Gift Wrapping Add-on")
- Set the price for the add-on
- Add inventory tracking if needed
- Set status to Active
- Optional: Hide from storefront collections
Hiding Add-on Products
To keep add-on products available but not browsable:
- Remove from all collections
- Set "Online store" channel visibility to exclude from search
- Or use a dedicated "Hidden" collection
Linking to Options
Basic Product Linking
- Open your add-on group in Uplift
- Edit an option or create a new one
- Find the Linked Product field
- Search for and select the product
- Save the option
Linking to Specific Variants
If your add-on product has variants (e.g., sizes):
- Link the product as above
- A variant selector will appear
- Choose the specific variant
- The variant's price will be used
Example use case: A "Protection Plan" add-on with variants:
- 1-Year Plan - $19.99
- 2-Year Plan - $34.99
- 3-Year Plan - $49.99
Pricing Display
Price Format Options
| Format | Example | Best For |
|---|---|---|
| Add price | +$10.00 | Most add-ons |
| Total price | $10.00 | Standalone pricing |
| Hidden | (no price shown) | Free options |
Real-time Price Updates
As customers make selections:
- Total price updates automatically
- Individual add-on prices are shown
- Works with multiple selections
Inventory Management
How Inventory Syncs
- Linked products use standard Shopify inventory
- Stock decrements when orders are placed
- Low stock alerts work normally
- Inventory adjustments reflect immediately
Out of Stock Behavior
When a linked product is out of stock:
| Setting | Behavior |
|---|---|
| Hide option | Option disappears from display |
| Show as unavailable | Option visible but not selectable |
| Continue selling | Allow selection (backorder) |
⚠️ Note: "Continue selling when out of stock" must be enabled on the Shopify product for backorder behavior.
Cart Behavior
Line Items Structure
When a customer adds a product with add-ons:
- Main product - Primary line item with properties showing selections
- Add-on products - Separate line items for each linked product
- Properties - Metadata connecting items together
Cart Display Example
Custom T-Shirt - Large $24.99
└ Color: Navy Blue
└ Print: Front Logo
Premium Cotton Upgrade +$5.00
Gift Wrapping +$3.99
Subtotal: $33.98
Advanced Linking Options
Using Product with Multiple Variants
Create flexible add-ons by using a single product with variants:
- Create a product with all variations as variants
- Example: "Engraving" with variants for character counts
- Link each option to the appropriate variant
Bundled Options
For options that should add multiple products:
- Create a bundle product in Shopify
- Link the bundle to the option
- Or use multiple add-on groups
Troubleshooting
Price not showing
- Verify linked product has a price set
- Check product is published/active
- Clear cache and refresh
Product not found in search
- Ensure product status is Active
- Check product is in Online Store channel
- Try searching by product ID
Inventory not decrementing
- Verify inventory tracking is enabled on product
- Check inventory management setting (Shopify vs app)
- Review order to confirm line items present
Best Practices
- Organize add-on products - Use consistent naming (prefix with "Add-on:" or similar)
- Set appropriate inventory - Decide per-product if you track stock
- Price strategically - Consider value perception and bundling opportunities
- Test thoroughly - Verify cart and checkout behavior
- Monitor performance - Track add-on conversion rates
Next Steps
- Color Swatches Guide - Create visual color options
- Order Management - Handle orders with add-ons
- Best Practices - Optimization tips