Holiday planner and leave

He is in Spain.
The planner already knows.

Requested on the phone. Approved in a tap. Out of the labour run before the week is planned.

An operative on site: one person, whose week the labour run either can or cannot allocate
In plain terms

Leave management software records who has asked for time off, who approved it, and how much of their annual entitlement is left. In construction the part that decides whether it was worth buying is what happens next: whether the weekly plan knows.

The holiday planner is Unibuild's leave module. Requests are raised on the phone as individual dates, each marked a full day or a half, an approver decides with the running total in front of them, and approved leave is read by the labour run as it draws the week.

How leave is usually handled

The wall planner is accurate on the day somebody updates it.

And invisible to anyone who is not standing in front of it.

Nine o'clock at night
Asked by text, in a thread that also has a photo of a broken valve in it.
No record of the answer
Two supervisors
Approve the same week off for two men on the same job. Neither knew.
Found out on Monday
Entitlement
Worked out in January, adjusted in the margin, a guess by August.
Argued about in December
Half days
Rounded up, forgotten, or settled by whoever pushes hardest.
Never really tracked
Good Friday
Whether it comes off the entitlement depends on who you ask.
A matter of opinion
Friday's labour run
Books a man on Tuesday's job. He lands in Alicante on Sunday.
A gang short on site
The underlying issue Leave everybody agreed to is still only a note somebody has to remember to check Until the plan reads it itself
What the module does

Six things, and one of them is the reason to have it.

Requested
on the phone

01

Individual dates rather than a from and to, added one at a time, each marked a full day, a half day in the morning or a half day in the afternoon, with a description.

  • Totalled automatically, one per full day and a half per half
  • A date he has already asked for is refused, and listed back to him
  • Raised from the office on somebody's behalf just as easily
  • His own balance is on the same screen
Thirty seconds, on his own phoneLive

Approved with
evidence

02

The request pushes to the approval committee, which is a named list of people rather than one supervisor who might be on a roof. The approver sees every date and the total before deciding.

  • Approval stamps who decided it and when
  • A rejection cannot be saved without a typed reason
  • The reason goes back to the requester on his phone
  • Pending counts appear in three places, so it is not missed
Not one person's memoryLive

It leaves the
labour run

03

The one that pays for the module. As the week renders, the labour run asks for every person and every date whether there is approved leave. On a full day the project selector is not drawn at all.

  • No control to click, so no allocation to make
  • A half day keeps the selector, because half a day is still work
  • The mobile labour run behaves identically
  • The planner will not offer you a man who is away
Prevented, not flagged afterwardsLive

The month
at a glance

04

Every active person down the side, every day of the month across the top, weekends and company holidays shaded, and an icon on each approved day showing whether it is a full day, a morning or an afternoon.

  • A clash across the team is visible rather than discovered
  • Hovering a day gives the description and the day type
  • The name links through to the full personnel record
  • Company holidays are a maintained register, not an opinion
Seen in August, not on the MondayLive

Entitlement,
halves included

05

An annual figure held against each person with the year's approved days counted against it automatically. The yearly overview lists entitlement, days taken, days left and a note, for a year you choose.

  • Days left turns red the moment it goes negative
  • Fractional figures are normal: 22.5 and 24.5 are both in live use
  • The same balance is on the employee's own phone
  • Which removes most leave disputes before they are had
Nobody has to work it out in JanuaryLive

Day offs,
which are not leave

06

The office needs to record "he is not available on Thursday" for reasons that are nothing to do with annual leave. That is a day off: entered directly on the labour run, with a mandatory reason.

  • Not requested and not approved, because it is not a request
  • Does not touch anybody's entitlement
  • Blocks allocation on exactly the same terms as leave
  • Reported on its own page, filterable by person and reason
The other reason somebody is outLive

Ask to see a man booked on a job he is on holiday for.

It is the fastest way to judge this module, because you cannot. Watch somebody try it on the labour run and the control is simply not there.
Book a demo 30 minutes. The demo runs on our own data.
What the labour run draws

Three states of one cell.

A day on the labour run is either bookable or it is not, and half a day is genuinely half. This is what the person planning Friday's week actually sees.

No absence Choose a project

The ordinary state. The project selector is drawn and the day can be allocated as normal.

Approved full day Holiday-OFF: Full Day

The badge replaces the control, with the description underneath. There is nothing to click, so there is no allocation to make by mistake.

Approved half day Holiday-OFF: Half Day (AM)

The badge appears and the selector stays, because a morning off still leaves an afternoon that somebody has to plan.

Operatives working across five lifts of scaffold, the kind of gang a weekly labour plan allocates
394Requests taken through approval
0Sitting undecided
800.5Days of leave, across 30 people

