Hourly and monthly pay
Overview
Pave stores all compensation as annual values internally. Hourly and monthly display modes convert these values for employees and organizations that think about pay in those terms. Both are display-level conversions: planners see values in the appropriate format, but the underlying data remains annual.
Hourly display is driven by each employee's HRIS data. Monthly display is a cycle-level toggle that applies to all employees.
Hourly pay
What it does
When hourly display is enabled, salary-related columns show hourly rates instead of annual amounts for employees flagged as hourly in your HRIS. Non-hourly employees in the same cycle continue to see annual values. This happens automatically per employee based on their HRIS data.
HRIS fields required
| Field | Required? | What it does |
|---|---|---|
| isPaidHourly | Yes | Boolean flag identifying the employee as hourly. Without this, hourly display won't activate for the employee. |
| hoursPerWeek | Optional | The employee's actual weekly hours. If provided and the cycle is configured to use it, calculations use this value instead of the default 40. |
How hourly values are calculated
By default, hourly rates are derived using 2,080 hours per year (40 hours/week x 52 weeks/year):
Hourly rate = annual salary / 2,080
If your cycle is configured to use each employee's actual hours per week (via the hoursPerWeek HRIS field), the calculation becomes:
Hourly rate = annual salary / (hoursPerWeek x 52)
Which columns display hourly values
When an employee is hourly, these columns convert to hourly rates:
- Current Salary and New Salary
- Salary Raise, Market Adjustment, Promotion Cash Raise
- OTE Raise, OTE Market Adjustment, OTE Promotion Cash Raise (if OTE is enabled)
- Comp Band Min / Mid / Max Salary
- Current Hourly Pay Rate and New Hourly Pay Rate (dedicated display columns)
Columns that are not salary-based (annual bonus, one-time payment, variable pay, equity) always display as annual amounts regardless of hourly status.
How hourly input works
Planners entering raises for hourly employees input values in hourly terms. The system converts the hourly input back to an annual value for storage and downstream calculations. For example, if a planner enters a $2.00/hr raise, the system stores it as $4,160 annually ($2.00 x 2,080).
Monthly pay
What it does
When monthly display is enabled for a cycle, planners can toggle between viewing salary values as annual or monthly amounts. This is useful for organizations with divisions in countries where compensation is discussed in monthly terms.
How to enable
Monthly display is a cycle-level configuration. When enabled, an Annual / Monthly toggle appears in the worksheet control bar. Planners can switch between views at any time. The default view when opening the worksheet is monthly.
How monthly values are calculated
Monthly values are calculated by dividing the annual amount by 12:
Monthly value = annual salary / 12
For organizations operating in countries with different working calendars, Pave supports a metro-specific months-per-year setting. If configured, the calculation uses the employee's metro location to determine the divisor instead of defaulting to 12.
Which columns display monthly values
Monthly display applies to salary and raise columns:
- Current Salary and New Salary
- Salary Raise, Market Adjustment, Promotion Cash Raise
- Variable Raise and New Variable
- One-Time Payment
Each of these has a monthly variant that displays in both cycle currency and local currency.
Monthly is display-only
The monthly toggle controls how values are shown, not how they are stored. All values are stored as annual amounts. Planners cannot input values in monthly terms. When a planner enters a raise while in monthly view, the input is still in annual terms.
How hourly and monthly interact
If an employee is both hourly (based on HRIS data) and the cycle has monthly display enabled, hourly takes precedence. The employee's salary columns display as hourly rates, not monthly amounts. The monthly toggle only affects non-hourly employees.
Things to know
- All data is stored annually. Hourly and monthly are display conversions only. Downstream systems, exports, budgets, and recommendations all work with annual values.
- Hourly is per employee; monthly is per cycle. Hourly display activates automatically for employees flagged as hourly. Monthly display is a toggle available to all planners in the cycle.
- The percent/cash toggle still works. Planners can switch raise columns between showing cash amounts and percentages regardless of hourly or monthly display. The percentage is always calculated against the annual value.
- Band columns respect hourly display. When viewing an hourly employee, band min/mid/max salary values also display as hourly rates so planners can compare directly.
