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

# Configure delivery types and checkout options

> Control which fulfillment methods appear at checkout, set account requirements, and configure industry-specific prep times, booking durations, and tax settings.

Checkout settings live under **Platform Settings** and control what your customers see and can do during the checkout process. These settings are split into three areas: checkout options (delivery types and account requirements), industry-specific settings that vary by your store type, and regional settings that affect currency, language, and measurement display throughout the checkout flow.

## Delivery types

The **Delivery Types** setting controls which fulfillment options are presented to customers at checkout. The options available depend on the industry type you selected during onboarding.

<Tabs>
  <Tab title="Retail">
    Retail stores can offer the following delivery types:

    | Value      | Label             | Description                                     |
    | ---------- | ----------------- | ----------------------------------------------- |
    | `delivery` | Standard shipping | Customer receives the order at their address.   |
    | `pickup`   | In-store pickup   | Customer collects the order from your location. |

    During provisioning, retail stores that have not selected delivery types default to `["pickup"]`.
  </Tab>

  <Tab title="On-Demand">
    On-demand stores (food, craft, and similar) can offer three fulfillment modes:

    | Value      | Label            | Description                                          |
    | ---------- | ---------------- | ---------------------------------------------------- |
    | `delivery` | Express delivery | Order is delivered to the customer's address.        |
    | `pickup`   | Curbside pickup  | Customer picks up the order from the curb.           |
    | `table`    | Dine-in          | Customer is seated and places an order at the table. |

    On-demand stores default to `["delivery", "pickup"]` if no types are selected.
  </Tab>

  <Tab title="Booking">
    Booking stores use appointment-based fulfillment:

    | Value     | Label               | Description                                                             |
    | --------- | ------------------- | ----------------------------------------------------------------------- |
    | `on-site` | On-site appointment | The service takes place at your physical location.                      |
    | `online`  | Online session      | The session takes place remotely over video or another digital channel. |
  </Tab>
</Tabs>

You can update enabled delivery types at any time from **Admin → Settings → Checkout**. Removing a delivery type hides it from the checkout page immediately.

## Account requirement

The **Require Account** setting controls whether customers must create or log in to an account to complete checkout.

| Value   | Behavior                                                         |
| ------- | ---------------------------------------------------------------- |
| `true`  | Customers must have an account. Guest checkout is not available. |
| `false` | Customers can check out without creating an account. *(Default)* |

<Note>
  All new stores are provisioned with `requireAccount: false`. Enable it only if collecting customer accounts is essential to your order workflow.
</Note>

## Industry-specific settings

Cartble applies additional checkout settings based on your store's industry type. These appear automatically in **Admin → Settings** for the relevant industry.

<AccordionGroup>
  <Accordion title="On-Demand settings">
    These settings apply to on-demand stores (food, craft, etc.):

    | Setting               | Default    | Description                                                                                                                            |
    | --------------------- | ---------- | -------------------------------------------------------------------------------------------------------------------------------------- |
    | **Default prep time** | 15 minutes | The preparation time shown to customers after they place an order. Applies when an individual item does not specify its own prep time. |
    | **Accepting orders**  | On         | When turned off, your store stops accepting new orders. Use this to temporarily pause order intake during busy periods or closures.    |

    To pause order intake, go to **Admin → Settings** and toggle **Accepting Orders** off.
  </Accordion>

  <Accordion title="Booking settings">
    These settings apply to booking stores (service-based, rentals, etc.):

    | Setting                      | Default    | Description                                                                                 |
    | ---------------------------- | ---------- | ------------------------------------------------------------------------------------------- |
    | **Buffer time**              | 10 minutes | The gap between consecutive appointments. Prevents back-to-back bookings without a break.   |
    | **Default session duration** | 30 minutes | The default length of a booking slot shown to customers when selecting an appointment time. |
  </Accordion>

  <Accordion title="Retail settings">
    These settings apply to retail stores:

    | Setting                   | Default | Description                                                                                                                      |
    | ------------------------- | ------- | -------------------------------------------------------------------------------------------------------------------------------- |
    | **Tax included in price** | Off     | When on, product prices displayed at checkout already include tax. When off, tax is calculated and shown separately at checkout. |
  </Accordion>
</AccordionGroup>

## Regional settings

Regional settings are configured during onboarding and can be updated from **Admin → Settings → Regional**. They affect how prices, dates, and units are displayed throughout the checkout experience.

| Setting                | Description                                                                                                                                                    |
| ---------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Currency**           | The currency used for all prices at checkout (for example, BRL or USD).                                                                                        |
| **Language**           | The storefront language (Portuguese or English). Determines the language of checkout labels and notices.                                                       |
| **Timezone**           | The timezone used for order timestamps and scheduling. Defaults to `America/Sao_Paulo` for Portuguese stores and `UTC` for English stores.                     |
| **Measurement system** | Controls unit display: metric (kilograms, centimeters) or imperial (pounds, inches). Defaults to metric for Portuguese stores and imperial for English stores. |

<Warning>
  Changing `currency` after your store has live orders may cause inconsistencies in historical order totals. Update currency before you begin processing orders.
</Warning>
