How do payments post to the PMS

How do payments post to the PMS

How Payments Post to the PMS

⏱ Estimated time: 10 minutes

👤 Role: Finance Controllers, Night Auditors, Spa Managers, Front Office Managers


What you'll learn:

  • The different methods of payment posting based on your PMS integration.

  • How "Normal Posting" functions for Opera FIAS users.

  • How "Negative Posting" functions for Opera HTNG, Rezlynx, and Hotel Perfect users.

  • The flow of funds from initial deposit to final redemption and revenue allocation.


When should I use this?

This guide should be used to reconcile daily financial reports between your Ecommerce platform, Premier Spa software, and your Property Management System (PMS). Understanding these journeys is essential for ensuring your trial balance is accurate and that deposits are correctly moved to revenue upon guest departure.

Key Logic:

When a guest pays online, the funds are first recorded as a Deposit. The "Posting Journey" determines how that deposit is eventually "spent" against the guest's bill. Depending on your PMS, this is handled either via an automated redemption code or a manual negative adjustment to balance the books.


Before you start:

  • Identify which PMS and integration type your property uses (FIAS vs. HTNG/Cloud).

  • Ensure your Analysis and Transaction codes (e.g., 'Spa Deposit') are mapped correctly in Premier and your PMS.

  • Confirm that the payment type onejourney is created in your financial systems to track Ecommerce income.


Step-by-step:

Option A: Deposit Journey – Normal Posting (Opera FIAS)

This method is used primarily by properties on Opera FIAS integrations where the system handles the "Swap" from deposit to revenue automatically.

  1. Online Payment: The guest pays £50 online. This is sent to Premier using the Transaction Code Spa Deposit and marked with the payment type onejourney.

  2. Arrival: When the guest arrives, the £50 remains as a sitting credit.

  3. Departure & Redemption: Upon departure, the guest "pays" for their treatments using that credit.

  4. The Posting: Premier balances the transaction by allocating the payment type to Deposit Redemption.

  5. Summary: The revenue for the treatment is cleared by the Deposit Redemption code, which offsets the original onejourney payment.


Option B: Deposit Journey – Negative Posting (Opera HTNG, Rezlynx, Hotel Perfect)

This method is used by most cloud-based or modern API integrations where a manual or semi-automated "Negative Sale" is required to balance the deposit account.

  1. Online Payment: The guest pays £50 online. Just like Method A, this is sent to Premier via the Spa Deposit code using the payment type onejourney.

  2. Arrival: The guest arrives and receives their treatment.

  3. Departure & Adjustment: To settle the bill, your team (or the automated link) must move the money out of the "Holding" area and into the "Revenue" area.

  4. The Posting: A negative sale (e.g., -£50) is posted to the Spa Deposit code. This "empties" the deposit pot.

  5. Summary: The negative value on the deposit code balances the positive value of the treatment/revenue code, leaving a net zero balance on the guest's folio while correctly recording the income.


Best practice:

Daily Reconciliation: Always check that your onejourney payment type totals in Premier match your Stripe payouts for the same period. If they don't, check for "In Progress" orders that may have failed to post the deposit to Premier.


Important Notice:

Code Accuracy: The "Analysis" or "Transaction" codes used (e.g., 'Spa Deposit') must be identical across your PMS and Premier. If these codes are changed in one system but not the other, the "Negative Posting" or "Redemption" will fail, leading to guest folios that appear unpaid even though the deposit was taken.



    • Related Articles

    • Payments not going through due to a restricted Stripe account

      Payments Not Going Through Due to a Restricted Stripe Account ⏱ Estimated time: 5 minutes ? Role: Finance Managers, General Managers, Stripe Account Holders What you'll learn: Why Stripe accounts become restricted and how it impacts your storefront. ...
    • Cancellations

      Managing Online Cancellations ⏱ Estimated time: 10 minutes ? Role: Reservations Managers, Front Office Managers, Spa Managers, Finance Teams What you'll learn: How the Consumer Cancellation Feature empowers guests to manage bookings. The system ...
    • Ecommerce Platform | Guestline | How do payments going through onejourney work?

      Your Ecommerce platform should be connected to a stripe account that you’ve set up during the onboarding stage. All payments for any bookings through ecommerce platform are always taken through stripe. For rooms, this payment might be taken at the ...
    • How to connect to Stripe (payment gateway)

      How to Connect to Stripe (Payment Gateway) ⏱ Estimated time: 10 minutes ? Role: Finance Managers, General Managers, Ecommerce Administrators What you'll learn: The role of Stripe as your integrated payment gateway. How to link an existing Stripe ...
    • Refunding to an expired card

      Refunding to an Expired Card ⏱ Estimated time: 2 minutes ? Role: Finance Teams, Reservations Managers, Receptionists What you'll learn: How the platform handles refunds when a guest's card has expired. The difference between a card change and a bank ...