Skip to main content
Pickup in store lets customers collect their rental orders from one of your physical store locations instead of having items shipped to them.
Pickup in store is currently in beta and not available to all merchants.
If you’d like to enable it, contact us at [email protected] and we’ll set it up for your store.

How it works

When pickup is enabled, customers can select “pickup in store” during checkout. Supercycle uses Shopify’s native local pickup functionality, so you’ll need to configure pickup locations in Shopify first.

Setting up pickup in store

1

Configure local pickup in Shopify

In Shopify Admin, go to Settings > Shipping and delivery > Local pickup. Enable local pickup for the locations where customers can collect orders.
2

Enable pickup in Supercycle

In Shopify Admin, go to Supercycle > Settings > Logistics and locations. Under delivery methods, select Pick up, toggle it on, and configure your cutoff schedule for pickup orders.
3

Set a pickup cutoff schedule

Set a cutoff time for each day customers can collect orders. Pickup is treated as an instant hand-off, so there’s no delivery time — the rental starts the day the order is fulfilled. Leave a day blank to skip pickup that day.
4

(Optional) Disable shipping

If you only want to offer pick up, disable the shipping delivery method on the same page. Do the same under return methods if you only want to offer drop off. At least one delivery method and one return method must remain enabled — disabling the last one is blocked with a validation error.

Running pick up / drop off only

Shipping is no longer required. A shop can operate with pick up as the only delivery method and drop off as the only return method, provided each side has at least one enabled method. When shipping is disabled:
  • The storefront method picker hides the shipping option for that side.
  • New customers are preselected onto the remaining enabled method (the storefront reads default_delivery_method_type and default_return_method_type from the theme app settings metafield).
  • Disabling the last enabled method on either side fails with “At least one delivery method must be enabled” or “At least one return method must be enabled”. Enable the alternative method before disabling the current one.

Pickup location behavior

How the pickup location is set on an order depends on how the order is created:
Order typePickup location behavior
Online checkoutAutomatically populated when the customer selects “pickup in store”
Draft orderMust be set manually using the “Add shipping or delivery” text in the payment section while the order is still in draft
Confirmed orderYou can update the store location, but you cannot switch between store pickup and shipping—the fulfillment type is locked

Online checkout

When a customer selects “pickup in store” during online checkout, the pickup location is automatically populated on the Shopify order. No manual intervention is required.

Draft orders

When creating a draft order for a pickup, you must manually set the pickup location:
1

Create the draft order

Create the draft order as usual
2

Add shipping or delivery

In the payment section, click Add shipping or delivery
3

Select local pickup

Select Local pickup and choose the store location
4

Complete the order

Complete the draft order
The pickup location must be set while the order is still in draft. Once the order is confirmed, you cannot change the fulfillment type.

Confirmed orders

Once an order is confirmed in Shopify:
  • You can update which store location the customer will pick up from
  • You cannot switch between store pickup and shipping—the fulfillment type is locked
  • Logistics buffers - Configure preparation and delivery times for pickup orders
  • Locations - Set up your store locations for inventory and fulfillment