Skip to main content

Setting Up Pay Per Room

Pay Per Room (PPR) lets your property automatically calculate housekeeper wages based on the number of rooms cleaned rather than hours worked. This guide walks you through configuring PPR from start to finish, including how to verify it is working correctly.

Prerequisites

Before you begin, confirm the following:

  • You have access to the Labor Management, then Models section in Inn-Flow.

  • The housekeeper position uses the MPCR (Minutes Per Clean Room) model type. PPR is only available on MPCR models.

  • You have the per-room pay rates from the property.

  • You have requested that the Labor Calculation Engine be enabled for your Enterprise. If it is not, reach out to Support or your Inn-Flow Representative.

Step 1: Navigate to Labor Models

  1. In the main navigation, go to Labor Management, then Models.

  2. Locate the housekeeper position you want to configure.

Step 2: Enable the Paid-Per-Room Toggle

  1. Select the model associated with the housekeeper position.

  2. Confirm the model type is set to MPCR. You will only see the PPR option on MPCR models.

  3. Find the Paid-Per-Room toggle and turn it on.

Once enabled, a Rate column appears alongside the existing MPCR column. This signals that Inn-Flow will now calculate housekeeping wages from the rate table rather than the employee's hourly rate.

Important: When PPR is active, the employee's hourly rate is not used for housekeeping wages. All pay is driven by the rate table you configure in the next step.

Step 3: Configure Rates for Each Service Level

Each service level (for example, Stay Over, Departure, or Deep Clean) requires two values:

Field

Description

MPCR

Minutes per clean room for that service level

Rate

Dollar amount paid per room for that service level

A typical rate structure looks like this:

  • Stay Overs – lowest rate (standard room refresh)

  • Departures – slightly higher (full room reset)

  • Deep Cleans – highest rate (most labor-intensive)

Some properties have additional service levels based on their brand standards or housekeeping program. Scroll through all service levels to make sure none are missed.

Once all MPCR and Rate fields are filled in, save the model.

Step 4: Verify the Configuration

After saving, allow a moment for the models to recalculate, then verify the setup:

  1. Navigate to Housekeeping.

  2. Select an unapproved date.

  3. Assign rooms to a housekeeper across one or more service levels.

  4. Click Continue to process the assignment.

  5. Open the employee's Timesheet.

  6. Click the Pay Per Room tab.

You should see a breakdown showing the rate applied per service level, the number of rooms cleaned, and the employee's total pay for housekeeping.


How PPR Works with Multi-Position Employees

If a housekeeper also works in another position (for example, Front Desk), only the time spent in the housekeeping position is paid by room. Other positions are compensated according to their own pay rules. To review a full shift breakdown including pay by position and service level, open the Timesheet Details view for that day and employee.

How to Override the PPR Rate

Within a user's profile, you can override the per-room rate by entering the rate per service level for that specific employee. When a rate is configured at the employee level, the system overrides the selection on the model and instead uses the values entered in the profile.

  1. Navigate to the user's Profile.

  2. Click Edit on the Entity Wide Setting for the housekeeping position. If they do not have an entity wide setting for a housekeeping position, add a new one.

  3. Enter the rate per service level and save.

Did this answer your question?