Skip to main content
Print Templates define the layout and content of printed documents — customer receipts, kitchen order dockets, and other outputs. You can create multiple templates and assign them to different printers or routing rules.
Print Templates editor showing a receipt layout with header, line items, and footer sections

Template Types

TypePurpose
ReceiptCustomer-facing receipt printed after payment is completed
KitchenOrder docket sent to the kitchen or bar printer when an order is placed
LabelProduct label for label printers, if configured

Template Fields

FieldRequiredDescription
NameYesAn internal label to identify this template, e.g. Standard Receipt or Bar Docket
TypeYesReceipt, Kitchen, or Label — determines which routing rules can use this template
HeaderNoText printed at the top (e.g. business name, address, tagline)
Line ItemsAutoProduct name, quantity, and price — automatically populated from the ticket
FooterNoText printed at the bottom (e.g. “Thank you for your visit”, WiFi password, return policy)
DefaultNoIf toggled on, this template is used as the fallback for its type when no routing rule specifies a different one
Use template variables in your header and footer text to automatically insert dynamic values. Common variables include {{business_name}}, {{location_address}}, {{ticket_number}}, {{date}}, and {{cashier_name}}. The full list of available variables is shown in the editor sidebar.

Create a Template

1

Go to Manage → Print Templates

Click Print Templates in the left sidebar.
2

Click New Template

Select the template Type and give it a Name.
3

Design the layout

Use the template editor to add header text, configure line item display, and write a footer. Use variables from the sidebar to insert dynamic content.
4

Set as default (optional)

Toggle Default to make this template the fallback for its type when no routing rule specifies one.
5

Save

Click Create.

Assign to Printers

Go to Manage → Printers → Routing Rules and assign a template to a routing rule to control which template prints on which printer. For example, you can use a compact template on the kitchen printer and a full-detail template on the customer receipt printer.
If you delete a template that is currently assigned to a routing rule, that routing rule will fall back to the default template for that type. Check your routing rules after deleting any template to make sure the output is still correct.

Test Print

On the template list, click the Test Print icon to send a sample output to your default printer. This lets you check the layout before it goes live.

Frequently Asked Questions

Upload your logo under Manage → Settings → Logo. Once uploaded, use the {{logo}} variable in the template header section to include it on printed receipts. Logo printing requires a printer that supports image printing (most modern thermal printers do).
Yes. Create two receipt templates (e.g. Online Receipt and Dine-In Receipt) and set up separate routing rules — one targeting the online order mode and one targeting dine-in. Assign the appropriate template to each rule.
Available variables include: {{business_name}}, {{location_name}}, {{location_address}}, {{ticket_number}}, {{date}}, {{time}}, {{cashier_name}}, {{order_mode}}, {{table_number}}, and {{tax_breakdown}}. The complete list is shown in the variable picker in the template editor sidebar.
The editor preview uses your screen’s font rendering, which differs from a thermal printer’s character set. Test print to the actual device and adjust line widths or font sizes as needed. For 58mm paper, use shorter lines (typically 32 characters per line). For 80mm paper, you can fit approximately 48 characters per line.

Printers

Set up printer devices and routing rules

Settings

Upload your business logo

Locations

Configure address details that appear on receipts

Printer Not Printing

Diagnose printer issues