Skip to main content

Setup: Vacation Policy - Monthly Earning

How to set up a vacation policy where vacation days are earned monthly.

Written by Mathias Anneberg

Introduction to Monthly Vacation Earning

This article explains how to set up a vacation policy with monthly earning in BitaBIZ.

The article covers:

  • how to set up policies

  • which planning rules can be used

  • how vacation is managed in the calendar and integrations

This article describes the general functionality in BitaBIZ.
If your company follows specific national vacation rules, you should also follow the setup in the relevant country-specific article.

Other leave types that are settled via a supplementary balance (e.g. 6th vacation week, other vacation, and care days) are set up separately from vacation. Read more about supplementary balance here.

Monthly Earning

With monthly earning, employees earn vacation days continuously throughout the year.

The earning is calculated based on:

  • the annual number of vacation days

  • the employee's hire date

  • the selected earning method

If a vacation policy grants 25 vacation days per year, the employee will earn 2.08 days per month. Earning continues automatically as long as the employee is employed.

Set Up Monthly Vacation Earning on a Policy

The earning rule is selected on the policy and applies to all employees under it.

  1. Go to Setup Admin

  2. Select Modules

  3. Click Create new policy or Edit an existing one

  4. Open the Vacation tab

  5. Find the Earning section

  6. Then select: Earning method → Monthly earning

Note: The earning method (annual or monthly) can only be chosen when creating a policy and cannot be changed later.

Earning Settings

When monthly earning is selected, the following settings can be configured.

Vacation Year

Select which vacation year the policy should follow.

The vacation year defines:

  • the earning period

  • the usage period

These rules vary from country to country.

Therefore, the vacation year should be chosen in accordance with your company's local legislation.

See country-specific articles for details.

Annually Earned Days

Enter the number of vacation days the employee earns per year.

The system will then automatically calculate monthly earning.

Earning for New Employees

New employees start earning vacation from their hire date.

If the employee starts:

  • on the 1st of the month → a full month's earning is granted

  • mid-month → earning is calculated proportionally

Start-of-period or End-of-period Earning

Choose when earned vacation days become available to employees.

  • Start-of-period earning
    Vacation days become available at the beginning of the month.

  • End-of-period earning
    Vacation days only become available at the end of the month.

Choosing a Vacation Registration Rule

The vacation registration rule determines how employees can plan vacation. Set this up by:

  1. Go to "Setup admin".

  2. Select "Modules".

  3. Click "Edit" next to the desired policy, or press "Create new policy".

  4. Open the "Vacation" section.

  5. Open the "Rules" subsection.​

BitaBIZ supports three types of vacation registration rules:

  1. Max
    Employees can only plan vacation that has already been earned.

    This ensures that employees never have a negative vacation balance.

  2. Deduction from salary
    Employees can request vacation without pay.

    This method is typically used if the employee does not have enough vacation balance.

  3. Advance
    Employees can plan vacation before the days are earned.
    This means employees can use vacation days in advance (advance vacation), which are then earned gradually later in the vacation year.

    This allows for a negative vacation balance, which is balanced out over time.
    Here, you can set on the policy how many days of advance vacation the employee may have.

The vacation registration rule is chosen individually for each staff group via the policy settings.

Approval requirements can be enabled or disabled.

Choose whether employees can register half vacation days or only full days.

Find user guides for the three vacation registration rules here:

User guide for vacation with the Max rule

User guide for vacation with the Deduction from salary rule

User guide for vacation with the Advance rule

Click the image to see the 3 vacation methods:

Optional Settings for the Vacation Policy

Once you have set up the basic vacation policy with monthly earning, you can add a range of optional settings.

These settings help manage planning, calendar rules, and integrations.

Planning Rules

Minimum Vacation Balance

You can require that a minimum number of vacation days are planned before employees can register days from a supplementary balance (e.g. other vacation).

This setting is found under “Rules” on the policy.

This rule can help ensure that vacation days are taken on time and not lost.

Note: This rule is relevant for setups following the Danish vacation year, as the vacation law allows up to 5 vacation left days to be carried over or paid out

Handling Vacation Left

If the vacation policy follows the Danish vacation year, unused vacation days expire on 12/31.

During the transition period September 1 – December 31, remaining days are automatically used before new vacation days.

Advance Vacation

If advance vacation is enabled, employees can take vacation before the days are earned. However, this only applies to the extent that the borrowed vacation days can be earned again before the end of the vacation year unless otherwise allowed.

You can choose between:

  1. allowing employees to use vacation days in one vacation period that will only be earned in the next (i.e. a negative vacation balance can be carried over to the next vacation year)

  2. restricting advance vacation to the current vacation year, so that no negative balance is carried over to the next period

This setting is found under Vacation → Rules on the policy.

Note: Carrying over a negative vacation balance to a new vacation year is not in accordance with Danish vacation law. If carryover is allowed, this should be coordinated with your payroll system setup.

Public Holidays

Fixed Official Holidays

BitaBIZ supports official holidays for 40+ countries.

Vacation days that fall on holidays are not deducted from the vacation balance.

Add holidays under “Holidays” in the policy – they are automatically added to employees’ calendars.

Floating Holidays

Floating holidays can be chosen freely by the employee.

They are created via a supplementary balance or day bank, which can be renamed to “Floating Holidays” and support earning.

Gives employees flexibility to choose their own days off, for example for religious reasons.

Weekends

Working Week

Specify whether weekends should be included in vacation calculations or treated as days off.

Set this in the policy under Working Week → Weekend days off.

Approver Notification

Reminder to Approver

You can send an automatic reminder to approvers if vacation or absence registrations are not approved by a chosen date.

