How to Set (and Keep) Realistic Lead Times for Custom Shopify Products
By Herman du Plessis · Founder, Route to Ship
Introduction
Lead time is the promise you make to every customer the moment they place a custom order. Get it right and you build trust, earn repeat business, and reduce support overhead. Get it wrong—even slightly, even occasionally—and you face charge-backs, negative reviews, and a support inbox that never empties.
For custom product sellers on Shopify, setting lead times is genuinely hard. Unlike standard products sitting in a warehouse, your lead times depend on production capacity, material availability, order complexity, and queue depth—factors that shift constantly. This post walks through how to calculate accurate lead times, how to communicate them effectively, and how to build systems that help you actually keep the promises you make.
Why Custom Product Lead Times Are Hard to Get Right
Standard e-commerce businesses have predictable fulfillment times because the product already exists. Custom businesses have production time on top of fulfillment time, and production time is variable in ways that standard fulfillment isn't.
The key variables that make custom lead times hard to pin down:
- Queue depth: How many orders are ahead of this one?
- Order complexity: A simple engraving takes minutes; a multi-piece custom gift set takes hours.
- Material availability: Are all required materials in stock, or is something on order?
- Capacity constraints: Is the person or machine that does this step available?
- Rework rate: A percentage of orders need rework, and that rework takes time.
Most custom sellers start with an intuitive lead time estimate—"5 business days feels right"—and don't revisit it until customers start complaining. The result is a lead time that's accurate during quiet periods but breaks down during busy seasons, after marketing pushes, or whenever something unexpected happens in production.
Step 1: Measure Your Actual Production Time (Not Your Hoped-For Time)
Before you can set a reliable lead time, you need to know your actual average production time across different product types and production conditions.
Track a sample of 20–30 completed orders and record:
- The date the order was received
- The date it was dispatched
- The product type
- Any complications (rework, material wait, etc.)
Calculate your average and your worst-case. The average tells you what lead time you could promise under normal conditions. The worst-case tells you the buffer you need to avoid ever missing a promise.
If you don't have this data, start collecting it now. Even a simple spreadsheet tracking order-in and dispatch-out dates gives you the foundation you need.
Step 2: Separate Production Time from Shipping Time
Lead time has two components that customers often conflate:
- Production lead time: How long it takes to make the item
- Transit time: How long delivery takes once dispatched
Be explicit about this separation in your product listings and order confirmations. "3–5 business days production, then 2–3 business days shipping" is more honest and more useful than "5–8 business days delivery" which leaves customers unsure how much of that wait is making vs. moving.
This clarity also helps you when things go wrong. If production finishes on time but the courier has a delay, you can point to the distinction and your customer knows where the issue lies.
Step 3: Build In a Buffer (And Why Most Sellers Don't)
The reason most custom sellers under-promise and over-deliver is simple: it costs them nothing and earns them gratitude. The reason most sellers don't do this in practice is margin pressure—a longer stated lead time might reduce conversion compared to a shorter one.
This is a false economy. Here's why:
If you promise 5 days and occasionally take 7, some percentage of customers will leave negative reviews, request refunds, or file charge-backs. The cost of those outcomes far exceeds the marginal conversion improvement from showing "5 days" versus "7 days."
If you promise 7 days and consistently deliver in 5, you get positive reviews ("arrived earlier than expected!"), fewer support tickets, and a reputation for reliability.
Add at least 20–30% buffer time on top of your average measured production time. If your average is 4 days, promise 5–6. If your average is 8 days, promise 10. Use the difference to absorb the inevitable complications.
Step 4: Segment Lead Times by Product Complexity
Not all custom products take the same amount of time. A single engraved dog tag takes 20 minutes. A full custom leather gift set takes 3 hours. Publishing one lead time for your entire product range means you're either promising too much for complex items or padding unnecessarily for simple ones.
Segment your lead times by product category or complexity tier:
- Simple personalisation (single text engraving, basic monogram): 2–3 days
- Standard custom products (multi-element designs, single-material items): 4–6 days
- Complex custom products (multi-material, multi-department, large sets): 8–12 days
Display the relevant lead time on each product page, not a site-wide blanket promise.
Step 5: Account for Queue Depth Dynamically
Your lead time during a quiet week in February is not your lead time during the December peak. Many custom sellers learn this the hard way: they promise "3–5 days" in their product listings and then hit a busy period where their queue is 80 orders deep—making that 3–5 day promise impossible.
The most sophisticated approach is dynamic lead time management: showing customers an accurate lead time based on your current queue depth. Some Shopify apps and custom solutions allow you to set production capacity and automatically adjust displayed lead times based on how full your queue is.
A simpler approach is manual: review your queue every Monday and Friday, and if you're significantly backlogged, temporarily update your lead time on product pages and pinned site banners.
Step 6: Communicate Lead Times at Every Touchpoint
Even if your lead time is clearly stated on your product page, customers will miss it. They're excited about the product, not reading disclaimers. Reinforce the lead time at:
- Product page: Prominently, near the "Add to Cart" button
- Cart page: A short reminder before checkout
- Order confirmation email: The first line, not buried in fine print
- Production confirmation email (sent within 24 hours): Restate the specific expected dispatch date
- Mid-production update: If the production time is longer than 3 days, send a "still on track" update
Repetition of the lead time isn't annoying to customers—it's reassuring. It tells them you know they're waiting and you're on top of it.
Keeping the Promise: Production System Requirements
Setting a realistic lead time is only half the job. Keeping it requires your production system to be reliable enough to deliver consistently.
The operational requirements for consistent lead time adherence:
Clear order priority: Orders should be worked in the sequence they were received (FIFO—first in, first out), unless there's a specific reason to do otherwise. If your team works orders in random sequence, some customers will wait far longer than the promised time even when overall volume is fine.
Material readiness: Production shouldn't start until all required materials are confirmed in stock. Starting an order and then discovering a material is missing creates delays that eat directly into your lead time buffer.
Visibility of queue depth: Your team needs to know at any given time how many orders are in the queue and where each one sits. Without this visibility, team members can't make good decisions about pace and prioritisation.
Real-time status tracking: Knowing which orders are at risk of missing their lead time commitment—before they miss it—gives you time to either expedite production or proactively communicate with the customer.
How Route to Ship Supports Lead Time Management
Route to Ship tracks every order through your production pipeline in real time, giving managers visibility into queue depth per department and individual order status at a glance. When the queue at a particular stage is growing faster than that stage can clear it, the pile-up is visible to the manager view rather than hidden until a customer emails to ask.
Each step's accept and complete timestamps are recorded against the order, so the raw data needed to review actual production durations is captured. Note that Route to Ship doesn't currently surface average-time-at-stage or variance as built-in analytics — for evidence-based lead-time setting today, you'd typically combine the visible queue view with a periodic look at completed-order timestamps. The platform tracks the data; the analysis layer on top is something to plan for separately.
Conclusion
Lead time isn't just an operational detail—it's a promise at the centre of your customer relationship. Custom product sellers who measure their actual production times, build in honest buffers, communicate clearly at every touchpoint, and build systems that support consistent delivery build a reputation for reliability that compounds over time.
The alternative—optimistic lead times, apologetic emails, and reactive firefighting—is more expensive than it looks.
References
[1] Shopify. How to Calculate and Manage Lead Times in E-Commerce. Available at: https://www.shopify.com/blog/lead-time
[2] Manufacturing.net. Understanding Production Lead Time. Available at: https://www.manufacturing.net/operations/article/21127943/understanding-production-lead-time