Guaranteed Hours
Employment Rights Act 2025

What will guaranteed hours cost you?

From 2027 you have to offer a guaranteed hours contract to every worker whose hours have settled into a pattern. You make the offer. They never have to ask for it, and a refusal only restarts the clock.

No sign up. The calculator runs the same engine our paying customers use.

The app's exposure dashboard for a twelve site care group, reading: depending on which version of the rules lands, this costs you between 62,787 and 86,966 pounds a year, that is 24,179 pounds of difference riding on parameters nobody has published. Below it, four figures: twelve workers assessed, nine qualifying, 131.6 hours to guarantee a week, and a wage bill of 86,966 pounds a year.
A real account. One rota, and a £24,179 spread depending on which way the regulations land.
The problem

Nobody can tell you yet, and that is the point

The Act sets the duty. The regulations set the numbers, and the regulations aren't written. The consultation closed in August 2026 and six parameters are still open. Each one changes the answer, and two of them change it by thousands of pounds a head.

One care assistant, one rota, four possible regimes

Twelve weeks. Seven quiet weeks of eight hours, then five weeks of twenty covering a vacancy. Nothing about the rota changes below. Only the rule does.

If the regulations say Guaranteed Cost a year
Average the weeks they worked 13.0 hrs £8,592
Take the middle week instead 8.0 hrs £5,287
The same twelve weeks, drawn
Hours worked across 12 weeks 12 weekly totals. The mean of the weeks worked is 13.0 hours and the median is 8.0 hours, a difference of 5.0 hours a week. 0 5 10 15 20 1 2 3 4 5 6 7 8 9 10 11 12 Mean 13.0 Median 8.0 5.0 hrs
Seven weeks of eight hours, then five of twenty. The mean sits at 13.0 because the busy weeks pull it up. The median sits at 8.0 because most weeks were quiet. Both are defensible readings of the same rota.
Hours worked each week
WeekHours worked
18.0
28.0
38.0
48.0
58.0
68.0
78.0
820.0
920.0
1020.0
1120.0
1220.0
Weeks above the mean Weeks at or below it
The gap £3,305 a year

For one worker, from one undecided word. Multiply by everyone on your rota who looks like this.

The app's worker screen for a care assistant: a twelve week bar chart with the mean at 13.0 hours and the median at 8.0, stat cards reading 13.0 hrs guaranteed and a 3,304.60 pound difference between the two readings, and buttons to generate an offer letter or an evidence pack.
The same worker inside the app. Both readings are shown side by side, with the money that separates them, because you will be asked to justify whichever one you used.
What actually lands in 2027

Three duties, not one

Guaranteed hours

Offer a contract covering the hours a worker regularly works, measured over a reference period. Repeat it on a rolling basis if they refuse.

How the offer works

Reasonable notice of shifts

Tell people far enough ahead. What counts as reasonable is one of the undecided parameters, and it may well be a week.

What notice means

Cancellation pay

Pay something when you cancel, move or cut short a shift at short notice. The tiers aren't set. A sliding scale is likely.

How pay is worked out

The app's shift notice screen showing the shortest notice given across a rota, a cancellation ledger, and every shift sorted into compliant, breach or unknown.
Notice and cancellation are measured from the same rota rows as the hours, so all three duties are answered by one import rather than three.

About 1.2 million people in the UK are on a contract that doesn't guarantee a minimum number of hours, up 55,000 over the year and close to the highest it has ever been (ONS, August 2026). Most of them work for somebody who has not yet counted.

Why the answer moves

Six things nobody has decided

Each of these is a blank in the regulations. Each one changes who qualifies, or how much they are owed, or both. The rules page tracks where each one currently stands.

The blankRange on the tableWhat it decides
Reference period 12, 26 or 52 weeks How far back you look, and so how much a seasonal spike counts
Minimum weeks worked 6 to 12 weeks Whether occasional cover staff are in or out
Low hours threshold 8 to 48 hours a week Which contracts count as low hours at all
Excess hours trigger None, or 48 to 96 hours Whether a second hurdle applies on top of the pattern
Mean or median Either The single biggest lever on the final number
Adjustment margin None, fixed hours, or a percentage How much room you have to settle without recalculating

We don't hardcode any of these. Every one is a setting, so the day the regulations publish we change six values rather than rewriting the product. Until then you can run your rota against all of them.

The app's rulesets screen listing candidate regimes side by side, each a row with its own reference period, minimum weeks worked, averaging method and low hours threshold.
Each of the six blanks is a column in this table. When the regulations publish, the real numbers become one more row and every assessment you have already run keeps the parameters it was actually run against.
Who this is for

Groups running five to fifty sites

Care homes first, then hospitality, retail, security and contract cleaning. Anywhere a rota moves week to week and a real person is deciding who covers what.

The common shape is an operations or HR lead who already knows this is coming, has been asked by a board what it will cost, and has no way to answer. They usually suspect the number is large. It often is not. What catches people out is not the total but where it sits: one site, a handful of names, and a pattern nobody had looked at as a pattern before.

If you employ fewer than twenty people and run one rota, you probably do not need software for this. Use the free calculator and keep the printout.

The app's worker list: names, site, engagement type including agency, contracted hours against guaranteed hours, and the annual cost of each, with actions to view, edit or download an evidence pack.
Contracted against guaranteed, per person, with agency workers flagged separately because they owe the duty twice.
What we do

Two products, one engine

Available now

Exposure report

Send us twelve weeks of hours. We tell you how many guaranteed hours contracts you would owe, to whom, at what cost, under every version of the rules still on the table. You get the working, not just a total.

See what's in it

From 2027

Compliance engine

Runs continuously. Issues offers on time, watches shift notice, calculates cancellation pay, and holds the six year audit trail a tribunal will ask for.

See pricing

Page one of a generated exposure report: the headline exposure, the range across candidate regimes, and the parameters the calculation assumed.
What lands in your inbox. Every figure traceable to the rota rows that produced it.
How it actually works

We run the first one for you

Get us twelve weeks of hours in whatever your rota system exports. A CSV is fine. A spreadsheet somebody maintains by hand is fine too, and more common than anyone admits.

We run the first report ourselves rather than making you fight an importer. You can run them yourself afterwards. From 2027 it runs on its own.

The app's import screen, accepting a CSV of rota rows and mapping three columns: who worked, when, and how many hours.
Three columns do the work: who, when, and how many hours. Everything else in your export is ignored.

If your data only has scheduled hours rather than hours actually worked, we'll say so on the front page of the report. The statutory test is hours worked, and quietly treating one as the other is the fastest way to get every number wrong.

A generated offer of guaranteed hours addressed to a care assistant, offering 13.0 hours a week and showing the reference period, weeks worked, total hours, mean, median and a week by week table of the hours recorded.
And this is what it ends in: a letter a worker can check by hand, in their own words, before anybody signs anything.