
Your PMS Is Probably Leaving Money on the Table: A Configuration Audit Checklist
Most hotels implement their PMS and then... move on. The system is live, bookings are flowing, guests are checking in. But buried in your configuration are hidden settings, missed automation rules, and incomplete integrations that are silently eroding revenue every single day. The good news: a focused audit can uncover and fix these gaps without a system overhaul.
The Problem: Configuration Drift Costs Real Money
Revenue leakage in hospitality is rarely one big crisis. It's a thousand small gaps that compound: a rate override that wasn't approved, a restaurant charge that didn't post to the guest folio, an OTA showing inventory that doesn't exist in your PMS, a discount applied without a valid rate plan, a manual payment logged in a spreadsheet instead of the system. Each one invisible. Each one permanent if nobody looks.
PwC research found that 73% of hospitality companies lack automation to catch revenue leakage, meaning most losses stay hidden until it's far too late. Your PMS has the power to prevent all of this, but only if it's configured to do so. This audit will walk you through the places where hotels typically leave money on the table and show you exactly what to check.
Audit Section 1: Room Revenue & Rate Parity
This is where most of your money is, so this is where misconfigurations hurt the most.
Check your rate plan hierarchy and overrides. Your PMS should enforce a clear chain of who can override rates and under what conditions. Open your PMS and pull a report of all rate overrides from the last 30 days. Look for patterns: Are front-desk agents discounting $150 rooms down to $80 without approval codes? Are corporate rates being applied to non-corporate guests? Are seasonal rates still active after the season ended? Each unauthorized override is a leak. Create a policy: which user roles get override authority, what's the maximum discount, and require a code or comment for every override.
Verify your rate structures sync to your channel manager. Your PMS rate plans need to match exactly what's being sold on each OTA and your direct booking engine. Log into your channel manager (or your booking engine directly if you're not using a channel manager yet) and compare a sample week of rates against what's configured in your PMS for the same dates. Mismatches here are devastating, you could be selling rooms at the wrong rate or blocking inventory that shouldn't be blocked. Check that seasonal rate changes, length-of-stay restrictions, and closed-to-arrival dates are all synchronized. If you're managing rates manually across multiple systems, you're already bleeding money.
Audit your distribution chain for allotment errors. If you're selling rooms on multiple OTAs, your PMS should allocate inventory to each channel (a process called "allotment" or "quota"). A common trap: you allocate 3 rooms to Expedia, 2 to Booking.com, and 2 to Hotels.com, but you only have 5 rooms total. When occupancy spikes, someone books the last room on Expedia and the last room on Booking.com simultaneously, your PMS thinks both are available, and you've overbooked. Pull your allotment settings and add them up. If the total exceeds your actual room count, you're one busy weekend away from a overbooking crisis.
Audit Section 2: Ancillary Revenue & Posting Automation
Room revenue gets all the attention, but F&B, parking, resort fees, and extras are where automation gaps hide easily, because these transactions often flow through separate systems that aren't integrated.
Verify that POS charges post to guest folios automatically. If your restaurant, bar, or spa runs on a separate POS system, those charges need to sync to the PMS folio every night (or in real-time if your systems support it). Check your last three night audit reports: do F&B revenue totals from your POS match what posted to guest folios in the PMS? If not, you've found a sync gap. This is especially dangerous for room service and mini-bar charges, guests expect to see these on checkout, and if they're missing, you either don't charge them or process a manual adjustment (which becomes a compliance headache). Ask your POS vendor for a test post to confirm the integration is live and bi-directional.
Check for unposted ancillary fees. Many hotels charge resort fees, parking, or activity bookings but don't automate the posting. These end up in spreadsheets, printed slips, or verbal notes, and frequently never make it onto the final invoice. Pull a recent folio and trace every service the guest used: gym, parking, late checkout, spa, are all of these charges visible? If you're leaving any off, you're eating the cost. Configure your PMS to automatically apply ancillary fees based on rules (parking fee for any arrival, resort fee per night, late checkout charge for checkout after 11 a.m.). Test it on a test guest first, but automation here is pure revenue recovery.
Audit your no-show and cancellation charge policies. Your PMS should have rules for when to charge cancellation fees or no-show fees automatically. Log into your PMS audit trail and check: when a guest cancels within 24 hours of arrival (or whatever your policy is), does the system automatically flag a charge? When a guest is a no-show, is a fee applied and posted? Or is this being handled manually by night audit staff (which means some slip through)? Set up automated rules so no revenue-eligible cancellation or no-show ever goes uncollected.
Audit Section 3: Integration & Data Sync Integrity
Your PMS is only as good as the data flowing in and out of it. Integration gaps are silent killers because the system keeps running, it just runs on stale or incorrect information.
Test your OTA channel sync in both directions. Availability should flow from PMS to OTA. Bookings should flow from OTA back to PMS. Pick three dates coming up (one near-term, one mid-month, one far-out) and manually create a test booking on one of your OTA channels. Time how long it takes to appear in your PMS. It should be immediate or within 15 minutes at most. Then check the inverse: go into your PMS and create a new block or close a date to availability. Check if that change appears on the OTA within 15 minutes. If either sync is slow or broken, contact your channel manager support, every hour of misalignment is a sale at risk or a double-booking incident waiting to happen.
Verify room type and rate mappings. Your "Deluxe King" room in the PMS might be mapped to three different room types across OTAs (to match each platform's naming). If that mapping is wrong, you could be selling wrong room types or pricing wrong inventory. Pull your channel manager's mapping report and compare it line-by-line against your PMS room types and rate plans. A mismatch here causes overbookings, rate discrepancies, and guest complaints.
Check your payment processor integration. If you're accepting online payments via your booking engine or PMS, verify that transactions are being captured and posted correctly. Pull a sample week of transactions from your payment processor's dashboard and reconcile them against what's in your PMS folio. Are all charges there? Are refunds being processed and reversed? Are authorization holds being cleared? If there's a gap between what the processor captured and what's in your PMS, you might be missing revenue or creating billing confusion.
Audit Section 4: User Permissions & Approval Workflows
Misconfigurations here don't show up in revenue reports, they show up in surprise policy violations and weak controls.
Define role-based access controls clearly. Your front desk should not have access to delete revenue. Your housekeeping staff should not be changing rates. Your night auditor should not be creating user accounts. Too many hotels grant broad access "to make it easier" and then are surprised when someone makes a $500 adjustment without documentation. Map out user roles in your PMS: front desk, management, accounting, housekeeping, night audit. For each role, specify what they can and cannot do. Then audit your actual user accounts: does every user have the right role? Are there orphaned accounts still active?
Enforce approval workflows for high-value transactions. Any discount over a certain threshold (say, $100) or any rate override should require manager approval before posting. Many PMS systems support two-step workflows, but they're often not enabled. Configure this and test it: a front desk agent attempts a $150 discount, the system requires a manager code to proceed, the discount doesn't post until approved. This single feature can save thousands in unauthorized writeoffs.
Review your audit trail configuration. Your PMS should log who did what, when, and from which terminal. Enable this if it's not on, and configure it to capture rate changes, adjustments, refunds, voids, and deletions. Then actually use it: once a month, audit the trail. Look for suspicious patterns. This is your best defense against theft and your strongest evidence in disputes.
Audit Section 5: Revenue Reporting & Reconciliation
If you can't see the money, you can't manage it. A broken reporting setup means decisions are made on incomplete data.
Reconcile PMS and accounting system daily. Your PMS tracks rooms revenue, F&B revenue, and ancillaries. Your accounting system (or ERP) should receive the same totals every night. Pull the night audit revenue report and compare it against what posted to your general ledger. If they don't match, you've found a data bridge error. This could be a missing configuration in your PMS-to-accounting integration, or it could be manual adjustments that aren't being recorded. Either way, it needs fixing, you can't manage revenue you can't measure accurately.
Create a daily revenue pack template. Your night auditor should produce a simple daily revenue report showing: total rooms revenue, total F&B revenue, total other revenue, occupancy %, ADR, RevPAR, and a brief note of any discrepancies or adjustments made. Many PMS systems can generate this automatically. If yours doesn't, create a standard template and make it a daily ritual. Share it with leadership every morning. Patterns emerge when you look at data consistently, and patterns are where you spot problems early.
Compare hotel revenue to booking channel source. Know where each dollar came from: direct bookings, Booking.com, Expedia, corporate, etc. Your PMS or channel manager should track this. Pull a monthly report and look for shifts: Is direct bookings shrinking? Are you over-reliant on one OTA? Are some channels producing better-quality guests (fewer cancellations, better reviews) than others? This data drives future distribution strategy, but only if it's accurate and visible.
Audit Section 6: Automation Rules & Workflows
Automation is where human errors and missed opportunities disappear. Yet many hotels never activate it.
Enable automatic late-night revenue reports. Most PMS systems can generate night audit reports and email them without human intervention. If your system doesn't do this automatically, it should. You want revenue data in your inbox by 6 a.m. every morning, not waiting for someone to manually pull it at 9 a.m.
Set up alerts for critical variances. Configure your PMS (or your night audit system) to flag when occupancy drops below a threshold, when actual rates fall below target ADR, when a single transaction exceeds a certain amount, or when discrepancies appear between POS and folio totals. These alerts should go to a manager immediately, not sit in a log.
Automate your room inventory management. If a room is out of order, the system should automatically block it from sale on all channels. If maintenance marks it back in service, it should become available immediately. Manual block/release of OOO inventory is the fastest way to accidentally oversell or leave money on the table.
Common Configuration Mistakes to Look For
Seasonal rates still active after season ends. You changed rates for summer and never turned them off. Now it's November and you're still charging peak rates to off-season guests. Check your rate plan calendar, look for overlapping rate periods or future dates that should have been cleaned up months ago.
Channel manager allotments that don't add up. You allocated 10 rooms to Expedia, 8 to Booking.com, and 8 to Hotels.com, but you only have 20 rooms. When all three channels book heavily, you're overbooked. Re-calculate your allotments based on your actual inventory and historical channel demand.
Missing or broken POS-to-PMS integration. Restaurant charges aren't posting to folios. You discover this at checkout when a guest challenges their bill. Re-test this integration immediately and fix any gaps.
User accounts with unnecessary permissions. An employee left six months ago, but their login is still active and still has manager-level access. Audit all active user accounts and delete dormant ones.
Manual adjustments that aren't documented. Night auditors are making "small fixes" to revenue entries without logging why. This is a control failure and a red flag for hidden problems. Require documentation for every adjustment.
How to Conduct Your Audit in Practice
Start with your vendor. Contact your PMS support team and ask them to run a "configuration health check" or "system audit." Many will do this free or for a small fee. They know what a properly configured system looks like and can spot gaps you'd miss.
Gather your team. Sit down with your front desk manager, night auditor, and finance lead. They live with the system every day, they'll tell you what's broken or missing. Ask specifically: What manual workarounds are you using? What steps slow you down? What rules do you wish the system enforced automatically?
Pick three problem areas to fix first. Don't try to overhaul everything at once. Choose the three highest-impact gaps (e.g., POS integration, rate override controls, and allotment errors) and fix those first. Wins build momentum and confidence.
Test changes in a staging environment. Don't push configuration changes live without testing. Create test scenarios and walk through them before updating your live system.
Document everything. Write down what you changed, why, and how it affects operations. This becomes your reference and your training material for new staff.
Takeaway
Your PMS isn't broken, it's just incomplete. The settings, integrations, and automation rules that drive revenue recovery are often sitting inactive in your system, waiting to be switched on. A focused configuration audit typically uncovers 2–5 major gaps and dozens of small ones, each costing money. Most of these fixes don't require new software or upgrades; they require someone to look under the hood and finish what the implementation team started. Schedule your audit this month. Ask your vendor to review your setup. Talk to your team about what's missing. Then prioritize the gaps that hit your bottom line hardest. That one day of audit work often pays for itself within weeks.