Fulfillment Methods
storekit supports five fulfillment methods:
When a customer visits your store, they’re prompted to choose their fulfillment method (if multiple are enabled). This selection determines available time slots, minimum order values, and delivery fees.
Where Pickup and Delivery Are Switched On
Both are checkboxes in the Fulfillment types group on one page: Stores → [your store] → Settings → Operations. Fulfillment types is the first group on the Operations page, and it contains exactly two checkboxes — Delivery (“Offer delivery orders (we do not provide drivers or driver management)”) and Pickup (“Offer pickup/collection orders”). Tick or untick them and click Save.On a dine-in store the Fulfillment types checkboxes are not shown at all. If your store takes in-store (order-and-pay) orders, the whole Fulfillment types group is hidden on Operations, and Delivery Zones and Pre-Orders are not in the settings menu either. There is no dashboard control that converts a dine-in store into a pickup or delivery store — the store type is chosen when the store is created (Takeaway, Dine-In or Digital Menu on Create your store). To add pickup or delivery to an existing dine-in store, contact storekit support.
Enable Pickup
Pickup is the simplest option:- Go to Stores → [your store] → Settings → Operations
- Under Fulfillment types, tick Pickup, then click Save
- Configure pickup settings:
Enable Delivery
To offer delivery:- Go to Stores → [your store] → Settings → Operations
- Under Fulfillment types, tick Delivery, then click Save
- Configure delivery settings:
Delivery Zones
For distance-based pricing and delivery areas:- Go to Stores → [your store] → Settings → Delivery Zones
- Click Add new zone
- Configure the zone, then click Create zone:
Zones can be drawn by driving distance, as a polygon, or from postcodes — see Delivery Zones for the other zone types.
When a customer enters their address, the system calculates distance from your store and determines which zone applies. If they’re outside all zones, delivery is unavailable for that address.
Third-Party Delivery
If you use a delivery service:- Go to Stores → [your store] → Settings → Integrations
- Connect your delivery provider (Uber Direct, Shipday, Nash, etc.)
- Orders are automatically dispatched to drivers
Enable Dine-in (InStore)
Dine-in is not a checkbox under Fulfillment types — there is no Dine-in toggle anywhere in store settings. A store accepts in-store orders because it was created as a Dine-In store; switching an existing store over is not self-serve, so contact storekit support. On a dine-in store, set up table ordering:- Go to Stores → [your store] → Settings → Tables (this entry only appears on dine-in stores) and set up table areas and tables
- Generate QR codes for each table
- The table is automatically selected
- Orders include the table number/name
- Pay-at-table can be enabled for bill splitting
You can configure a table descriptor to customise how tables are referred to (e.g., “Table”, “Booth”, “Room”).
Enable Catering
For large event orders with separate fulfillment options. Catering is not a checkbox under Fulfillment types either — the group contains only Delivery and Pickup. Catering fulfillment is enabled by storekit on request: contact storekit support. Catering orders have their own:- Pickup and delivery options (
CateringPickupandCateringDelivery) - Minimum order values (typically higher)
- Lead time requirements
- Pre-order date selection
Order Scheduling
Let customers choose when they want their order:
Pre-order settings are configured separately for pickup and delivery, with different available days for each.