Sign up
Back to Help Center

Printing

What it does

Printing covers everything that comes out of your printers during service: the guest bill you print before payment (the "pre-check"), the tickets that tell the kitchen what to prepare, and — for venues in Poland — the daily closing report required by law. You choose which printer handles which job, and you can customize the text that appears at the top and bottom of receipts.

Getting started

  1. Set up your printer device in Settings → Printers — this is where you connect the Print Agent and pair your printers (see "Setting up the Print Agent" below). Note each printer's name so you can recognize it when assigning jobs.
  2. Choose which printer prints receipts and which prints pre-checks in Orders configuration (the Receipt printer and Pre-check printer options — see the Configuration article). If you don't set a separate pre-check printer, pre-checks print on the receipt printer.
  3. If you use a kitchen display with prep stations, assign a printer to each station (in the kitchen display settings) so tickets for that station print there automatically. If you don't set up stations, all kitchen tickets go to one default kitchen printer.
  4. Add your header text in Settings → Printers → Receipt Header — your restaurant's name, address, and any other line you want shown at the top of every receipt and pre-check. Each line has its own alignment (left, center, or right) and size (small, normal, or large).
  5. Add your footer text in Settings → Printers → Receipt Footer — a thank-you message, return policy, social media handle, or anything else printed at the bottom of every receipt and pre-check, with the same alignment and size options.
  6. Optionally, add an order-type-specific pre-check footer in Orders configuration (for example, a note that only prints on delivery pre-checks) — it prints just above your general footer.
  7. During service, use the "Print Pre-Check" button on an order to print the guest's bill before they pay — a preview of exactly what will print appears on screen first.
  8. When you send an order to the kitchen, tickets are sent to the right station printers automatically — you'll see a quick confirmation message rather than a preview, since there's nothing to check first.
  9. If your venue has a fiscal printer (required in Poland), close the fiscal day at the end of service using the button on the register screen or the staff clock in/out screen. A reminder will appear on the register if this hasn't been done and a new sale needs it.

Setting up the Print Agent

Printers don't connect to POSolid directly. A small free app called the Print Agent runs on a computer or device at your venue, receives print jobs from POSolid, and sends them to your physical printers. You install it once per venue and leave it running during service.