Counted in the site services deployment, 30 April 2025 to 23 July 2026: 378 approved and 16 rejected, with every request in the system decided. The 829 dated days behind them include 23 half days, so the halves are genuinely used rather than a feature nobody touches.

If it is ever questioned

What you are left holding, a year later.

Most of the year this is invisible. It matters on the day somebody leaves, or disputes what they were owed, or an inspector asks how you know.

The request, kept whole

Not a summary. The requester, every individual date, the day type on each one, the description he typed, the calculated total, the decision, who made it and when. A request from eighteen months ago opens with all of it still attached.

The reason a rejection was given

A rejection cannot be saved without one. The typed reason is stored on the request, shown against the rejected badge in the office list, and pushed to the requester's phone at the time. There is no version of events to reconstruct later.

Half days counted as halves

A half day counts half a day against entitlement, prints as Halfday on the timesheet, and shows as a half-filled marker on the month grid, rotated for a morning and not for an afternoon. Nothing is rounded up quietly.

Bank holidays as a register, not an opinion

Company and bank holidays are named dates on a maintained list that shades both the planner and the labour run. Whether Good Friday is on it is a decision somebody made once, on a date, rather than an answer that changes depending on who is asked.

The timesheet agrees with the planner

A day covered by approved leave with no hours against it prints HOLIDAY on the timesheet grid, and the same lookup runs when the timesheet PDF is produced, so the printed sheet carries it too. The hours reconcile without anybody adjusting them.

The entitlement figure is yours

The office sets the annual figure per person, informed by the contract, and the platform counts approved days against it and shows what is left. Fractional figures are normal. Whether somebody's 5.6 weeks is 28 days is your commercial decision, and the record shows what you decided.

Leave is only worth automating if the plan reads it.

A leave register that does not touch the labour run is a spreadsheet with a login. If the weekly plan is where your problem actually is, that is the conversation worth having.
Book a demo Or call the office on UK hours
Questions

Asked by whoever
approves it.

Can somebody still be booked on a job while he is on holiday?+
Not on the labour run, which is the route people actually use. When the week renders, the planner checks approved leave for every person and every date. On an approved full day the project selector is not drawn at all, so there is no control to click, and the mobile labour run empties that day's list in the same way. A half day keeps the selector, because a morning off still leaves an afternoon to plan. The accurate way to put it is that the planner will not offer you a man who is on approved leave.
How does somebody request time off?+
From the staff app on his own phone, in about thirty seconds. He picks individual dates rather than a from and to, marks each one a full day, a half day in the morning or a half day in the afternoon, and types a description. The total is worked out for him, one per full day and a half per half. If he asks for a date he has already requested, it is refused and the clashing dates are listed back to him. The office can also raise a request on somebody's behalf.
Who approves it, and what if they are on a roof?+
Approval goes to a committee, which is a configured list of people rather than one supervisor. In the live system that list has seven members, so a request is never waiting on one person's signal. It pushes to their phones the moment it is submitted, and the pending count also appears on the web alerts page, on the planner itself and in the app's approvals counter. Every one of the 394 requests on that system has been decided; none are sitting unactioned.
What happens when a request is turned down?+
A rejection cannot be saved without a typed reason. The reason is stored on the request, shown against the rejected badge in the office list, and pushed to the requester's phone with the name of whoever decided it. Approvals are stamped the same way, with the approving user and the timestamp. The point is that six months later it is a record rather than one person's word against another's.
How do half days work against entitlement?+
A half day counts half a day, everywhere. It totals as a half on the request, deducts a half from the entitlement, prints as Halfday rather than HOLIDAY on the timesheet, and shows on the month grid as a half-filled marker, rotated for a morning and not for an afternoon. Entitlement figures themselves can be fractional too: 22.5 and 24.5 are both in real use on the live system, alongside 28.
What about days off that are not annual leave?+
Those are day offs, and they are deliberately a different thing. The office enters one directly on the labour run with a person, a date, a full or half day and a mandatory reason. It is not requested, not approved and does not touch anybody's entitlement, but it blocks allocation on exactly the same terms as leave and it has its own report, filterable by person, date, day type and reason. It is how you record that somebody is unavailable on Thursday without pretending it was a holiday.
Does it work out the statutory entitlement for us?+
The annual figure is set by you, per person, informed by the contract, and the platform then counts approved days against it and shows what is left for any year you choose. That keeps the commercial decision where it belongs, with the employer, and gives you the record of what was decided and what was taken. Several live entitlement figures sit at 28, which is what 5.6 weeks comes to on a five-day week. If you want a pro-rata calculator for starters and leavers, that is a well-defined piece of tailoring and worth raising at scoping.
Next step

Stop finding out on the Monday.

The office working through next week, with the plan in front of them
The point Everybody knew he was away. Only the plan needed telling Now it reads it itself
WhatsApp us