Skip to main content
Checkout Links offers multiple ways to enable reorder functionality, each designed for different scenarios. This guide helps you choose the right approach. 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

When to use:
  • Email campaigns targeting previous customers
  • Post-purchase follow-ups
  • Retention automation with Klaviyo/Shopify Flow
  • Customer-specific reorder buttons
How it works:
  • 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
Guide: Creating a Reorder Link →
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
How it works:
  • Add products manually in the Cart card
  • Set quantities for each item
  • Optionally add promotions, discounts, or free gifts
  • Share the static link
Guide: Cart Card Documentation →

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
How it works:
  • 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
Guide: Dynamic Links Documentation →

Decision Tree: Which Approach Should I Use?

1

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
2

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
3

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

Use CaseRecommended ApproachWhy
Post-purchase email (30 days after order)Dynamic Reorder LinksPersonalized to each customer’s actual purchase
”Reorder Your Favorites” button on account pageDynamic Reorder LinksCustomer-specific, pulls their last order
Klaviyo abandoned cart recoveryDynamic Line Items via URLNeed to reconstruct exact abandoned cart
”Best Sellers Bundle” landing pageManual Cart Pre-fillSame bundle for everyone, not personalized
Subscription renewal reminderDynamic Reorder LinksPull customer’s subscription items
Shopify Flow automationDynamic Reorder LinksTag-based triggers for customer segments
Custom app integrationDynamic Line Items via URLProgrammatic control over cart contents

Combining Approaches

You can combine reorder functionality with other features:

Dynamic Reorder + Promotions

Create a dynamic reorder link with:
- Reorder items enabled
- Add a "15% off" promotion
- Add free shipping threshold
Result: Customer’s previous items + automatic discount

Static Reorder Bundle + Upsells

Create a manual cart pre-fill with:
- 3 best-selling products
- Free gift at $50+
- Upsell recommendations in checkout extensions
Result: Curated reorder set with built-in promotions

Dynamic Line Items + Customer Pre-fill

Build a URL with:
- Line items from external system
- Customer ID for pre-filled checkout fields
- Cart attributes for special handling
Result: Fully programmatic reorder experience

Key Differences at a Glance

FeatureDynamic ReorderManual Cart Pre-fillDynamic Line Items
Personalized per customer✅ Yes❌ No✅ Yes (if built)
Requires customer ID✅ Yes❌ No⚠️ Optional
Setup complexityEasyEasiestAdvanced
Best forEmail campaignsLanding pagesCustom integrations
Dynamic mode required✅ Yes❌ No✅ Yes
Can add promotions✅ Yes✅ Yes✅ Yes

Getting Started

For Email Marketers

Start with Creating a Reorder Link →

For Landing Page Builders

Start with Cart Card Documentation →

For Developers

Start with Dynamic Links Documentation →

Need Help?

If you’re unsure which approach fits your use case, reach out to [email protected] and we’ll help you choose the right solution.