The most underutilized UX pattern in e-commerce is deceptively simple: don't start with an empty cart.
Every online store begins the shopping experience the same way — with nothing in the cart. The shopper's job is to fill it, product by product, through browsing, searching, and clicking. This works when the shopper has no idea what they want and needs to discover products.
But how often is that actually the case?
For repeat grocery buyers, the cart should contain last week's order. For a meal kit customer, the cart should contain recipe ingredients. For a B2B buyer following a purchase order, the cart should contain exactly what's on the PO. For a shopper clicking a "Buy this look" button, the cart should contain all the outfit pieces.
The empty cart is a blank page problem. And in e-commerce, blank pages kill conversions.
The Case for Pre-Filled Carts
Pre-filled carts work because they flip the shopper's task from construction to curation. Instead of building a cart from scratch (additive), the shopper reviews a proposed cart and makes adjustments (subtractive).
This is psychologically easier. Removing an item you don't want takes less mental effort than remembering and finding an item you do want. It's the same reason multiple-choice tests feel easier than open-ended questions — the options are already there.
The conversion impact is significant. Pre-filled carts:
- Reduce time-to-checkout by 70-90%
- Increase average order value by 15-30%
- Decrease cart abandonment by 20-35%
- Improve repeat purchase rates by 40-60%
These numbers vary by implementation and context, but the direction is consistent across every study and deployment. Starting with something beats starting with nothing.
Use Case 1: Reorder Carts
The most straightforward pre-filled cart is a previous order loaded into a new cart. The logic is simple: if someone ordered these 25 items last Tuesday, there's a high probability they want similar items this Tuesday.
Repeat ordering is the most common pre-filled cart pattern, and it's especially powerful for:
- Grocery stores — weekly orders that are 60-80% identical
- Supplement stores — monthly restocking of the same stack
- Office supply stores — recurring orders for the same consumables
- Pet supply stores — regular food and supply replenishment
The best reorder implementations don't just duplicate the previous cart. They:
- Update prices to current levels
- Flag items that are now out of stock
- Suggest substitutes for unavailable products
- Allow item-by-item selection (partial reorder)
- Show the last order date and quantities
Smart Reorder Enhancements
Basic reorder copies the last order. Smart reorder analyzes multiple past orders to build a better suggestion:
- Items ordered in 3 of the last 4 orders → auto-include
- Items ordered once → suggest but don't auto-include
- Items from 2 orders ago but not the last one → "Did you forget X?"
- Consumption-based timing → "You ordered 30 rolls of paper towels 45 days ago. Time to restock?"
This moves from simple reorder to predictive ordering — the cart is pre-filled based on patterns, not just the last transaction.
Use Case 2: Shopping List Carts
Shopping lists are the original pre-filled cart. The shopper builds a list over time, then converts it to a cart when ready to buy.
WooCommerce supports wishlists through plugins, but wishlists and shopping lists serve different purposes:
- Wishlist: "things I might want someday" — aspirational, browsing-oriented
- Shopping list: "things I need to buy now" — practical, action-oriented
A proper shopping list feature should:
- Allow quick addition from any page (not just product pages)
- Support quantity specification
- Enable sharing (family members adding to the same list)
- Convert to cart with one action
- Persist across sessions and devices
AI cart filling takes this further by letting shoppers type a list in natural language and instantly convert it to a cart. No product pages, no browsing — just "here's what I need" → filled cart.
Use Case 3: Recipe and Kit Carts
Content-commerce is a growing trend where content (recipes, tutorials, project guides) includes shoppable product links. The next evolution: content with pre-filled carts.
A food store publishes a recipe for chicken tikka masala. Below the recipe:
Buy all ingredients — Chicken thighs (1.5 lb), Greek yogurt (16 oz), Tikka masala paste, Basmati rice (2 lb), Fresh cilantro, Naan bread (4-pack) [Add All to Cart — $24.50]
One click, six items in the cart. The shopper came for a recipe and left with a grocery order. This works for:
- Food stores — recipe-to-cart conversion
- Craft stores — project supply lists ("Everything you need for this macrame wall hanging")
- Hardware stores — project material lists ("Build this bookshelf: lumber, screws, stain, brushes")
- Beauty stores — routine bundles ("Complete morning skincare: cleanser, toner, serum, moisturizer, SPF")
The key insight: someone reading a recipe has already decided to make the dish. The purchase intent is there — you just need to remove the friction between intent and cart.
Use Case 4: Curated Bundles
Bundles are pre-selected groups of products sold together, usually at a discount. Pre-filled carts extend this concept by making the bundle editable.
Traditional bundle: "Starter Pack — $49.99" (fixed contents, take it or leave it)
Pre-filled bundle: "Starter Pack — starts at $49.99" (suggested contents, customize as you like)
The pre-filled approach works better because it respects shopper autonomy while still providing the convenience of a curated selection. Shoppers can:
- Remove items they don't need
- Swap for preferred brands or variants
- Add quantities
- Keep the bundle's suggested products as-is
This is particularly effective for:
- Welcome kits for new customers ("Here's what most new customers start with")
- Gift bundles that can be personalized
- Seasonal boxes with suggested contents
- Professional kits ("Complete barista kit" or "Home gym essentials")
Use Case 5: Shared and Social Carts
Pre-filled carts can come from external sources:
Influencer carts — A fitness influencer shares their supplement stack as a pre-filled cart link. Followers click and get the exact products in their cart.
Registry carts — Similar to gift registries, but for regular purchases. A nutritionist shares a recommended supplement protocol as a cart.
Team ordering — An office manager shares a cart link for team lunch orders. Each person can modify their portion.
Affiliate carts — Content creators embed "buy my picks" buttons that pre-fill carts with their recommended products.
The common pattern: someone with expertise or authority curates a selection, and others can adopt it instantly. The pre-filled cart is the mechanism that makes this frictionless.
Implementation Approaches
There are several ways to implement pre-filled carts on WooCommerce, from simple to sophisticated.
URL-Based Cart Population
The simplest approach: a URL that, when visited, adds specific products to the cart. Example:
https://yourstore.com/cart/?add-to-cart=123,456,789&quantity[123]=2&quantity[456]=1&quantity[789]=3
This is basic but functional. It works for static curations (recipes, bundles, influencer links) where the products don't change. Plugins like "Cart Links for WooCommerce" make generating these URLs easy.
Limitations: no dynamic personalization, no smart substitutions, can break when product IDs change.
API-Driven Cart Building
For dynamic pre-filled carts (reorders, AI-generated), you need server-side cart building via the WooCommerce Cart API:
- Backend determines which products should be in the cart
- Products are added via API calls
- Shopper arrives at a pre-populated cart page
- Shopper reviews, adjusts, and checks out
This approach supports:
- Personalized product selection based on purchase history
- Real-time stock checking and substitutions
- Dynamic pricing and discounts
- A/B testing different cart compositions
AI-Powered Cart Assembly
The most sophisticated approach uses AI to build the cart based on natural language input. The shopper types what they need, and semantic search matches their description to products.
This is what List AI does — it takes a typed list and returns a cart proposal. The AI handles:
- Parsing multi-item natural language input
- Matching descriptions to catalog products
- Selecting the best variant when multiple options exist
- Learning from the shopper's purchase patterns
Design Principles for Pre-Filled Cart UX
A pre-filled cart only works if the shopper trusts it. Bad implementations feel pushy or manipulative. Good implementations feel helpful.
Principle 1: Transparency
Always explain why items are in the cart. "Based on your last order" or "Ingredients for Chicken Tikka Masala" or "Your team's usual office supply order." Never add products without context.
Principle 2: Easy Removal
Removing items should be as easy as adding them. One click to remove. Swipe to dismiss on mobile. No guilt-tripping ("Are you sure you don't want this?").
Principle 3: Edit Before Commit
The pre-filled cart is a proposal, not a commitment. Present it as a review step with a clear "Confirm" action. Don't auto-redirect to checkout.
Principle 4: Show the Math
Display a clear total. For bundles, show individual prices and any bundle savings. For reorders, show price changes since the last order.
Principle 5: Suggest, Don't Assume
For items you're less certain about, use a "suggested additions" section below the main cart rather than adding them directly.
Measuring Pre-Filled Cart Performance
Key metrics to track:
- Proposal acceptance rate — What percentage of pre-filled carts are checked out without modifications? High rates mean your curation is good.
- Modification rate — How often do shoppers change items? And which items are most frequently swapped or removed?
- Time from proposal to checkout — Should be significantly shorter than traditional cart building.
- AOV comparison — Pre-filled cart orders vs. standard orders. Are pre-filled carts driving higher values?
- Repeat usage — Do shoppers who use pre-filled carts come back more often?
The modification rate is particularly informative. If shoppers consistently remove certain items from recipe carts, maybe those ingredients aren't worth including. If they consistently add the same extra item, include it by default.
Common Mistakes
Adding too many items. A pre-filled cart with 40 items feels overwhelming, even if the shopper needs all of them. Consider grouping or progressive disclosure.
Not handling stock changes. If a pre-filled cart references an out-of-stock product, show a clear replacement suggestion — don't just display an error.
Ignoring mobile. Pre-filled cart review on mobile needs to be scrollable, with clear pricing and easy quantity adjustment. Test on real devices.
No escape hatch. Always provide a "Start fresh" or "Empty cart" option. Some shoppers will want to build their own cart, and forcing them into a pre-filled flow creates resentment.
Stale data. Pre-filled carts based on old purchase history become less relevant over time. Weight recent orders more heavily than older ones.
The Competitive Edge
Pre-filled carts are a competitive advantage because they reduce the shopper's work. In a market where every store sells similar products at similar prices, the store that makes buying easiest wins.
Amazon's "Buy Again" section is essentially a pre-filled cart suggestion. Subscribe & Save automates the pre-filling entirely. These features drive enormous repeat revenue — and they're not technically complex.
WooCommerce stores can implement the same patterns. The technology exists. The plugins exist. What's often missing is the recognition that the empty cart is a problem worth solving.
Don't make shoppers start from zero every time. Give them a head start, and watch conversion follow.
List AI pre-fills WooCommerce carts using AI-powered natural language matching. Shoppers type what they need, get a proposed cart, review and checkout. See it in action.