Back to overview
Delivery Service
Delivery management: set up zones, manage drivers, live tracking, connect external providers, and more.
Activate Delivery
How to enable the delivery service:
1. Go to Settings → Widgets → enable "Delivery"
2. After activation, the delivery admin pages appear in the sidebar
3. Configure delivery zones, drivers, and settings
The delivery module works together with the Digital Menu and E-commerce: orders can be delivered.
Tips
- After activation, a delivery button appears in the menu checkout.
- You can use both your own drivers and external services.
Set Up Delivery Zones (Map)
Draw delivery zones on the map to define your delivery area:
1. Go to Delivery → Zones
2. Click 'New zone'
3. Choose the type: circle (center + radius) or polygon (draw manually on the map)
4. Set the delivery fee per zone
5. Optional: minimum order amount and estimated delivery time per zone
When an order is placed, the system automatically checks if the delivery address falls within a zone. Outside all zones, delivery is refused.
Tips
- Create multiple zones with increasing fees (e.g. 0-3 km free, 3-5 km €2, 5-10 km €5).
- Polygon zones are useful for non-circular areas (e.g. along a river).
Note
- Make sure your zones have no gaps — addresses in gaps will be refused.
Manage Drivers
Add drivers and manage their status:
1. Go to Delivery → Drivers
2. Click 'New driver'
3. Fill in: name, phone, email, vehicle type
4. Each driver gets their own PIN for the staff dashboard
Statuses:
• Available — Can receive orders
• Busy — Has an active delivery
• Offline — Not logged in
Drivers log in via the staff dashboard with their PIN and can share their location.
Tips
- Drivers can install the Staff App on their phone for GPS tracking.
- You can set a maximum number of simultaneous orders per driver.
Assign Orders
Assign orders to drivers — manually or automatically:
Manual:
• Go to Delivery → Orders
• Click an order → 'Assign' → choose a driver
Automatic:
• Enable auto-assign in Delivery → Settings
• The system chooses the best driver based on:
— Distance to pickup address
— Current workload (number of active deliveries)
— Availability status
Upon assignment, the driver receives a notification on the staff dashboard.
Tips
- Auto-assign saves time with high volumes.
- You can always manually override an assignment.
Live Tracking
Customers and admins can track orders in real-time:
Customer tracking:
• After assignment, the customer receives a tracking link (no account needed)
• The tracking page shows: status steps (received → preparing → ready → in transit → delivered)
• When the driver is in transit: map with driver position, ETA, and number of stops
Admin tracking:
• Go to Delivery → Live Overview
• See all active drivers on the map with their current orders
The driver shares their location via the staff dashboard (GPS).
Tips
- The tracking link works without an account — ideal for sharing via SMS or WhatsApp.
- ETA is dynamically calculated based on distance and remaining stops.
Connect External Delivery Services
Automatically switch to external delivery services when capacity is insufficient:
1. Go to Delivery → External Providers
2. Connect a provider (e.g. via API)
3. Set the escalation rule: after X minutes without assignment → automatically forward to external
The system first tries your own drivers. If nobody is available within the set time, the order is automatically forwarded to the external provider.
Tips
- Hybrid delivery ensures orders are always delivered.
- You retain full control: set the escalation time and preferences.
Delivery Instructions (Custom Fields)
Let customers add extra delivery instructions to their order:
• Default field: 'Delivery instructions' (e.g. 'Ring bell at neighbors', '2nd floor')
• Custom fields: define your own fields in Delivery → Settings → Checkout Fields
• All fields are shown to the driver on the staff dashboard
Examples of custom fields: floor, company name, preferred delivery time.
Tips
- Custom fields are optional — you can enable/disable them per field.
- Delivery instructions reduce the number of failed deliveries.
Sound & Receipt Printer
Receive sound notifications for new orders and automatically print receipts:
Sound:
• Enable sound notifications in Delivery → Settings
• A sound plays for each new order
• Volume is adjustable
Receipt printer:
• Connect an ESC/POS-compatible printer via Web Serial API
• A receipt is automatically printed for each new order
• The receipt contains: order number, items, delivery address, delivery instructions
Tips
- Web Serial works in Chrome and Edge (not Firefox/Safari).
- Always test the printer with a test receipt before going live.
Note
- Make sure the browser has permission to use the serial port.
Order on Account
Allow approved customers to order on account:
1. Go to Delivery → Settings → enable 'Order on account'
2. Mark customers as 'Approved for account' in the customer profile
Only approved customers see the 'On account' option at checkout. Invoices are automatically generated and collected monthly.
Tips
- Ideal for business customers or regular buyers.
- You can set a credit limit per customer.
Note
- Regularly check outstanding invoices to limit payment risks.
Customer Accounts (Delivery)
Customers can create an account for a better delivery experience:
• View order history with status and tracking
• Reorder with 1 click
• Save delivery addresses (multiple addresses possible)
• Save delivery instructions per address
An account is not required — guests can always order as guest.
Tips
- Customers with an account don't have to enter their address every time.
- The 'Reorder' button appears on every previous order.