Connect Your Restaurant POS to Your Hotel PMS
A restaurant or bar POS can post bills to a checked-in guest’s room folio in Frontdesko using a private access token. The POS picks the room from an in-house list, categories map to charge types, voids post matching credits, and a status check confirms each bill.
By the Frontdesko team • Last updated 9 November 2026
What happens when a guest charges lunch to the room from a separate POS?
An illustrative scenario at an 18-room inn that already runs a restaurant POS. The property, the guest and the times are invented to show how the connection behaves; they are not a customer account.
The same lunch without a connection means a paper slip carried to reception, retyped by the night auditor, and a guest asking at checkout why a charge is missing. With the connection the POS posts the bill and the folio is current within seconds.
How does the POS connection work?
Your POS talks to Frontdesko with a private token. It can read the in-house list, read and update its own category mapping, post bills and voids, and check what happened to any order. Frontdesko checks each bill against the live stay before anything lands on a folio.
Which refusals can the POS receive?
What does the connection not do?
- It posts charges to the room folio. Payments taken at the POS are not recorded in Frontdesko by this connection, and the guest settles the charges at checkout like any other folio charge.
- It does not add Frontdesko tax on top. The POS’s own tax lines arrive as separate tax charges, so check that the POS sends the taxes you expect.
- Order-level discounts and round-off are not posted as separate entries. Line discounts reduce their line.
- It does not post to rooms without a checked-in guest, and there is no way to post to a future arrival.
- There is no self-service screen yet for creating the connection or editing its mapping. See the next section.
- It does not replace a POS. Menus, tables, kitchen tickets and the POS-side “charge to room” button stay in the POS.
If you do not yet have a POS, Frontdesko includes its own, free with the PMS: see hotel POS system and restaurant QR table ordering. Charges from the built-in POS and from a connected one both land on the same guest folio.
How does a hotel get a POS token and switch the connection on?
- Ask your POS vendor whether their system can post bills to a PMS, and which details they need from the hotel.
- Email [email protected] with the name of each outlet (for example Restaurant POS and Bar POS), the vendor, and which charge types the POS should be allowed to post. There is no self-service screen for this yet.
- Frontdesko creates one connection per outlet and gives you its private token. It is shown once, so store it in your password manager and pass it to your POS vendor through a secure channel.
- Your vendor enters the token in the POS and loads the room list and the category mapping. Agree the mapping with your accountant: which POS categories land on which charge types.
- Test with a checked-in test reservation: post a small bill, look at the folio, void it, then check the status of the order.
- Go live. If the token ever leaks, ask support to switch the connection off and issue a new one.
If you are weighing a connected POS against the built-in one, integrations lists what else connects to Frontdesko, and direct billing for corporate accounts covers charges that are billed to a company instead of the guest.
Frequently Asked Questions
Can I connect my existing restaurant POS to my hotel PMS?
Yes, if your POS vendor supports posting bills to a PMS. Frontdesko provides the hotel side: a private token, an in-house room list, category mapping, bill and void posting and a status check. The POS-side connection is built by your POS vendor.
Which guests can a POS charge to the room?
Only guests who are checked in. The POS gets a list of in-house rooms for its room picker, and Frontdesko refuses a bill for a room that is not checked in, has posting stopped, has a closed folio or has a mismatched reservation code.
What stops a bill from being charged twice?
Each order number posts once. If the POS sends the same order again, for example after a network failure, Frontdesko replies that the order is already posted and creates no new charge.
What happens when the POS voids an order?
Frontdesko posts a matching negative charge, titled VOID, for every charge from the original order and marks the order voided. The original charges stay in the history, and a second void of the same order is refused.
How do POS categories map to charge types?
Each POS category code lands on a charge type, with defaults such as FOOD and BAR to food and beverage, LDRY to laundry and SPA to spa. A connection can carry its own mapping, and unknown or blank codes post as food and beverage.
How does a hotel get the POS token?
Today Frontdesko creates the connection for you: email support with each outlet name and your POS vendor. The token is shown once when the connection is created, so store it safely. There is no self-service screen for this yet.
Does the connection record payments or tax?
It posts charges only. Payments taken at the POS are not recorded in Frontdesko by this connection. Tax lines the POS sends are posted as separate tax charges, and Frontdesko does not add tax on top of them.
Do I need a third-party POS, or can I use Frontdesko’s own?
You can use either. Frontdesko includes its own POS free with the PMS, and its charges land on the same folio as a connected POS. A connected POS suits hotels that already run one they want to keep.
Keep Your POS, Fix Your Folios
Try Frontdesko’s free PMS with a demo property, or see how its built-in POS posts to the same folio.
Related Guides
Keep reading
Hotel POS System
Frontdesko’s own POS, included free with the PMS.
Restaurant QR Table Ordering
Guests order from their phone and charge to the room.
What Is a Guest Folio?
Where every charge ends up.