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: 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] → SettingsOperations. 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.
There is no Fulfillment entry in the store settings menu. The full list is General, Design & Branding, Opening Hours, Operations, Packaging, Delivery Zones, Store Notices, Pre-Orders, Direct Printing, Tables, Payments, Kiosks & Terminals, Gratuity, Translation Overrides, Feedback and Automations — pickup and delivery live under Operations. Some of those entries are store-dependent: Delivery Zones and Pre-Orders only on pickup/delivery stores, Tables only on dine-in stores, and Packaging, Kiosks & Terminals, Translation Overrides and Automations only when the feature is enabled for your account.
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:
  1. Go to Stores → [your store] → SettingsOperations
  2. Under Fulfillment types, tick Pickup, then click Save
  3. Configure pickup settings:

Enable Delivery

To offer delivery:
  1. Go to Stores → [your store] → SettingsOperations
  2. Under Fulfillment types, tick Delivery, then click Save
  3. Configure delivery settings:

Delivery Zones

For distance-based pricing and delivery areas:
  1. Go to Stores → [your store] → SettingsDelivery Zones
  2. Click Add new zone
  3. 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.
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 Stores → [your store] → SettingsIntegrations
  2. Connect your delivery provider (Uber Direct, Shipday, Nash, etc.)
  3. 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:
  1. Go to Stores → [your store] → SettingsTables (this entry only appears on dine-in stores) and set up table areas and tables
  2. 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. 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 (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:
When ASAP is enabled, customers can place orders up to the configured lead time (default 45 minutes) before the first available delivery or pickup slot. If your first slot starts before your venue’s stated opening time, customers may be able to order before you officially open. For example, if your first delivery slot is 4:00 PM and ASAP is enabled with a 45-minute lead time, a customer could place an order as early as 3:15 PM — even if your venue opens at 5:00 PM. To prevent pre-opening orders, either disable ASAP or set your first slot to at least your opening time plus the lead time (e.g., 5:45 PM for a 5:00 PM opening with a 45-minute lead time). See How ASAP Delivery Interacts with Opening Hours for more detail.
Pre-order settings are configured separately for pickup and delivery, with different available days for each.

Minimum Order Values

Minimum and maximum spend are set under Order limits on Operations (turn on Limit order values). The rows shown depend on the store type: a pickup/delivery store shows Delivery orders and Pickup orders, a dine-in store shows In-store orders. Each row has a Minimum and a Maximum column, and there is a separate Minimum items limit. Delivery minimums can also be overridden per zone under Delivery Zones. 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