Why Shopify's default 'pickup' option isn't enough
Shopify lets you mark a product as 'pickup available' and the customer sees a generic 'Pick up at [store]' option at checkout. That's fine for non-perishable items where the date doesn't matter. It falls apart for bakeries, florists, butchers, caterers, and any business where the pickup date is part of the order itself — not a scheduling afterthought.
What you actually need: a specific pickup date, a time slot within that date, capacity limits, blackout dates, and the whole thing flowing through to your POS so the front counter knows when to expect each customer.
Step-by-step setup
- Install Print It My Way. The pickup date and time-slot fields are built into the personalizer. Install the app from the Shopify App Store.
- Open the product and add a date picker. Add a date picker field with the label 'Pickup date'. This is the day the customer will collect the order.
- Set your minimum lead time. For bakery/florist work, this is usually 24 or 48 hours. Set the picker so customers can't pick a same-day or next-morning pickup unless you really can fulfill it.
- Block your closed days. Add Sundays, holidays, or any day you're closed as blackout dates. Customers will see them grayed out.
- Add a time-slot field linked to the date. Add a second field of type 'Time slot' and link it to the pickup date field. Define your slots (e.g. 9-11am, 11am-1pm, 1-3pm) and how many orders each slot can hold.
- Set capacity per slot. If you can hand off 10 orders per hour, set the slot capacity to 10. The slot will gray out once it's full so you don't oversell.
- Test the full flow. Place a test order, pick a date and time, and confirm the order shows both fields on the line item. If you use Shopify POS, verify the pickup details show up there too.
Capacity limits — the part that prevents disaster
If you can produce 30 wedding cakes per Saturday, you need to stop selling Saturday slots when you hit 30. Without capacity limits, you'll oversell, customers will arrive expecting their cake, and you'll have to apologize and refund — both of which damage the brand.
Set capacity per slot, not just per day. A bakery can usually finish more cakes spread across morning pickup slots than concentrated in one. Time slots distribute the load so your counter staff isn't overwhelmed and customers don't queue.
Getting the pickup date into Shopify POS
Pickup dates only work if your counter staff can see them. Three options:
- Order tags — Print It My Way can auto-tag orders with the pickup date (e.g. 'pickup-2026-06-15') so POS can filter by it.
- Line-item properties on the receipt — the date and slot show up under the line item in POS by default.
- Daily exports — for kitchens that print a daily prep list, export tomorrow's orders by date and print as a sheet.
Whichever you pick, the goal is that staff can answer 'what's coming for pickup today' without opening 50 orders one at a time.
Handling no-shows and changes
Customers will miss their pickup. Have a policy:
- Holding period — how long you keep the order before refunding or discarding. 48 hours is common for perishables.
- Change window — how late a customer can reschedule. Common: 24 hours before pickup, after which it's locked.
- Notification — send a reminder email the morning of pickup and a 'still here, do you still want it?' email an hour past the slot.
Print It My Way handles the field; Shopify Flow or a simple email automation handles the notifications.
Stop overselling pickup slots
Print It My Way's pickup date + time-slot fields enforce capacity limits, block your closed days, and flow through to POS. Install free and end the 'we're out of Saturday' stress.
Install Print It My Way — Free See the time-slot booking comparison →Frequently asked questions
Can I set different capacity per day of week?
Yes. Saturday slots can have higher capacity than weekdays, or vice versa. You set it per slot, per day.
What happens when a slot fills up?
The slot grays out in the picker and customers see 'Slot full' when they try to select it. They can pick another time or another date.
Does this work for delivery, not just pickup?
Yes. The same field type works for delivery slots — you just label it 'Delivery date' and 'Delivery time'. Useful for florists who do same-day delivery routes.
Can I email the customer their pickup details?
Yes. The pickup date and time appear in the standard Shopify order confirmation email automatically because they're stored as line-item properties.
What if I take walk-ins between scheduled pickups?
Set capacity slightly below your real throughput to leave buffer for walk-ins. E.g. if you can handle 12 per slot, set capacity to 10.