How to Set Lead Times for Handmade Products You Can Actually Keep
Every handmade shop has typed it: “Ships in 2–3 weeks.” And every handmade shop knows the quiet dread behind it — because that number wasn’t calculated. It was a vibe. Optimism with a hyphen in it.
Vague lead times feel safe (“I gave myself a range!”) but they fail in both directions at once. Quote too short and you’re apologizing to someone whose gift missed the birthday. Quote too long and buyers quietly leave for a shop that sounds more certain. The fix isn’t better guessing — it’s a small system with three honest numbers in it.
Why “2–3 weeks” keeps letting you down
A range wide enough to feel safe is too wide to be useful — fourteen to twenty-one days is a week of wiggle, and the customer anchored on fourteen anyway. Worse, a vibe-based estimate silently assumes a fantasy version of you: one who works seven days a week, never takes a holiday, and had zero orders in the queue when this one arrived. The real you makes things on Tuesdays through Fridays, closes for the school holidays, and had nine orders ahead of this one.
Honest lead times come from replacing the fantasy with three written-down numbers.
Number 1: True processing days, per product
Processing time is the working time between “I started this order” and “it’s ready to pack” — and it’s per product, not per shop. A stamped keychain and a hand-thrown dinner set do not share a lead time, and pretending they do means one is always wrong.
For each product you offer, count the honest days, including the ones that don’t feel like work:
- Active make time — hands-on hours, converted to days at your real daily capacity
- Passive time — drying, curing, firing, resting between coats; the kiln does not care about your deadline
- Failure buffer — if one in five castings fails, your average includes a recast; build it in
When a range is truthful (“3 days, 5 if the glaze misbehaves”), record the higher number. Under-promising costs you nothing; over-promising costs you a refund and a one-star review.
Number 2: Your real working week
If you make things Monday to Thursday, then a lead time counted across seven-day weeks is fiction with a start date. Write down which weekdays are genuinely production days — not aspiration, practice. Weekend market? Not a production day. Admin-and-photography Fridays? Not a production day.
This is also where a daily cutoff earns its place: an order placed at 11pm should not count today as day one. Pick a time — “orders after 2pm start next working day” — and apply it without exception. It’s one sentence on a product page and it removes an entire category of miscounted promises.
Number 3: The dates you’re closed
Holidays. Craft fairs. The week the kids are off school. Every shop has them; almost no shop’s lead times account for them. Keep a short list of closed dates and let them push ship dates back at the moment of ordering — because telling a customer their date moved after they bought is an apology, but a date that was right from the start is just service.
Now the arithmetic runs itself
With the three numbers written down, any order’s ship-by date is mechanical:
- Order arrives → apply the cutoff → find the first working day.
- Count forward that product’s processing days, skipping non-working days and closed dates.
- The day you land on is the ships-by date. Multiple items? The slowest item sets the order’s date — you ship when it’s all made.
A worked example: an order for a 5-day product lands Thursday at 4pm. Cutoff is 2pm, so day one is Friday — except you don’t work Fridays, so day one is Monday. Count Monday (1), Tuesday (2), Wednesday — closed for a fair — skip, Thursday (3), Monday (4), Tuesday (5). Ships by Tuesday week. No vibes anywhere in that paragraph.
Do this by hand and it’s honestly a little tedious — which is why it’s usually the first thing makers automate. In OrderLoom, you set the three numbers once (processing days per product, working weekdays plus a cutoff, closed dates) and every new Shopify order arrives with its ships-by date already computed — locked at purchase, so later settings changes never quietly move a promise you already made. The board then flags anything late or at risk before it becomes an apology email.
Publishing lead times that sell instead of scare
Where and how you state the number changes how it lands:
- Product page, near the price: “Made to order — ships within 7 working days.” Working days, always; it’s both more honest and, usefully, why your dates are trustworthy.
- Say “made for you,” not “slow.” Lead time is proof of the thing they’re buying. “Each piece is made to order in my studio — yours ships within 7 working days” reads as craft, not delay.
- At checkout and in the confirmation email, repeat the date. A customer who knows the date doesn’t email to ask for it — and “where’s my order?” messages drop accordingly.
Busy seasons: adjust the number, not the truth
When the queue swells before the holidays, resist the classic mistake — keeping the optimistic lead time to protect conversion and eating the delay later. Raise the published number early (“currently 10 working days”) and, when you must, add temporary closed dates to catch up. A slightly longer honest date sells better than a short one that turns into an apology — reviews are written after delivery, not at checkout.
The short version
- Set processing days per product, counting passive time and failures, recording the honest high end.
- Define your real working week and a daily cutoff; count lead times only across those days.
- Keep a closed-dates list that pushes ship dates at order time, not after.
- Compute each order’s ships-by date mechanically; slowest item wins.
- Publish working-day lead times proudly, repeat the date at checkout and in email, and raise numbers early in busy seasons.
“2–3 weeks” was never really a lead time — it was a hope with punctuation. Three honest numbers replace it with dates you can stand behind, and a calmer shop stands behind them.