> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ofatoura.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Order Numbering, QSR Mode, and Order Types

> Set how order numbers are generated, turn on Quick Service Restaurant mode, control menu image and login behavior, and create custom dine-in, delivery, and pickup order types per branch.

Use **Order Settings** to control how your order numbers look and how ordering behaves across the POS and your customer website. Use **Custom Order Types** to define the dine-in, delivery, and pickup options your staff and customers can choose from, with your own names and a default. Both screens are in the web admin (browser dashboard).

<Note>
  **Permissions:** You need the Manage Settings permission to open and change Order Settings and Custom Order Types.
</Note>

## Order numbering

Order numbers are built from a prefix, a running count padded to a number of digits, an optional date, and a separator between the parts. For example, a prefix of `Order`, three digits, and a `-` separator produces numbers like `Order-001`, `Order-002`, and so on.

<Steps>
  <Step title="Open Order Settings">
    In the web admin, go to **Settings**, then **Order Settings**.
  </Step>

  <Step title="Set the prefix and digit count">
    Enter a **Prefix** (defaults to `Order`) and a **Digit count** (defaults to `3`). The digit count controls how many leading zeros pad the running number.
  </Step>

  <Step title="Choose a separator">
    Set the **Separator** (defaults to `-`) that sits between the parts of the order number.
  </Step>

  <Step title="Add date components (optional)">
    Turn on **Include Date** to add the date to the order number, then pick which parts to show: **Year**, **Month**, **Day**, and **Time**. Selecting any date part turns the date on automatically.
  </Step>

  <Step title="Decide whether the counter resets daily">
    Turn on **Reset Daily** if you want the running number to start over each day. Leave it off to keep a continuous count.
  </Step>

  <Step title="Save">
    Save your changes. New orders will use the updated format.
  </Step>
</Steps>

<Tip>
  If you turn on **Reset Daily**, include a date component (such as Year, Month, and Day) so that orders from different days stay unique and easy to tell apart.
</Tip>

### Numbering fields at a glance

| Field                          | What it does                                    | Default |
| ------------------------------ | ----------------------------------------------- | ------- |
| Prefix                         | Text at the start of every order number         | `Order` |
| Digit count                    | How many digits the running number is padded to | `3`     |
| Separator                      | Character placed between the parts              | `-`     |
| Include Date                   | Adds the date to the order number               | Off     |
| Show Year / Month / Day / Time | Which date parts appear                         | Off     |
| Reset Daily                    | Restarts the running count each day             | Off     |

## Display and login behavior

Order Settings also controls a few options that affect what staff and customers see when ordering.

* **Hide Menu Item Image on POS** — Hides item photos on the POS so staff see a faster, text-focused menu.
* **Hide Menu Item Image on Customer Site** — Hides item photos on your customer-facing website.
* **Require Login for Pickup Orders** — Customers must sign in before placing a pickup order.
* **Require Login for Delivery Orders** — Customers must sign in before placing a delivery order.

## QSR mode

Turn on **Enable QSR Mode** for a Quick Service Restaurant workflow. QSR mode streamlines ordering for fast, counter-style service where orders are taken and paid quickly rather than managed across tables over a long sitting.

<Info>
  QSR mode is a workflow simplification. Turn it on if your venue is counter-service or takeaway-focused; leave it off for full table-service dining.
</Info>

## Out-of-stock orders (Inventory)

If your plan includes the Inventory module, you can control whether staff are allowed to keep selling items that have run out.

* **Allow Out-of-Stock Orders** — When on, staff can still add items that show as out of stock. When off, those items are blocked from being ordered.

<Warning>
  The out-of-stock option only appears when the Inventory module is enabled for your account. If you don't see it, Inventory isn't active on your plan.
</Warning>

## Custom order types

By default your restaurant offers standard dine-in, delivery, and pickup. With **Custom Order Types** you can rename these and add your own variations per branch — for example a "Curbside" pickup type or a "Catering" delivery type — and choose which one is selected by default.

<Steps>
  <Step title="Open Custom Order Types">
    In the web admin, go to **Settings**, then **Custom Order Types**.
  </Step>

  <Step title="Turn on custom options">
    Enable **Allow Custom Order Type Options** so you can add and manage your own order types for the branch.
  </Step>

  <Step title="Add an order type">
    Add a new type, give it an **Order Type Name**, and choose its base **Type**: dine-in, delivery, or pickup. The base type determines how the order is treated (for example, whether it needs a delivery address or a table).
  </Step>

  <Step title="Enable it">
    Turn on the **Enabled** toggle so the type becomes available for selection.
  </Step>

  <Step title="Set a default">
    Turn on **Is Default** for the type you want pre-selected when a new order is started.
  </Step>

  <Step title="Save">
    Save your changes. You can edit names, toggle availability, or delete a type at any time.
  </Step>
</Steps>

### Order type fields

| Field                           | What it does                                    |
| ------------------------------- | ----------------------------------------------- |
| Allow Custom Order Type Options | Turns custom order types on for the branch      |
| Order Type Name                 | The label staff and customers see               |
| Type                            | The base behavior: dine-in, delivery, or pickup |
| Enabled                         | Whether the type is available for selection     |
| Is Default                      | Whether the type is pre-selected on new orders  |

<Note>
  Custom order types are set per branch. If you run more than one location, configure each branch's order types separately.
</Note>

## Related

<Columns cols={2}>
  <Card title="Setting Up Taxes" icon="receipt" href="/essential-setup/taxes">
    Choose order-level or item-level tax and inclusive pricing.
  </Card>

  <Card title="Branch Delivery Settings" icon="truck" href="/settings/delivery">
    Configure delivery fees, radius, and minimum order amounts.
  </Card>

  <Card title="Restaurant Information and Localization" icon="settings" href="/essential-setup/restaurant-information">
    Set your restaurant name, currency, timezone, and language.
  </Card>

  <Card title="Configuring the Customer Site" icon="globe" href="/online-ordering/customer-site-settings">
    Control login, order availability, and display on your website.
  </Card>
</Columns>
