
Template Types
| Type | Purpose |
|---|---|
| Receipt | Customer-facing receipt printed after payment is completed |
| Kitchen | Order docket sent to the kitchen or bar printer when an order is placed |
| Label | Product label for label printers, if configured |
Template Fields
| Field | Required | Description |
|---|---|---|
| Name | Yes | An internal label to identify this template, e.g. Standard Receipt or Bar Docket |
| Type | Yes | Receipt, Kitchen, or Label — determines which routing rules can use this template |
| Header | No | Text printed at the top (e.g. business name, address, tagline) |
| Line Items | Auto | Product name, quantity, and price — automatically populated from the ticket |
| Footer | No | Text printed at the bottom (e.g. “Thank you for your visit”, WiFi password, return policy) |
| Default | No | If toggled on, this template is used as the fallback for its type when no routing rule specifies a different one |
Create a Template
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.
Set as default (optional)
Toggle Default to make this template the fallback for its type when no routing rule specifies one.
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.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
How do I add my business logo to the receipt?
How do I add my business logo to the receipt?
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).Can I have a different receipt format for online orders vs dine-in?
Can I have a different receipt format for online orders vs dine-in?
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.What variables can I use in templates?
What variables can I use in templates?
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.My template looks fine in the editor but prints incorrectly — why?
My template looks fine in the editor but prints incorrectly — why?
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.
Related
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