PTO accrual
pto_accrualWork out how paid time off accrues: hours earned per pay period, per month and per hour worked, plus the balance after each pay period, with an optional balance cap and hours already used. Use it to design or explain a PTO policy, or to project an employee's balance by year end. Accrual pauses while the balance sits at the cap and resumes once time is used. Use hourly_to_salary or salary_increase for pay questions, not this tool.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| unit | No | Whether annual_pto is in days or hours. Default days. | days |
| annual_pto | Yes | Paid time off granted per year, in the unit given by unit (for example 15 days or 120 hours). | |
| hours_per_day | No | Hours in one working day, used to convert days to hours. Default 8. | |
| pay_frequency | No | How often accrual is credited: weekly (52 a year), biweekly (26), semimonthly (24) or monthly (12). Default biweekly. | biweekly |
| balance_cap_hours | No | Maximum PTO balance in hours; accrual pauses at the cap. Leave out for no cap. | |
| hours_used_this_year | No | PTO hours already taken this year. Default 0. | |
| hours_worked_per_year | No | Paid hours worked in a year, for the accrual per hour worked. Default 2080 (40 hours x 52 weeks). | |
| pay_periods_completed | No | Pay periods already paid this year, so the balance can be shown as of today. Default 0. | |
| starting_balance_hours | No | PTO balance in hours at the start of the year. Default 0. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| inputs | Yes | The inputs as used, with defaults filled in. | |
| results | Yes | The computed numbers. Unavailable numbers are null. | |
| summary | Yes | One or two plain sentences with the headline numbers. | |
| calculator_url | Yes | The TeamPredict calculator page that shows the same calculation, where a person can change the inputs. |