Activate this under Modules → Notifications & Rules → Payroll Administration.

Integrations

Payroll Export

Vacation can be transferred to the company’s payroll system.

Once vacation is processed in payroll, the registration is locked and cannot be changed by the employee.

Outlook Exchange

Vacation is automatically synced to employees’ Outlook calendars when the integration is enabled.

Policies With or Without Paid Vacation

Absence Codes for Payroll System

You can link different absence codes for vacation to the policies.

Absence codes can be customized per staff group, for example with or without paid vacation, so they match the setup in the payroll system.

Special Employee Groups

If your company has employees with special terms, you may need a customized vacation setup.

This typically applies to:

  • Part time employees, where earning depends on the number of working days

  • Students and apprentices, who may have special rules, e.g. for advance vacation

In these cases, we recommend following the relevant articles for correct setup:

Note: Rules for these employee groups may be country-specific.


FAQ

When does a new employee start earning vacation?

An employee earns vacation from their employment date.

  • If the employee starts on the 1st of the month, a full month’s earning is accrued

  • If the employee starts mid-month, vacation is earned proportionally (per employment day)

Earning is calculated automatically based on the vacation policy (e.g. 2.08 days per month for 25 days annually).

What is the difference between vacation and other vacation in the system?

Vacation and other vacation (supplementary balance) are two separate balances with their own rules:

  • Vacation: Statutory vacation days, earned according to applicable rules

  • Other vacation (supplementary balance): Extra days off (e.g. 6th vacation week or care days), defined by the company. These are not covered by the vacation law.

How do holidays work in the system?

Holidays are linked to the policy under the Holidays tab.

If vacation overlaps with a holiday:

  • the holiday does not count as a vacation day

  • the vacation balance is therefore not reduced for that day

Example:
A week with vacation and one holiday → only 4 vacation days are deducted.

When do you use monthly earning for a vacation policy?

Monthly earning is used in countries where vacation is earned continuously.

The choice of earning method depends on the country’s rules and the company’s setup.

Find country-specific setups here.

How do I activate holidays for a country in the calendar?

To activate country-specific holidays

  1. Go to Setup Admin → Modules

  2. Open or create a policy

  3. Go to the Holidays section

  4. Select country and check the relevant holidays to activate them on the policy

What should I do if a holiday is missing from the list?

BitaBIZ retrieves holidays from timeanddate.com, so we generally only support holidays listed there.

If an official holiday is missing from the list, it must be handled manually.
Contact our support and we’ll help you further.

If it’s not an official holiday you’re missing, you can add it by creating your own custom registration types. Read more about how to create these here.

When do earned vacation days become available?

The availability of earned vacation days depends on the setting in the policy:

  • Start-of-period → at the beginning of the month
    For example, September’s earned days are credited on 9/1 and can be used from then

  • End-of-period → at the end of the month
    For example, September’s earned days are credited on 10/1 and can be used from then

Can employees take vacation before it’s earned?

Whether employees can use vacation in advance depends on the vacation rule in the policy:

  • Max → only earned vacation can be used

  • Advance vacation → vacation can be taken before it’s earned

  • The number of possible advance days is specified in the policy

  • Unpaid leave → vacation without pay is possible

What does “Vacation days used in the vacation year are not limited to the days earned in the same year” mean?

This setting is relevant if employees should be able to take vacation from the next vacation year (i.e. use more days than they earn in the current vacation year).

If this setting is not enabled, employees cannot register vacation that actually uses days from the next vacation year – even if advance vacation is enabled.

When this setting is enabled, it’s possible to use more vacation days in the vacation year than are earned in the same year.


This means the vacation year can end with a negative vacation balance, which is carried over to the next vacation year.


The negative balance is then offset against the earning in the new vacation year.

Note that carrying over a negative vacation balance to a new vacation year is not in accordance with Danish vacation law.

If the vacation registration rule for advance is enabled, but the setting "Vacation days used in the vacation year are not limited to the days earned in the same year" is not, employees can only use the vacation days earned in the same vacation year and cannot end the vacation year with a negative balance.

Can we change the earning method on an existing vacation policy?

No. The earning method (e.g., yearly or monthly) cannot be changed on an existing vacation policy after it has been created.

This means that:

  • You cannot edit an existing policy to change the earning method

  • Instead, you need to create a new policy with the desired setup

If you want to change the earning method, you should:

  1. Note the employees' current vacation balances

  2. Create a new vacation policy

  3. Assign employees to the new policy

  4. Adjust balances manually as needed

Why can't an employee register vacation?

If an employee can't register vacation, it could be due to several reasons:

  • The max rule is enabled (only earned days can be used)

  • There aren't enough vacation days left

  • Another type of registration is blocking it

  • The selected period consists only of public holidays

For advance vacation:
Even if advance vacation is enabled, the employee can only register vacation to the extent that the days can be earned within the same vacation year, which means:

  • The employee may have a temporary negative balance

  • But the balance can't be so negative that it can't be balanced out before the end of the vacation year

If the employee tries to register more vacation than this, the registration will be rejected.

If you want to allow more advance:
Enable the setting: “Vacation days used in the vacation year are not limited to the days earned in the same vacation year”

This allows a negative vacation balance to be carried over to the next vacation year.

Note:
This is not in accordance with the Danish Holiday Act.

What should we do if employees shouldn't earn vacation?

If employees shouldn't earn vacation, it's not recommended to use vacation with 0 days.

Instead, you should use a registration type under “Other leave,” so the vacation still appears in BitaBIZ, but no vacation accounting is kept.

Read more about Other leave here.

Did this answer your question?