What Are Reorder Links?
Reorder links automatically pre-fill a customer’s cart with items from their previous order, making it effortless for them to repurchase products they’ve bought before. Perfect for:- Consumable products (supplements, skincare, pet food)
- Regular replenishments (office supplies, household goods)
- Subscription renewals
- Post-purchase email campaigns
- Customer retention flows
Three Ways to Create Reorder Functionality
1. Dynamic Reorder Links (Recommended for Most Use Cases)
When to use:- Email campaigns targeting previous customers
- Post-purchase follow-ups
- Retention automation with Klaviyo/Shopify Flow
- Customer-specific reorder buttons
- Enable Dynamic mode on a link
- Check “Reorder items” in the Cart card
- Pass the customer ID via URL parameter:
?c=CUSTOMER_ID - Customer’s last order items are automatically added to cart
2. Manual Cart Pre-fill (Static Reorder Links)
When to use:- Promoting a specific “popular bundle” or “best-selling set”
- Creating a “reorder starter pack” with your top 5 products
- Landing pages where you want to showcase a curated reorder selection
- When you want to add promotions on top of common reorder items
- Add products manually in the Cart card
- Set quantities for each item
- Optionally add promotions, discounts, or free gifts
- Share the static link
3. Dynamic Line Items via URL (Advanced)
When to use:- Building custom reorder experiences on your storefront
- Programmatically constructing reorder links from external systems
- Advanced integrations with CRMs, ERPs, or custom apps
- A/B testing different reorder configurations
- Enable Dynamic mode on a link
- Pass line items directly in the URL:
?li=variantId,quantity - Construct URLs programmatically based on customer data
- Great for developers building custom experiences
Decision Tree: Which Approach Should I Use?
Do you need personalized reorder based on each customer's history?
YES → Use Dynamic Reorder Links (guide)This automatically pulls items from each customer’s last order. Perfect for email campaigns and retention flows.NO → Continue to next step
Are you creating a curated reorder experience for everyone?
YES → Use Manual Cart Pre-fill (guide)Perfect for “Reorder Best Sellers” or “Starter Pack” landing pages where everyone gets the same items.NO → Continue to next step
Are you building a custom integration or programmatic reorder system?
YES → Use Dynamic Line Items via URL (guide)For developers building custom storefront experiences or integrating with external systems.NO → Start with Dynamic Reorder Links - it’s the most flexible
Common Use Cases & Recommended Approaches
| Use Case | Recommended Approach | Why |
|---|---|---|
| Post-purchase email (30 days after order) | Dynamic Reorder Links | Personalized to each customer’s actual purchase |
| ”Reorder Your Favorites” button on account page | Dynamic Reorder Links | Customer-specific, pulls their last order |
| Klaviyo abandoned cart recovery | Dynamic Line Items via URL | Need to reconstruct exact abandoned cart |
| ”Best Sellers Bundle” landing page | Manual Cart Pre-fill | Same bundle for everyone, not personalized |
| Subscription renewal reminder | Dynamic Reorder Links | Pull customer’s subscription items |
| Shopify Flow automation | Dynamic Reorder Links | Tag-based triggers for customer segments |
| Custom app integration | Dynamic Line Items via URL | Programmatic control over cart contents |
Combining Approaches
You can combine reorder functionality with other features:Dynamic Reorder + Promotions
Static Reorder Bundle + Upsells
Dynamic Line Items + Customer Pre-fill
Key Differences at a Glance
| Feature | Dynamic Reorder | Manual Cart Pre-fill | Dynamic Line Items |
|---|---|---|---|
| Personalized per customer | ✅ Yes | ❌ No | ✅ Yes (if built) |
| Requires customer ID | ✅ Yes | ❌ No | ⚠️ Optional |
| Setup complexity | Easy | Easiest | Advanced |
| Best for | Email campaigns | Landing pages | Custom integrations |
| Dynamic mode required | ✅ Yes | ❌ No | ✅ Yes |
| Can add promotions | ✅ Yes | ✅ Yes | ✅ Yes |