The POS hardware setup wizard lets you configure printers and connected devices from directly within the POS app — no Salesforce access required during day-to-day setup.

## Open hardware setup

1. Sign in to the register.
2. Select **Settings** in the sidebar menu.
3. Select **Hardware**.

The hardware setup screen lists the device types you can configure: receipt printer, label printer, and cash drawer.

## Configure a printer

1. In **Hardware** settings, select the printer type you want to configure: **Receipt** or **Label**.
2. Select the template to use for that printer type. Templates are created in Salesforce — see [Create or update a POS receipt template](pos-receipt-template) and [POS printer templates](pos-printer-templates) for details.
3. A green tick confirms the template is selected and ready.
4. Select **Connect** and choose your printer from the device list that appears.
5. Select **Connect** to confirm.
6. Repeat for each printer type.

:::tip
Use the **Test print** button after connecting to confirm the printer and template are working correctly before starting a shift.
:::

## Multiple printers

You can connect more than one printer of the same type to a register. For example, a register can have two receipt printers — useful when a backup or secondary printer is needed.

When multiple printers of the same type are connected, one is designated as the **default**. The default printer is used for automatic printing (such as printing a receipt after checkout). Only one printer per type can be the default at a time — setting a new default removes the default from the previous one.

Printers of different types (receipt, label, document) have independent defaults. A register can have a default receipt printer and a default label printer simultaneously.

## Direct PDF printing

For receipt and label printing, the POS can print directly to a connected printer without displaying an intermediate modal dialog. This streamlines high-volume workflows.

PDF printing is used automatically when a compatible printer is connected. No additional configuration is required.

## Configure a cash drawer

Cash drawer configuration is **per printer** — each connected printer has its own cash drawer settings, stored in the device's local storage for that printer record. If you have multiple printers, you configure the cash drawer separately for each one.

Once at least one printer is connected, the **Connect Cash Drawer** option becomes available for that printer. The cash drawer is triggered by the printer it is attached to.

To configure the cash drawer for a printer:

1. Select the connected printer in hardware settings.
2. Select **Cash Drawer**.
3. Enable or disable the cash drawer feature for this printer.
4. Select which payment methods should trigger the drawer to open (for example, cash payments only).

Repeat for each printer that has a cash drawer attached.

## Print template action

A POS layout action button can be configured to print a template directly from the POS interface. This allows staff to trigger label or receipt printing as part of a custom workflow — for example, printing a product label from a layout record view.

To set this up, configure a POS Layout Field with the **Print template** action and specify the template to print. See [POS customization and design](pos-customization-and-design) for action configuration details.

:::note
Printer templates are created and managed in Salesforce. See [Create or update a POS receipt template](pos-receipt-template) for receipt templates and [POS printer templates](pos-printer-templates) for label templates and template management.
:::