Skip to main content
Advanced

Pickup scheduling for Shopify: dates, time slots and slot caps

Shopify's Pickup in store lets customers choose a location, not a time. OrderRules adds a pickup date and time-slot picker for each location, caps how many pickups each slot takes, and checks every booking at checkout.

pickup date & slot Β· multi-location

Pickup date & time-slot picker

Customers choose a location, then a pickup date and time window, on your product and cart pages. On Shopify Plus the same picker can also appear at checkout.

Multiple locations

Each pickup location links to a Shopify location, so every order routes to the right store and customers see only that store's dates and slots.

A schedule per location

Every location has its own pickup weekdays, lead time, daily cutoff, booking horizon and time slot template, so a flagship and a small branch can run different schedules.

Slot capacity & closed dates

Cap how many pickup orders each time slot takes per day. Full slots grey out and are blocked at checkout. Close a location on the dates it can't open.

Saved on the order

The pickup location, date and slot are saved on each Shopify order. Turn on order tagging to add pickup:YYYY-MM-DD and slot tags for daily prep lists.

Rides Shopify's native pickup

Shopify's Pickup in store stays as the checkout method β€” no shipping charge, no address. OrderRules adds the schedule on top.

  • No code
  • Works with your theme
  • Permissions requested only when you use a feature
  • Admin and storefront in 9 languages

What is Shopify pickup scheduling?

Pickup scheduling lets a customer choose when they'll collect an order β€” a date, and usually a time window β€” instead of turning up whenever you're open. Shopify's native Pickup in store doesn't do this. It lets customers choose a location and shows a preset message such as "Usually ready in 24 hours", but there's no date, no time slot and no limit on how many people collect at once. Scheduling takes an app.

The part that matters for your team is the cap. Without one, everyone books Saturday at 10:00. A pickup slot with a capacity spreads collections across the day, and when the cap is checked at checkout β€” not just greyed out on the page β€” express checkouts can't overfill it.

How pickup works in OrderRules

Pickup schedules live on each pickup location. You set its pickup weekdays, a lead time in whole days, a daily cutoff for same-day orders, how far ahead customers can book, and a time slot template whose windows each have a capacity. Your availability rules decide which products can be collected: Delivery & pickup, Delivery only or Pickup only.

A pickup covers the whole order. The booking is saved on the Shopify order, cancelling an order frees its slot, and a Shopify Function blocks a full slot, a closed date or a date inside the lead time at checkout.

Pickup scheduling at checkout

Shopify Plus

On Shopify Plus, the pickup date and slot can also be chosen on the checkout page, after Shopify's pickup location list. It reads the same locations, slots, caps and closed dates as the product and cart pickers.

On other plans the picker stays on the product and cart pages, and the customer also chooses Pickup in store as the delivery method at checkout. OrderRules can't check that those two choices match on non-Plus stores, so make the pickup option clear in your picker text.

Works with, and limits

Works with every Shopify plan and Shopify's native Pickup in store, with checks at checkout that hold on Shop Pay and express checkouts. On Shopify Plus, pickup scheduling can also show on the checkout page.

Limits: capacity is set per time slot and counted in orders; a location without slots has no pickup cap. On non-Plus stores, OrderRules can't check that the delivery method chosen at checkout matches the pickup in the picker. OrderRules sends no pickup reminders, and pickup orders aren't in the carrier CSV export.

Shopify Pickup in store vs pickup scheduling

Native pickup handles the checkout method. Scheduling decides when, and how many.

CapabilityShopify Pickup in storeOrderRules
Pickup at a chosen locationYesYes, on native pickup
Customer picks a pickup dateNoYes
Customer picks a time slotNoYes
Cap on pickups per slotNoYes, orders per slot per day
Lead time and same-day cutoffNo β€” a fixed "usually ready in" messageYes, per location
Pickup weekdays and closed dates per locationNoYes
Checked at checkout, including express checkoutsβ€”Yes, Shopify Function on any plan
Works without Shopify PlusYesYes; checkout-page picker needs Plus

Slot capacity counts orders and is the same on every date. A location without time slots has no pickup cap of its own. To limit a product per day across pickup and delivery, use a daily product limit counted by the chosen date.

How to set up pickup scheduling on Shopify

No code and no Shopify Plus. About ten minutes per location.

  1. 1

    Turn on Pickup in store in Shopify

    In Settings β†’ Shipping and delivery β†’ Pickup in store, enable pickup for each location customers can collect from.

  2. 2

    Turn on pickup in OrderRules

    On the Advanced plan, open Delivery & pickup and tick Offer in-store pickup.

  3. 3

    Add a pickup location

    Click Manage pickup locations β†’ Add pickup location. Add a name, the address customers see, and link the Shopify location.

  4. 4

    Set the location's schedule and slots

    Choose pickup weekdays, lead time, cutoff, max days ahead and a time slot template. Each slot window's capacity caps its pickups per day.

  5. 5

    Allow pickup on your products

    Set your availability rules to Delivery & pickup or Pickup only for the products that can be collected.

  6. 6

    Test a pickup order

    Confirm a full slot or closed date is blocked at checkout and the pickup date, slot and location are saved on the order.

Frequently asked questions

Not with Shopify alone β€” native Pickup in store has no date or slot choice. With OrderRules, customers choose a location, a pickup date and a time window on your product and cart pages, and a Shopify Function checks the booking at checkout.

No. Shopify's Pickup in store stays as the checkout method, enabled per location in Shopify. OrderRules adds the scheduling native pickup lacks: dates, time slots, slot capacity, lead time, cutoffs and closed dates.

Yes. Each pickup location has its own pickup weekdays, lead time, daily cutoff, booking horizon, time slot template and closed dates. Capacity is set per time slot, so give a busy location more generous slots than a small one.

Give each slot window a capacity β€” the number of pickup orders it takes per day. A full slot greys out and is blocked at checkout, including Shop Pay. Capacity counts orders and is the same on every date. Checkout validation reads a snapshot rather than a lock, so two checkouts in the same second for a slot's last place can both succeed.

Yes β€” it's click and collect with a schedule. Customers reserve a pickup date and slot, the booking is saved on the order, and with order tagging on, your team can filter Shopify order search to today's pickups.

The Advanced plan at $19.99/month, with a 14-day free trial and no Shopify Plus requirement. Plus is only needed to show the pickup picker on the checkout page itself.

Give customers a pickup time that works β€” for both of you.

Included on the Advanced plan. Start free for 14 days.