Skip to main content
Configure how customers receive their orders. You can offer pickup, delivery, dine-in, or any combination.

Fulfillment Methods

storekit supports five fulfillment methods:
MethodInternal NameDescription
PickupPickupCustomers collect from your location
DeliveryDeliveryYou deliver to the customer’s address
Dine-inInStoreCustomers order to their table via QR code
Catering PickupCateringPickupLarge orders collected by the customer
Catering DeliveryCateringDeliveryLarge orders delivered to an event
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.

Enable Pickup

Pickup is the simplest option:
  1. Go to Store Settings > Fulfillment
  2. Enable Pickup
  3. Configure pickup settings:
SettingDescription
Prep timeHow long to prepare orders (affects earliest available slot)
Minimum orderMinimum basket value for pickup orders
Maximum orderMaximum basket value (optional)
Pickup instructionsMessage shown to customers after ordering

Enable Delivery

To offer delivery:
  1. Go to Store Settings > Fulfillment
  2. Enable Delivery
  3. Configure delivery settings:
SettingDescription
Delivery feeBase fee charged for delivery
Minimum orderMinimum basket value for delivery
Maximum orderMaximum basket value (optional)
Prep + delivery timeTotal estimated time including travel

Delivery Zones

For distance-based pricing and delivery areas:
  1. Go to Store Settings > Delivery Zones
  2. Click Add Zone
  3. Set the zone radius (in miles or kilometres based on your country)
  4. Configure zone-specific settings:
SettingDescription
RadiusMaximum distance from your store
Delivery feeFee for this zone
Minimum orderMinimum basket for this zone
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.
Create multiple zones with increasing fees based on distance. For example: 0-2 miles = free delivery, 2-4 miles = £2.50, 4-6 miles = £4.00.

Third-Party Delivery

If you use a delivery service:
  1. Go to Store Settings > Integrations
  2. Connect your delivery provider (Uber Direct, Shipday, Nash, etc.)
  3. Orders are automatically dispatched to drivers

Enable Dine-in (InStore)

For table ordering:
  1. Go to Store Settings > Fulfillment
  2. Enable Dine-in
  3. Set up table areas and tables in the Tables section
  4. Generate QR codes for each table
When customers scan a table’s QR code:
  • The table is automatically selected
  • Orders include the table number/name
  • Pay-at-table can be enabled for bill splitting
Table areas can have their own settings (e.g., enable/disable pay-at-table per area).
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:
  1. Go to Store Settings > Fulfillment
  2. Enable Catering
  3. Configure catering-specific settings
Catering orders have their own:
  • Pickup and delivery options (CateringPickup and CateringDelivery)
  • Minimum order values (typically higher)
  • Lead time requirements
  • Pre-order date selection

Order Scheduling

Let customers choose when they want their order:
OptionDescription
ASAP onlyOrders prepared immediately
Pre-ordersCustomers select a future date and time slot
BothCustomer chooses ASAP or scheduled
Pre-order settings are configured separately for pickup and delivery, with different available days for each.

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
If a customer’s basket is below the minimum, they see a message showing how much more they need to spend.

Next Step

Now configure your payment methods → Set up payments