Periodic Accrual

Periodic Accrual plugin configuration
Periodic Accrual plugin configuration

The Periodic Accrual plugin grants time off at regular intervals throughout the year. Choose from bimonthly, quarterly, every 4 months, or semiannual periods.

When to use

Use this plugin when:

  • Benefits are granted at fixed intervals rather than monthly
  • Your policy requires quarterly or semiannual accruals
  • You need predictable accrual dates aligned with business cycles
  • Benefits don’t depend on employee age (for age-based benefits, use Age-Based Accrual)

Parameters

ParameterDescriptionRequired
Days per yearTotal days accrued annually. The amount is distributed evenly across the periods.Yes
Period lengthHow often accruals occur. Options: Every 2 Months, Quarterly, Every 4 Months, Semiannual.Yes
Year start monthWhich month starts the accrual year. Periods are aligned to this month.Yes
Prorate by employment durationWhen turned on, employees who start or end employment mid-period receive proportionally fewer days.No
Prorate by working hoursWhen turned on, part-time employees receive proportionally fewer days based on their FTE.No

Period lengths

Every 2 Months (Bimonthly)

6 accruals per year. With a January year start, accruals occur on:

  • January 1, March 1, May 1, July 1, September 1, November 1

Quarterly (Every 3 Months)

4 accruals per year. With a January year start, accruals occur on:

  • January 1, April 1, July 1, October 1

Every 4 Months

3 accruals per year. With a January year start, accruals occur on:

  • January 1, May 1, September 1

Semiannual (Every 6 Months)

2 accruals per year. With a January year start, accruals occur on:

  • January 1, July 1

How it works

The plugin calculates accruals at regular intervals:

  1. Period alignment: Periods are aligned to the Year start month
  2. Amount calculation: The annual amount is distributed across periods using accurate rounding
  3. Employment check: Only employees who are employed on the period start date receive the accrual
  4. Proration: FTE and employment duration proration are applied if configured
  5. Crediting: Amount is added to the time bank account

Rounding

The plugin uses “difference on last” rounding to ensure yearly totals are exact. For example, with 5 days per year and bimonthly accruals:

  • Periods 1-5: 0.82 days each
  • Period 6: 0.90 days
  • Total: exactly 5 days

Examples

Quarterly wellness days

For 4 wellness days granted quarterly:

  1. Add the Periodic Accrual plugin
  2. Set Days per year to 4
  3. Set Period length to Quarterly (Every 3 Months)
  4. Set Year start month to January

Result: 1 day on January 1, April 1, July 1, and October 1.

Semiannual bonus days

For 2 bonus days granted twice per year:

  1. Add the Periodic Accrual plugin
  2. Set Days per year to 2
  3. Set Period length to Semiannual (Every 6 Months)
  4. Set Year start month to January

Result: 1 day on January 1 and 1 day on July 1.

Bimonthly personal days with FTE proration

For 6 personal days for full-time employees, prorated for part-time:

  1. Add the Periodic Accrual plugin
  2. Set Days per year to 6
  3. Set Period length to Every 2 Months
  4. Set Year start month to January
  5. Turn on Prorate by working hours

Result for 0.5 FTE employee: 0.5 days every 2 months = 3 days total.

Fiscal year quarterly accrual

For a company with an April-March fiscal year:

  1. Add the Periodic Accrual plugin
  2. Set Days per year to 8
  3. Set Period length to Quarterly (Every 3 Months)
  4. Set Year start month to April

Result: 2 days on April 1, July 1, October 1, and January 1.

Comparison with other plugins

FeaturePeriodic AccrualMonthly AccrualYearly Accrual
Frequency2, 3, 4, or 6 monthsMonthlyOnce per year
FlexibilityMultiple period optionsFixed monthlyStart or end of year
Best forQuarterly/semiannual benefitsDanish vacationSimple annual grants

Troubleshooting

IssueSolution
Employee didn’t receive accrualCheck their employment start date — they must be employed on the period start date
Wrong accrual dateVerify Year start month — periods are aligned to this month
Partial amount receivedCheck if Prorate by working hours or Prorate by employment duration is enabled
Need monthly accrualsUse the Monthly Accrual plugin instead