# Set Up POS (/how-to/pos/set-up-pos)



Before you can sell products at your location, you need to enable POS and configure a few settings. This guide covers the full initial setup.

Prerequisites [#prerequisites]

* A connected Stripe account (see [Stripe Setup](/docs/payments/stripe-setup))
* At least one location configured with an address (used to create a Stripe Terminal location automatically)

Enable POS [#enable-pos]

1. Navigate to **Dashboard > POS**. If POS is not yet enabled, you will see a prompt to go to settings.
2. Click **Go to Settings** (or navigate directly to **Dashboard > POS > Settings**).
3. Check the **Enable POS** checkbox. This is the master toggle -- nothing else works until this is on.
4. Click **Save Changes**.

Once enabled, the POS screen at **Dashboard > POS** becomes active and shows the product grid and cart.

Configure Tax Settings [#configure-tax-settings]

Still on the **POS Settings** page, scroll to the **Tax Settings** section.

Sales Tax Rate [#sales-tax-rate]

| Field              | Description                                                                                                                      |
| ------------------ | -------------------------------------------------------------------------------------------------------------------------------- |
| **Sales Tax Rate** | The primary sales tax percentage applied to taxable items. Enter a value between 0 and 100. For example, enter `8.25` for 8.25%. |

Tax is calculated on the taxable subtotal (after any discount is applied).

Additional Tax (Optional) [#additional-tax-optional]

You can add a second tax -- useful for city taxes, tourism taxes, or similar surcharges.

| Field        | Description                                                                                               |
| ------------ | --------------------------------------------------------------------------------------------------------- |
| **Tax Name** | A label shown to staff on the order summary, e.g., "City Tax" or "Tourism Levy".                          |
| **Amount**   | The numeric value of the tax.                                                                             |
| **Type**     | Choose &#x2A;*%*&#x2A; (percentage of the taxable subtotal) or &#x2A;*$** (flat dollar amount per order). |

If you set a percentage, it must be between 0 and 100. If you leave the additional tax amount blank, no second tax is applied.

How Tax Calculation Works [#how-tax-calculation-works]

The system calculates taxes in this order:

1. Sum the line totals of all taxable items to get the **taxable subtotal**.
2. Subtract the order discount from the taxable subtotal (floor at $0).
3. Apply the **Sales Tax Rate** percentage to the result.
4. Apply the **Additional Tax** (percentage or flat) to the same result.
5. Add both tax amounts to the subtotal minus discount to get the **grand total**.

Items marked as non-taxable are included in the subtotal but excluded from tax calculations.

Configure Payment Methods [#configure-payment-methods]

Scroll to the **Payment Methods** section. These toggles control which manual payment options appear when staff record a payment on an order.

| Setting                       | Default | Description                                                                                                                                    |
| ----------------------------- | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------- |
| **Allow Cash Payments**       | On      | Staff can record cash payments against POS orders.                                                                                             |
| **Allow Check Payments**      | On      | Staff can record check payments against POS orders.                                                                                            |
| **Allow Saved Card Payments** | On      | Staff can charge a card already on file for a customer (from a previous booking, for example). Requires the order to have a customer attached. |

Card-present terminal payments (tap/chip/swipe via Stripe Terminal) are always available once you have a registered reader. These toggles only affect manual and saved-card payment types.

General Options [#general-options]

| Setting                        | Default | Description                                                                                                                                                          |
| ------------------------------ | ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Require Customer Selection** | Off     | When enabled, staff must select or create a customer for every order. When off, walk-in (anonymous) orders are allowed.                                              |
| **Auto-Sync Products**         | On      | When enabled, the POS screen automatically syncs products from Stripe if the product list is empty on load. You can always sync manually regardless of this setting. |

Stripe Terminal Location [#stripe-terminal-location]

When you first enable POS or register a reader, Resytech automatically creates a **Stripe Terminal Location** using your location's name and address. This happens behind the scenes -- you do not need to create it manually in the Stripe Dashboard.

Once created, the Terminal Location ID appears in the settings page under the **Stripe Terminal** section. This ID ties your registered card readers to your physical location.

If the location ID is missing, it usually means:

* Your Stripe account is not connected.
* Your location does not have an address configured.

What to Do Next [#what-to-do-next]

* [Register a Terminal](/how-to/pos/register-a-terminal) -- connect a card reader for in-person payments.
* [Create POS Products](/how-to/pos/create-pos-products) -- add products to sell.