To install and connect it:

  1. Go to Settings → Printers and open the Print Agent card, then click Connect. POSolid generates a one-time connection code that is valid for about 5 minutes.
  2. Download the installer for the device that will be connected to your printers — Windows, macOS (Apple Silicon), macOS (Intel), or Android.
  3. Open the downloaded installer and follow the prompts to install the Print Agent.
  4. Link the agent to your organization: click the "Connect this device" link (it opens the agent's own setup page with your details filled in), or enter the one-time code in the Print Agent during its setup. If the code has expired, just click Connect again for a fresh one.
  5. Once linked, the Print Agent card shows Connected, along with the device's name and when it was last seen.

To add printers once the agent is connected:

  1. Open the agent's dashboard (the "Open Agent Dashboard" link) or use the scan on the Printers page — it looks for printers on your network, on COM ports, and among the device's installed printers.
  2. Pair each printer you want to use, give it a name, and send a test print to confirm it works.
  3. Then assign those printers to jobs — receipts, pre-checks, and kitchen stations — as described above.

Keep the Print Agent running and online whenever you're open for business. If the computer it runs on is switched off or loses its connection, printing pauses until it's back.

Key things to know

  • A pre-check is not a fiscal receipt — it's a preview bill for the guest showing what they owe before they pay. It's clearly labelled "NOT A FISCAL RECEIPT" so it can't be mistaken for a legal receipt.
  • Kitchen tickets never show prices — only item names, quantities, options, and any notes added to the item. Their only job is to tell kitchen staff what to make.
  • If an item on an order is marked to be held back for later, it won't appear on a kitchen ticket until someone releases it.
  • The name of the staff member who created the order can appear on both pre-checks and kitchen tickets, so kitchen and front-of-house always know who to check with.
  • The on-screen preview shown before printing a pre-check looks like the real printout — same layout, same header and footer — so you can catch a mistake before paper is used.
  • Header and footer text is shared across all pre-checks and receipts for your venue. The extra order-type-specific footer only applies on top of that, for receipts of that order type.
  • Printing only works while your Print Agent (the small helper app that talks to the physical printers) is online. If it's offline, print jobs wait until it reconnects — they aren't lost, but nothing will come out of the printer until then.
  • The daily fiscal closing report only applies to venues with a fiscal printer set up (mainly relevant in Poland). If your venue doesn't have one, you won't see anything related to it.
  • The daily closing report button and reminder only appear if the Print Agent is online — you can't close a day when there's no way to actually print the report.
  • A manager can turn the daily closing requirement off entirely for the organization, if it isn't legally required for that venue. Closing the day manually is still possible either way.
  • The closing-day reminder can always be dismissed, even while the report is printing. Printing can take a little while to confirm; Cancel stays clickable the whole time rather than locking up, and dismissing it only closes the reminder — a report already sent to the printer keeps going and the day still closes once it completes.
  • The order-related print settings are chosen in Configuration: which printer prints customer receipts, which prints the pre-check, whether a large order number appears on the pre-check (a handy pick-up token), the pre-check footer text, and whether closing the daily fiscal report is enforced. See the Configuration article.

FAQ

Q: What's the difference between a pre-check and a receipt?
A: A pre-check is an unofficial preview bill you print for the guest before they pay, so they can review the total. It's not a legal receipt. Once payment is taken, the actual receipt (or fiscal receipt, where required) is what counts as the official record.

Q: Can I use a different printer just for kitchen tickets?
A: Yes. If you've set up prep stations, you can assign a separate printer to each one, so ticket for the grill goes to the grill printer and tickets for the bar go to the bar printer, for example. Without stations set up, all kitchen tickets print on one default kitchen printer.

Q: Why don't I see a preview before kitchen tickets print?
A: Kitchen tickets are sent straight to the assigned printers as soon as you send the order, so the kitchen gets it without delay. You'll see a short on-screen confirmation that it was sent instead of a preview, since there's no price or payment detail to double-check first.

Q: How do I add my restaurant's name and address to the top of every receipt, and where?
A: In Settings → Printers, open the Receipt Header section and add header lines with the text you want — for example your restaurant name, address, and tax number. Add bottom-of-receipt lines the same way under Receipt Footer. You control the alignment and text size of each line, and they appear at the top/bottom of every pre-check and receipt.

Q: Can I print a different footer message for delivery orders than for dine-in?
A: Yes. Alongside your general receipt footer, you can add an order-type-specific footer that only prints for that kind of order, right above the general one.

Q: How do I install the Print Agent?
A: In Settings → Printers, open the Print Agent card and click Connect to get a one-time code, then download the installer for your device (Windows, macOS, or Android), install it, and link it using the "Connect this device" link or by entering the code. See "Setting up the Print Agent" above for the full steps.

Q: My printer is connected but nothing is printing — what's wrong?
A: Check that the Print Agent (the small program running on the computer connected to your printers) is online, shown as "Connected" on the Print Agent card in Settings → Printers. Jobs queue up and wait if it's offline or disconnected, and print automatically once it reconnects.

Q: What is the daily fiscal closing report, and do I need to worry about it?
A: It's a legally required end-of-day report for venues with a fiscal printer (mainly in Poland) — it totals the day's fiscal sales and resets the printer's daily counters. If your venue has a fiscal printer, you'll see a reminder to close the day, and a button to do it from the register screen or the clock in/out screen. If it doesn't apply to your venue, you won't see anything about it.

Q: The closing-day reminder seemed stuck while the report printed — is it frozen?
A: No, it's still working; printing can take a little while to confirm. Cancel stays available the whole time, so you can dismiss the reminder whenever you like without waiting — the report that's already printing isn't stopped, and the day still closes once it finishes.

Product See the feature in POSolid
View page