Custom order types
What this is for
The three built-in types cover most restaurants. When they don't, you can add your own.
Real reasons to add one:
- Drive-through — behaves like pickup, but you want it counted separately.
- Counter / walk-up — no table, eaten in, distinct from a sit-down cover.
- Catering or Function — large orders you want out of your normal service numbers.
- A delivery platform — orders coming through a third-party app, kept apart from your own delivery so the reports don't merge two very different margins.
- Staff meals — tracked, not sold.
The payoff is in the reporting. Every sales report can be read by order type, so a type you create today is a line you can analyse for the rest of the year.
Turning it on
- Go to Settings › Orders.
- Turn on Allow Custom Order Type Options.
- The Custom Order Types section appears.
Until that switch is on, the screen tells you to enable custom order types before you can add any.
Adding a type
- In Custom Order Types, select add.
- Fill in:
| Field | Notes |
|---|---|
| Order Type Name | What staff and guests see — "Drive-through", "Catering". |
| Order Type Description | One line explaining it, shown when choosing. |
| Is Delivery | Turn on if it behaves like a delivery — asks for an address, can be assigned to a driver, can carry a delivery fee. |
| Default Delivery Price | The fee for this type, if it's a delivery type. |
| Enable From Customer Site | Whether guests can pick it when ordering online. |
| Enabled | Whether it's in use at all. |
- Save.
It now appears alongside Dine In, Delivery and Pickup wherever an order type is chosen.
Naming them
The name appears on the POS, on receipts, and in reports.
- Use the operational word. Whatever staff call it at 8 pm on a Friday.
- Keep it short. It sits on buttons and in report columns.
- Don't duplicate a built-in. A custom type called "Takeaway" alongside "Pickup" guarantees someone picks the wrong one and your numbers split in half.
Delivery platforms
If you take orders from third-party delivery apps, the cleanest setup is a custom order type per platform, each marked Is Delivery.
You then get:
- Platform orders separated from your own delivery in every report — which is the only way to see what the commission is really costing you.
- A delivery fee per platform.
- A clear label on the ticket, so the kitchen knows which bag goes where.
Order-type-specific item pricing pairs with this: a platform price that absorbs the commission, set against the same dish.
Turning one off
Set Enabled off. It stops being offered on new orders and keeps every order already filed under it — which is what you want, because the history is the point.
Delete only a type that was a mistake and has no orders against it. The built-in three can't be deleted at all.
Good to know
- Custom types are per branch.
- Charges can be attached to specific order types, so a service charge can apply to dine-in and not to drive-through. See Discounts, taxes and charges.
- Every custom type follows the same order journey. Marking one Is Delivery puts it on the delivery route, with picked up and out for delivery.
- Adding a type doesn't change existing orders. They keep the type they were placed under.