Pre-configured policies
These ship with Perch Radar so you can start today. They are starting points, not a closed list.
Best 8 of 12 50% attendance Days per week
Starting points
Hybrid workplaces do not all use the same handbook. Perch Radar ships three policies you can pick in Profile. Use one as-is, or treat it as a template: add a policy, add a status type, change what counts, or change the qualifying period. That work happens in the source.
The notes below describe the shipped defaults. The API computes compliance for the policy you have selected.
Defaults the shipped policies share
These defaults apply to Best 8 of 12, 50% attendance, and days per week. A new policy can use a different window, different statuses, or different enforcement.
- The shipped policies use a rolling window of the most recent 12 weeks. When a new week starts, the oldest week drops off.
- The shipped statuses are in office, holiday, sick, travel, and not in. One status per date.
- Weekends are not workdays in the shipped policies.
- Travel counts as in office only if Count work-travel days as in-office is on in Profile. That setting is off by default.
- Public holidays can be suggested from your country. They apply only if you confirm them in Profile. They are never applied automatically.
- Country, city, and timezone on your profile decide the local date for today, suggestions, and the 12-week window.
Best 8 of 12 weeks
This is the default shipped policy. Some weeks can be light if others are strong.
- Look at the last 12 weeks and keep the 8 with the most office days.
- You need 24 office days in those 8 weeks, about 3 days a week.
- Weaker weeks can drop out of the best 8. They do not count toward the 24.
- Holidays do not reduce the 24-day goal.
How each status counts
| Status | Toward compliance |
|---|---|
| In office | Counts toward the 24 days in your best 8 weeks |
| Holiday | Does not count. Does not reduce the 24-day goal. A weaker holiday week can drop out of the best 8 |
| Not in | Does not count. Does not reduce the 24-day goal |
| Sick | Does not count. Does not reduce the 24-day goal |
| Travel | Counts only if travel counts as office is on. Otherwise it does not count |
| Empty weekday | Does not count |
Example
A week with two holidays and three office days still contributes 3 days if that week is in the best 8. The 24-day total does not shrink because of the holidays.
50% attendance
Each week is judged on its own, then you need 10 of the last 12 weeks to pass.
- A normal 5-day week needs 3 office days (half of 5, rounded up).
- Required days are half of the available weekdays, rounded up. Four available days need 2. Three available days need 2.
- Available weekdays are 5 minus holidays only. Not-in days, sick days, travel (when it is not office), and empty weekdays do not reduce availability.
- You can miss 2 of the last 12 weeks.
How each status counts
| Status | Toward compliance |
|---|---|
| In office | Counts toward that week's 50% |
| Holiday | Does not count as an office day. Reduces available weekdays, so the week may need fewer office days |
| Not in | Does not count as an office day. Does not reduce available weekdays |
| Sick | Does not count as an office day. Does not reduce available weekdays |
| Travel | Counts only if travel counts as office is on. Otherwise it does not count and does not reduce available weekdays |
| Empty weekday | Does not count. Does not reduce available weekdays |
Example
A week with three not-in days still needs 3 office days out of 5. Those three not-in days leave only two weekdays, so the week cannot meet 50% and is not compliant.
Days per week
Each week needs a fixed number of office days (for example 4). You set N in Profile. Meet that in 10 of the last 12 weeks.
- The weekly target stays N. Holidays and not-in days do not lower it.
- A short week is not met by filling every leftover weekday. If N is 4 and two days are holidays, three office days still miss the week.
- You can miss 2 of the last 12 weeks.
How each status counts
| Status | Toward compliance |
|---|---|
| In office | Counts toward the N office days needed that week |
| Holiday | Does not count as an office day. Does not lower the weekly target |
| Not in | Does not count as an office day. Does not lower the weekly target |
| Sick | Does not count as an office day. Does not lower the weekly target |
| Travel | Counts only if travel counts as office is on. Otherwise it does not count and does not lower the weekly target |
| Empty weekday | Does not count. Does not lower the weekly target |
Example
With a 4-day target, a week of three office days and two holidays is not compliant. Those holidays are not office days, and they do not change the target from 4.
Suggestions
For the shipped policies, the app can suggest office days for the next weeks. It spreads what you still need, prefers the weekdays you ranked in Profile, and skips weekends and days that cannot be office. It also projects what happens when the oldest weeks roll off.
Add a policy
If none of these match your workplace, that is expected. Fork the repo, add the rule, and send a pull request. New status types, enforcement, and qualifying periods are the same kind of change.
View source · How to contribute · Open Perch Radar · Privacy policy · Terms of service · Contact