Fulfillment Methods
storekit supports five fulfillment methods:| Method | Internal Name | Description |
|---|---|---|
| Pickup | Pickup | Customers collect from your location |
| Delivery | Delivery | You deliver to the customer’s address |
| Dine-in | InStore | Customers order to their table via QR code |
| Catering Pickup | CateringPickup | Large orders collected by the customer |
| Catering Delivery | CateringDelivery | Large orders delivered to an event |
Enable Pickup
Pickup is the simplest option:- Go to Store Settings > Fulfillment
- Enable Pickup
- Configure pickup settings:
| Setting | Description |
|---|---|
| Prep time | How long to prepare orders (affects earliest available slot) |
| Minimum order | Minimum basket value for pickup orders |
| Maximum order | Maximum basket value (optional) |
| Pickup instructions | Message shown to customers after ordering |
Enable Delivery
To offer delivery:- Go to Store Settings > Fulfillment
- Enable Delivery
- Configure delivery settings:
| Setting | Description |
|---|---|
| Delivery fee | Base fee charged for delivery |
| Minimum order | Minimum basket value for delivery |
| Maximum order | Maximum basket value (optional) |
| Prep + delivery time | Total estimated time including travel |
Delivery Zones
For distance-based pricing and delivery areas:- Go to Store Settings > Delivery Zones
- Click Add Zone
- Set the zone radius (in miles or kilometres based on your country)
- Configure zone-specific settings:
| Setting | Description |
|---|---|
| Radius | Maximum distance from your store |
| Delivery fee | Fee for this zone |
| Minimum order | Minimum basket for this zone |
Third-Party Delivery
If you use a delivery service:- Go to Store Settings > Integrations
- Connect your delivery provider (Uber Direct, Shipday, Nash, etc.)
- Orders are automatically dispatched to drivers
Enable Dine-in (InStore)
For table ordering:- Go to Store Settings > Fulfillment
- Enable Dine-in
- Set up table areas and tables in the Tables section
- 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:- Go to Store Settings > Fulfillment
- Enable Catering
- Configure catering-specific settings
- 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:| Option | Description |
|---|---|
| ASAP only | Orders prepared immediately |
| Pre-orders | Customers select a future date and time slot |
| Both | Customer chooses ASAP or scheduled |
Minimum Order Values
You can set minimum order values per fulfillment method:- Pickup minimum - Applies to pickup orders
- Delivery minimum - Applies to delivery orders (can be overridden per zone)
- Dine-in minimum - Applies to table orders