Guide6 min read
Business and contracts
How to check holiday pay
Holiday pay depends on more than salary. Reconstruct the calculation period, eligible payments, and calendar days, then check the formula without premature rounding.

What you should know
- The usual period is the 12 calendar months before the month leave begins; shorter service requires a shorter period.
- Use eligible gross payments; bonuses may need allocation across months.
- During martial law, public holidays are not automatically excluded under Article 73 of the Labour Code.
- Round the gross total to cents after multiplying the precise average by leave days.
When a review is useful
Check the calculation before annual leave, after receiving a payslip, or when the amount differs noticeably from the previous year. A difference is not necessarily an error: the months, salary, excluded days, or bonuses may have changed. Start with the complete input table, not an expected figure.
For a Kyiv office, a company with regional branches, or a remote team, the formula is the same. Records may sit across HR software and an external accounting provider, so request an itemized breakdown rather than a general answer that the software calculated it.
This guide covers pay for annual leave actually taken. For payment on termination, see the separate guide to compensation for unused leave; different calculation bases may apply to entitlements through 2023 and from 2024.
Applicable period and rules
Under Procedure No. 100, the usual period is the 12 calendar months before the month leave begins. For leave starting in September 2026, that is September 2025 through August 2026. If employment has lasted less than a year, use the full calendar months actually worked; do not insert zeros for missing months.
The numerator includes payments permitted by Procedure No. 100. Salary alone does not replace actual payroll entries. Bonuses, awards, sick pay, earlier holiday pay, business-trip pay, and other items require proper classification. Quarterly or annual bonuses may need allocation to the months for which they were awarded; placing the whole amount in its payment month can distort the average.
The denominator is the calendar days in the period after lawful exclusions. Exclude only days supported by a ground in Procedure No. 100, not inconvenient or non-working days chosen at will. During martial law, Article 73 of the Labour Code on public and non-working days does not apply, so a 2026 holiday is not automatically removed merely because of its name.
Divide eligible gross earnings by the calculation-period days, then multiply by the paid calendar days of leave. Keep the daily average precise and round the final amount to cents. The holiday-pay calculator can help with the arithmetic, but do not enter an unallocated bonus or incomplete data.
The general current rule is payment before leave starts. A law, employment agreement, or collective agreement may set another deadline. Do not rely on an old template that says payment is always due three days in advance without checking the current rule and applicable documents.
If sick pay or business-trip pay is disputed, review it separately using the sick-pay guide or business-trip pay guide. The calculation of an item and whether it counts toward holiday pay are separate questions.
Steps to take
- Confirm the leave dates. Get the leave order and check the first and last days and paid calendar-day count. If leave is split, check the part currently granted.
- Set the calculation period. Count back from the month leave begins. For service under a year, check the hiring date and full-calendar-month rule. Record the period separately.
- List monthly earnings. Copy gross amounts from payslips. Ask accounting to mark included and excluded entries and the legal ground. Do not estimate gross pay from a net bank deposit.
- Check bonuses. For each quarterly, half-year, or annual bonus, identify its period and monthly allocation. If no allocation table exists, ask for one rather than guessing.
- Count calendar days. Record the total days and each exclusion, with dates, reason, source document, and the applicable rule in Procedure No. 100. Do not deduct holidays automatically or twice.
- Check the formula. Add eligible monthly amounts, divide by total days less lawful exclusions, and multiply by leave days. Compare with gross payroll, not the net card deposit.
- Send a specific request. If the figures differ, send the employer a table showing the period, payments, days, your formula, the employer’s amount, and the difference. Ask for an explanation or correction and keep proof of delivery.
Before submitting a request
Make sure you compare like with like. The calculator result is gross holiday pay before taxes. A bank deposit is net of deductions and may combine several payments. Compare the gross amount on the payslip first, then deductions, then the actual transfer.
Do not call the entire difference a debt until the source data have been checked. The issue may be the leave days, period boundaries, bonus, day exclusion, or a corrected payroll entry. If there were no earnings in the period and accounting used a tariff rate or salary, the standard formula based on actual monthly amounts is not enough; the special rule requires manual review.
For a company with several legal entities, check which entity is named as employer in the leave order and payslip. Do not combine records from different employers without a legal basis. If records are unavailable because they were relocated or lost, Procedure No. 100 contains special martial-law rules; an approximate online result does not replace applying them.
If the employer accepts an arithmetic error, request a corrected payslip and the date of the additional payment. If the discrepancy is an unpaid wage amount, also check the guide to recovering unpaid wages and the current court-claim deadline.
When to consult a lawyer
Legal help is useful if the employer refuses monthly details, does not explain allocation of a significant bonus, excluded days without documents, or relies only on a closed accounting-software calculation. A lawyer can distinguish an arithmetic issue from a dispute over eligible pay and frame a request around specific discrepancies.
A separate review is needed if there were no earnings, employment covered only part of a calendar month, primary records were lost due to hostilities, several leave types overlap, or the number of leave days is disputed. In these cases, a standard calculator correctly stops.
For an employee in Kyiv or Kyiv Oblast, a useful consultation should produce a verified source table, a written request to the employer, and an assessment of next steps. A promise of a precise additional payment without the leave order, payslips, and bonus records is not a reliable conclusion.
What to prepare
- Annual-leave request and order showing dates and calendar days.
- Monthly payslips for each month in the applicable period.
- Accounting breakdown of included and excluded payments.
- Calendar-day calculation and grounds for each exclusion.
- Bonus policy and records showing the periods to which bonuses relate.
- Employment or collective agreement governing payment timing.
- Bank statement showing the date and amount paid.
Common mistakes
- Multiplying current salary by leave days instead of calculating average pay.
- Adding a full annual bonus in its payment month without allocation under Procedure No. 100.
- Automatically excluding all public holidays in 2026 despite martial-law rules.
- Rounding the daily average before the final multiplication.
- Relying on an old three-days-before-leave rule without checking current law and agreements.
Official sources
- Procedure for calculating average wages No. 100Governs the calculation period, eligible payments, excluded calendar days, and leave-pay formula.
- Law of Ukraine No. 2136-IX on employment relations during martial lawArticle 6 temporarily changes the application of rules on public and non-working days.
- Law of Ukraine No. 4928-IXConfirms the current martial-law period relevant to calendar-day treatment.
- Law of Ukraine On LeaveDefines types, duration, and granting of annual leave.
- Ministry of Economy guidance on average wagesExplains how Procedure No. 100 applies to the period and payments.
- State Labour Service guidance on payment for leaveExplains the general rule of payment before leave and possible alternative deadlines under law or agreement.
- Prepared
- This material was prepared for the website’s reference section based on official sources.
- Control
- Before publication, the editors check legal statements against the cited official sources and the date they were current.
- Important
- This guide is informational. A decision requires review of the documents, deadlines, and factual circumstances.
Current as of . The material depends on the documents and circumstances of the specific case.
Frequently asked questions
Are the previous 12 months always used?
No. Twelve months is the general rule. If employment is shorter, use the full calendar months actually worked as required by paragraph 2 of Procedure No. 100.
Can a bank statement alone verify holiday pay?
No. It confirms the payment date and amount, but not gross earnings, the calculation period, excluded days, or taxes. You need payslips and an accounting breakdown.
Are public holidays excluded from the 2026 period?
Not automatically. Article 73 of the Labour Code does not apply during martial law. A day may be excluded on another ground provided by Procedure No. 100.
When must holiday pay be paid?
The general current rule is before leave starts. A law, employment agreement, or collective agreement may set another deadline.
What if the period includes an annual bonus?
Ask accounting which months it was allocated to and request the allocation table. Do not use an automatic calculation until the bonus has been allocated under Procedure No. 100.
Free initial consultation
Need help with: Holiday pay review?
Briefly describe the situation. We will check which documents and deadlines are critical in your case.
- a phone number or brief description is enough
- after the first contact, the next step should be clear
- the form uses the same request submission route