Start here

How can we help?

RotaIQ brings rota building, staff records, attendance, leave and budget tracking into one place, so you can see labour cost and coverage together instead of juggling a spreadsheet, a clock-in sheet and a calendar separately.

A third kind: co-managers

A staff member can also be given full manager access to one location, without owning the account themselves. They sign in the same way as any employee, but land in the full management view instead of the employee portal. See

Start here

Set up RotaIQ in 30 minutes

Everything an owner does once, in the order that gets you to a published, costed rota fastest. Tick them off as you go.

The checklist

  1. Sign up and confirm your email. Choose your Business type (it must be picked), then type the code we email you. If RotaIQ says You've been invited to join a team, that email already has a staff invite waiting: see . See
  2. Finish the set-up wizard. Company name, business type (it sets your labour target; change it later in Setup → Pay & Budget) and employer NI, pension and holiday accrual. The UK defaults are filled in; leave them if unsure.
  3. Name your site. Setup → Locations. Running more than one? See
  4. Add your team. One at a time with the wizard, or all at once from a spreadsheet. See
  5. Enter last week's net sales on the Rota tab, so RotaIQ can forecast this week and work out your labour budget. See
  6. Build your first week. See
  7. Publish it. Everyone with an email on file is told their shifts. See
  8. Invite your team to the app so they can see shifts, clock in and request leave. See
  9. Choose your rules in Setup → Attendance & Leave: clock-in, leave, open shifts, swaps and alerts. Attendance, Leave and My Clock are on from the start; the rest are off until you turn them on. See
Setup, Pay and Budget: business type, labour target and forecasting switches
Setup → Pay & Budget: your business type sets the labour target; change it any time.
Easiest on a computer. You can do all of this on a phone, but building the rota and adding staff are quicker on a laptop at app.rotaiq.co.uk. New accounts get a 60-day free trial, no card needed. See
Start here

Your first five minutes

For team members: from the invite in your inbox to seeing your shifts.

Accept your invite

  1. Open the invite link your manager emailed or sent you. Always use the newest one: if your manager resends it, the older link stops working. Don't use Sign up free on the sign-in page: that sets up a new business, not a login for your workplace.
  2. Choose a password (at least 8 characters). Your name and email are already filled in. Sign up with the email your manager has for you; the invite only works with that address.
  3. Type the code we email you to confirm it's your address.
  4. You're in. Your Home screen shows today's shift and the rest of your week. Next time, sign in at app.rotaiq.co.uk.
The invite sign-up screen with name and email filled in
The invite screen: your name and email are already there.
The employee Home screen showing today's shift and the week
Home: today's shift, the week ahead, and Acknowledge.

What you can do

  • See your shifts and confirm you've seen them.
  • Clock in and out on your phone, if your workplace uses it.
  • Request holiday and see your balance.
  • Put RotaIQ on your phone's home screen.
Invite expired or not working? Invites last 30 days. Ask your manager to resend it. If RotaIQ says An account with this email already exists (for example you already use RotaIQ at another job), see
Start here

Signing in and passwords

Signing in, confirming your email with a code, and resetting a forgotten password.

Signing in

Go to app.rotaiq.co.uk (or open the RotaIQ icon on your home screen), enter your email and password, and tap Sign in. Everyone uses the same sign-in page: owners, managers and team members land on their own screens automatically.

The RotaIQ sign-in screen
Sign in
The Reset your password screen
Forgot password: we email you a code

Forgot your password

  1. On the sign-in page, tap Forgot password?
  2. Enter the email address you sign in with and tap Send code. You'll see Check your inbox.
  3. Type the code from the email and tap Continue.
  4. Type your new password twice (at least 8 characters) and tap Update password. You're signed in.
  • Only an email with a RotaIQ login gets a code. The screen says "Check your inbox" whatever you type, so if nothing arrives, check it's the email you sign in with.
  • Team members: that's the email you accepted your invite with. It can be different from the one your manager has on your staff record.
  • One request a minute. If you ask again, use the code in the newest email; an older code won't work.
  • Not there? Check your junk or spam folder, then use Send a new code.

Changing your password

  • Owners: Setup → General → Your account → Change password emails you a reset. Follow it to choose a new password.
  • Team members and co-managers: use Forgot password? on the sign-in page, or ask your manager to send a reset from Staff (see ).
  • Setting a new password signs you out on every other device. The one you're using stays signed in.

Signing out

Managers: open the menu under your name at the top right and choose Log out. Team members: tap the sign-out button at the top of the screen.

This signs out only the phone or computer you're using. Anywhere else you're signed in stays signed in. To sign out everywhere else (for example after using a shared computer), set a new password.

Confirming a new account

When you sign up, or accept an invite, we email you a code to prove the address is yours. Type it in and you're signed straight in. You only do this once.

Still stuck? See or email support@truli.co.uk.
Start here

RotaIQ on your phone

RotaIQ works in your phone's browser and is laid out for a phone screen. Add it to your home screen and it opens like any other app.

Add it to your home screen: iPhone or iPad

  1. Open app.rotaiq.co.uk in Safari. Safari is the most reliable way on iPhone and iPad.
  2. Tap the Share icon, the square with an arrow pointing up.
  3. Tap "Add to Home Screen" (scroll down the list if you don't see it).
  4. Tap Add. The RotaIQ icon is now on your home screen.

Add it to your home screen: Android

  1. Open app.rotaiq.co.uk in Chrome.
  2. Tap the three-dot menu, top right.
  3. Tap "Add to Home screen" (on some phones it says "Install app").
  4. Tap Add or Install.

For managers on a phone

You land on Home: a tile for every part of RotaIQ, named as on a computer (Dashboard, Rota, Reports, Staff, Leave, Attendance, My Clock, Setup). Inside any of them, the ☰ button opens the full menu, with Home at the top. Tapping the RotaIQ logo also takes you Home. Building a whole rota is quickest on a computer; approvals, checks and clocking in work well on the phone.

Manager phone home screen with a tile for every section
Manager home on a phone
The phone menu, with Home at the top
The ☰ menu inside a section

For team members on a phone

The ☰ menu takes you to Home, My Shifts, Clock, Request leave, Availability, Open shifts, Team rota and History (some only appear if your manager has switched them on).

The employee menu on a phone
The team member menu
An iPhone app is on its way. It's being tested now and will be in the App Store soon, with notifications straight to your phone. Until then, the home-screen icon above gives you the same screens.
Run your week

Dashboard and Next action

Your at-a-glance overview when you log in - a customisable grid of widgets covering spend, staffing, leave and open requests.

Detailed dashboard showing Scheduled, Actual and Currently clocked in
The Detailed view: this week's scheduled cost against budget, actual spend, and who's clocked in now.

What's on it

  • Scheduled - this week's rota cost against your labour budget and target %.
  • Actual - what's actually been spent so far today and this week, from clocked hours.
  • Currently clocked in - live, refreshes every 30 seconds, and flags anyone clocking in from outside their location's geofence.
  • Leave - who's on leave today or this week, with approve/decline actions built in.
  • Shift offers - open shifts and swaps waiting on your approval.
  • Staff alerts, Timesheet reviews (grouped by day, today first), Cost breakdown, Special events, Minimum wage check, Pending invites, Rota status, Unfilled shifts, Overtime cost - each surfaces one thing worth checking without digging into a tab.
  • Shift acknowledgements and Shift acknowledgements (detail) - two optional widgets: an overview showing green/amber per staff member for this week, and a detail version listing exactly which specific shifts each amber person still hasn't acknowledged.
  • Upcoming leave - approved leave coming up, so you can plan around it.
  • Today's staffing (rota'ed) and This week's staffing (rota'ed) - how many people are on the rota today, and on each day this week, per location.
  • Labour % trend - only shown if you've switched it on in Setup.
  • Location snapshot - on multi-site accounts, a per-location breakdown of spend and clocked-in staff.

Customising it

Click Customize to show, hide, reorder, or reset widgets to the default layout. Your layout is saved per user - a co-manager can arrange theirs differently from yours.

Simple or Detailed view

Switch near the top of the Dashboard between Simple - a handful of headline figures - and Detailed, the full widget grid described above. Whichever you pick is remembered on your account, so it's the same on every device you sign in on, not just the one you set it on.

The Simple view starts with a Next action: the most urgent thing to deal with, in this order - shifts nobody clocked in for, timesheets to approve, leave requests, shift swaps, then this week's rota if it isn't published or has unpublished changes. Its button takes you straight to the right page, and anything else outstanding is listed underneath. When nothing's waiting it says you're all caught up.

Simple dashboard with a Next action banner above the headline cards
The Simple view: the Next action is a shift nobody clocked in for, with the button to deal with it. A timesheet and a leave request are listed after it.
One thing to know: Actual and Currently clocked in always total across every location on your account. Every other widget reflects only the location you're currently viewing.
Run your week

Building the rota

Add shifts for the week, move them around, and let RotaIQ save as you go.

RotaIQ Rota grid showing a published week with a split shift and an overnight shift
A published week - grouped by department, with a split shift (Sarah, Wednesday) and an overnight shift (Priya, Friday) both handled correctly.

Add and edit shifts

  1. Open the Rota tab. Use ‹ This week › to pick the week.
  2. Click + in a person's row under the day. A shift starts at 09:00–17:00.
  3. Set the start and end time, the break (minutes, paid or unpaid), the role, and overtime if needed. Changes save automatically.
  4. Click any shift to change it, or Delete shift in the editor to remove it.
The Edit shift panel with times, role, break and overtime
Click a shift to edit it: times, role, break and overtime.

Speed it up

  • Drag a shift to another day or person to move it. Hold Shift (or ⌥ Option on a Mac) as you start dragging to copy it instead.
  • Copy a day or the whole week and paste it into another, for weeks that repeat.
  • Shift presets (common start and end times) fill the times in one click. Set them up in
  • Templates save a whole week's pattern. See
  • Split and overnight shifts both work: add two shifts on one day, or end a shift after midnight.
  • Each person's role shows under their name, with Salaried or Hourly on the line below. If a name is cut short, hover over it to see it in full.
  • Hover their weekly total for the cost breakdown, even in a week with no shifts. Hourly staff with no shifts show "No shifts this week" and their rate; salaried staff show their yearly gross salary and "no shifts this week".

Leave and unavailability from the rota

Click someone's shift, then:

  • ✈️ Add leave opens a pop-up. Choose the Type (Annual, Sick, Unpaid or Other), then How much: Full day, Half day or Hours. Add a note if you like, and choose whether to Remove their shift that day: a full day removes it by default; for a half day or some hours it stays, since they usually work the rest. Annual leave shows their balance before and after.
  • Hours for someone whose holiday is in days: the hours become a share of their day. For example, 3 hours from a 7-hour shift is 0.43 days. Their day is the length of that shift (or their Hours per day for a shift you've just added with +). More than one day is refused here: use the Leave tab for that.
  • 🚫 Add unavailability marks them unavailable that day and removes the shift.
  • To remove either, click its badge on the grid. A part-day leave badge shows "½ day" or the hours.

For leave over several days, use the Leave tab.

The Add leave pop-up with Hours chosen: 3 hours equals 0.43 days of their 7-hour day
Add leave → Hours, for someone whose holiday is in days.
The Edit shift panel with Add unavailability and Add leave buttons above the shift details
Rota → click a shift → Add unavailability or Add leave (above the shift details)

Room to see the whole week

  • A full week fits a laptop screen, and on a tablet or smaller laptop down to about 700 pixels wide.
  • On the Rota, in a window narrower than about 1,000 pixels (a tablet held upright, or a small window), the left-hand menu shrinks to icons by itself. Click » at the bottom of the menu to open it again for the rest of your visit.
  • On a narrow screen the buttons in the week bar move onto a second line, so ‹ and › always stay visible.
  • A long job role on a shift is shortened with "…" (hover to see it). For more room on any screen, click « Collapse at the bottom of the left-hand menu.
The Rota on a tablet-width screen with the menu shrunk to icons and a full week showing
The Rota at tablet width: the menu shrinks to icons and the whole week fits.
Rota showing a full week that fits the screen
A full week fits the screen - every day stays the same width however busy it is.

Moved or deleted staff

If a shift belongs to someone who has moved location or been deleted, it shows in a red Moved / other staff section at the bottom of the grid, so you can still remove it.

Saving

The rota saves itself. In the week bar you'll see Saving…, then ✓ All changes saved. If a save fails (usually a lost connection) it shows a red Couldn't save · Retry button: check your connection and click it.

If you try to go to another week or location while a change hasn't saved, RotaIQ asks first:

  • Stay and retry keeps you on the week so you can press Retry. Choose this.
  • Leave without saving moves on, and that change is lost.
Message: Your latest rota changes haven't saved yet, with Stay and retry and Leave without saving
Leaving a week that didn't save
When it looks right,
Run your week

Publishing the rota

Publishing tells your team their shifts. Until you publish, the week is a draft only you and your managers can see.

Publish a week

  1. When the week is ready, click Publish at the top of the Rota.
  2. RotaIQ warns you if anyone can't be told (no email on file, or they haven't accepted their invite).
  3. Everyone on the rota gets an email and, in the app, a notification. The button turns green.

Changing a published week

Edit shifts as normal, then click Publish again. Only the people whose shifts changed are told, so a small tweak doesn't message everyone. To tell everyone anyway, use Publish All, shown next to Publish once the week has been published.

A published week can't be unpublished, so staff never lose sight of shifts they've already seen. Hover the green button to see when it was last published and by whom.

Version history

Every publish is kept. Click the wrench icon at the top right of the week bar, then Version history…, to see who published each version, when, and what changed.

Over your labour target?

If the week costs more than your target % of forecast sales, RotaIQ asks you to confirm before publishing. You can still publish. Switch the warning off in Setup → Pay & Budget.

Want to know who has actually seen their shifts? See
Run your week

Rota templates

Save a week that repeats as a named template, then apply it to any future week in one click.

Make and use a template

  1. Click the wrench icon at the top right of the week bar, then Rota templates…
  2. Create a new template and build the pattern in its grid: who works, which shift, which day.
  3. Pick a week and apply the template.
The wrench menu on the Rota tab, showing the Rota templates entry
Rota → wrench icon (top right of the week bar) → Rota templates…
The Rota templates list, showing a saved template ready to apply
Rota templates — apply a saved pattern to the selected week, or build a new one
Applying a template to a week that already has shifts warns you first and replaces what's there. A template never changes a week until you apply it.
Run your week

Approving timesheets

Check what people actually worked, fix anything missing, and approve it. Only approved hours count towards costs and exports.

Approve a week, step by step

  1. Open Attendance (or click Check attendance → on the dashboard's Next action).
  2. Each person shows their rota'd shifts against their clock-ins. A red day means a shift with no clock-in.
  3. Fill in a missing time, or correct one, and add a reason. Every change is kept in the entry's history.
  4. Approve or deny each entry with the ✓ and ✕ buttons on its row (the pencil edits, the bin deletes), or use Approve all pending for a person or the whole week.
  5. Export the week as CSV or PDF for payroll: Export All CSV / Export All PDF, or one person from their row.
The Attendance tab showing expected and actual hours for one person
Attendance: rota'd vs clocked, with a missed clock-in in red and entries waiting for approval.

Good to know

  • Someone still clocked in isn't counted until they clock out.
  • The variance (actual hours minus rota'd hours) only counts days that have finished. Today shows In progress and later days aren't counted, so early in the week it doesn't look like everyone is hours behind. Reports → Rota overview works the same way.
  • On a phone each day is a card: the expected times on the first line, the actual time in and out (tap to add or change) with the total and difference on the second, and the status and buttons on the third. After you fill in someone's missing times, that shift shows ✓ Approve this shift as the next step.
  • Salaried staff cost on the same basis as the rota: their weekly salary (with employer NI and pension), shared over the hours rostered that week. Someone who works their rostered week costs exactly what the rota planned; part-way through the week you see the share worked so far, and hours above their contract are overtime. The same figure is used for Spent this week on the dashboard and the actuals in Reports.
  • The cost breakdown toggle shows pay, employer NI and pension for approved hours. Attendance shows Gross payroll cost (pay for the hours clocked) or, if you prefer, the Total cost to employer (with employer National Insurance, pension and holiday accrual): switch with Show total cost to employer in Attendance in Setup → Attendance & Leave. Tap or hover the ⓘ next to any figure to see what it counts.
  • Weeks or a monthly payroll period: see

Geofence violations

If a site has a geofence, clock-ins and clock-outs made outside it are counted separately, each with a link to a map of where it happened.

RotaIQ Attendance tab summary row with a Geofence violations count
The Attendance summary row, including Geofence violations

Automatic clock-out

Forgotten clock-outs can be closed for you after a set number of hours: Setup → Attendance & Leave → Automatic clock-out. The employee and managers are told when it happens.

Set up how clocking in works in
Run your week

Managing leave

Requests, approvals, and balances for the whole team in one place.

RotaIQ Leave tab showing a pending request and per-staff balances, including an accrued-hours staff member
A pending request awaiting approval, and per-staff balances - note Priya's "Accrued" leave method shown in hours, not days.
  • Add a leave request for any staff member, and approve or decline pending ones here.
  • Duration is worked out for you - calendar days for day-based leave, or weekdays × hours-per-day for hours-based leave, so a request spanning a weekend doesn't overstate the total.
  • Each staff card shows Used vs. Remaining against their Allowance for the current holiday year. The year's boundary dates - set in - are shown at the top, alongside the previous year for reference. Used and remaining count approved leave only; pending and declined requests don't count.
  • For accrued-hours staff, remaining balance is calculated from either their scheduled rota hours or their actual clocked hours, depending on the Accrual source toggle in Setup → Pay & Budget.
  • Balances reset automatically at the holiday year boundary - nothing to do manually when the year rolls over.

Minimum notice for annual leave

Require annual leave to be requested at least a set number of days in advance, from - 0 (the default) means no minimum. It only ever applies to annual leave; sick, unpaid and other leave types are exempt, since they're inherently short-notice. It also only applies to leave employees request themselves - adding leave on someone's behalf here isn't affected.

Blocking leave on certain dates

Stop staff submitting an annual leave request that overlaps a date you choose - your busiest trading days, for example - from . Like minimum notice, this only applies to annual leave requested by staff themselves; you can still add leave for someone on a blocked date yourself.

RotaIQ Setup Attendance and Leave tab showing the block leave requests form
Adding a blocked period, in Setup → Attendance & Leave

Manager notifications and reminders

You're notified in-app and by push the moment an employee submits a leave request, so nothing sits waiting for a decision unnoticed - see . Optionally switch on Send leave reminders in for a reminder email to both the employee and you, a configurable number of days before an approved holiday starts.

Changing whether someone's holiday is counted in days or hours? See
Don't track leave at all? Turn it off entirely in and the whole Leave tab disappears - along with the requirement to set a leave method on staff profiles. Nothing already recorded is lost if you turn it back on later.

Leave over someone's balance

When you approve or add annual leave that would take someone below their allowance (or below the holiday they've accrued from hours worked), RotaIQ checks first. Choose how in under Leave over the holiday balance:

  • Warn (the default): you're told by how much, and give a reason to Approve anyway. The reason, who approved it and when are kept with the leave.
  • Block: the leave can't be approved. Change the dates or the amount.
  • Off: no check.

Wherever a balance is below zero (the Leave page, the staff profile and the Annual leave report), it reads, for example, Over accrued by 6.4 hrs (approved by Sam Smith on 3 Nov 2026). Older leave approved before this check shows no approval recorded.

Run your week

Open shifts and swaps

Let your team pick up spare shifts and swap with each other. Nothing changes hands without your say-so, unless you choose auto-approve.

Turn them on

Setup → Attendance & Leave: switch on Enable open shifts (in Open shifts) and, separately, Enable shift swaps (in Shift swaps).

Open shifts settings with Approve claims automatically
Setup → Attendance & Leave → Open shifts

Offer an open shift

  1. On the Rota, add a shift with nobody assigned.
  2. Open it and choose Open this shift. Eligible staff are emailed and see it under Open shifts.
  3. When someone claims it, approve or decline it in the Shift offers widget on the Detailed dashboard.

With Approve claims automatically on, the first person to claim gets it straight away and you get a notification.

Swaps

Team members can choose Offer this shift on one of their own shifts. When a colleague takes it, you approve or decline it in Shift offers. Swaps always need your approval.

What an employee sees: an open shift available to claim
What staff see on their side - an open shift waiting to be claimed.
Run your week

Rota warnings

The Rota flags anything that could cause a problem. Warnings never stop you; they make sure it's deliberate.

WarningWhat it meansWhat to do
UnavailableThe person marked this day or time as unavailablePick someone else, or confirm. See
Busy elsewhereThey already have a shift at another of your sites that dayCheck the times don't clash
⚠ No breakThe person's working day is missing its break. UK law: 20 minutes when an adult works more than 6 hours in a day, or 30 minutes over 4.5 hours for staff under 18. Split shifts on the same day are added together, and age is worked out on the shift date. If you've turned on a company break policy, a shift can also be marked for that; hover the warning to see which.Add the break to one of that day's shifts, or switch the warning off in Setup → Attendance & Leave → Break warnings. See Breaks: the law and your policy below.
Amber shiftPublished, coming up soon, and not yet acknowledgedRemind them. See
Moved / other staffThe shift belongs to someone who moved site or was deletedReassign or delete it
ClosedThe week overlaps a company closureSet in Setup → Attendance & Leave → Company closures
Net sales missingA week the forecast relies on has no sales enteredClick its button to enter them. See
Two shifts on the rota marked No break
Ryan's 6-hour shifts have no break, so they're marked "⚠ No break".
RotaIQ Rota tab showing the Closed banner during a marked company closure
The Rota tab during a marked closure

Shift times that can't be read

RotaIQ checks each shift's start, end and break wherever shifts are added. If something can't be read, the shift editor says what's wrong and won't close until you fix it or delete the shift; pasted or template shifts that can't be read are skipped and you're told how many. A shift that's 0 hours long, or costs £0 because the person has no pay rate, asks you to confirm before it's kept.

Breaks: the law and your policy

  • UK law: an adult who works more than 6 hours in a day gets one uninterrupted 20-minute break. Staff under 18 get 30 minutes when they work more than 4.5 hours. RotaIQ adds split shifts on the same day together, and uses the person's age on the shift date (from their date of birth).
  • Your company policy: if you give a longer break, for example 30 minutes for more than 8 hours, turn on Company break policy in , then set the minutes and hours in Setup → Attendance & Leave → Break warnings and click Save. Shifts short of it are marked as your company policy, not as UK law.
  • The shift editor tells you which applies, and the warning on the rota says so when you hover over it.
Run your week

Shift acknowledgements

Know your team has actually seen their shift, not just been sent it.

Setup screen showing the Shift acknowledgements toggle switched on
Setup → Attendance & Leave - on by default, turn it off here if you don't want it.

What it adds

Once switched on, employees get an Acknowledge action on each of their shifts from their own portal, one at a time or all at once. It doesn't gate or delay anything - it's purely a record that they've seen it.

What you'll see

Acknowledged shifts get a small green thumbs-up badge in the corner of their chip on the grid - so you can tell at a glance who's confirmed and who hasn't, without leaving the grid.

Rota grid showing a shift with a green thumbs-up acknowledgement badge next to shifts without one
Thursday's shift is acknowledged (badge); Friday's and Sarah's aren't yet.

Warning if a shift goes unacknowledged too long

Set how many days is too long in . Once a published shift passes that threshold without being acknowledged, it's highlighted amber on the grid instead of staying neutral, and the employee gets an email reminder.

If you change a shift's day, time, break, role or who it's assigned to and republish, its acknowledgement is cleared automatically - the employee needs to confirm the new version, not the old one.
Visible to every manager and co-manager on the account, not just the owner. See for two optional widgets that summarise who's acknowledged and who hasn't, without opening the Rota grid at all.
Run your week

My Clock

For owners and managers who work shifts themselves: clock in and out like your team.

Set it up once

  1. Add yourself as a staff member in Staff, if you aren't already.
  2. Open your staff record and use This is me to link it to your login.
  3. My Clock now shows your shifts today and the same clock-in button your team uses.
  • Require a shift to clock in never applies to you; you can always clock in.
  • If Shift acknowledgements are on, you can acknowledge your own shifts here.
  • Don't work shifts? Hide My Clock in Setup → Attendance & Leave → Attendance features.
Costs and reports

Costs on the rota

Every figure on the Rota is the full cost to you as the employer: pay, employer NI, pension and holiday accrual.

Reading the week

  • Top of the Rota: forecast sales, your labour budget, the week's scheduled cost and labour % against your target.
  • Each person's total (right-hand column): hours and full cost for the week. Hover it (or tap on a phone) to see the breakdown.
  • Department cards under the grid: each department's cost and its share of the week.
  • Day totals at the bottom of each department: hours and cost per day.

Hourly staff

Pay is hours × rate. Employer NI is charged only on weekly pay above the NI threshold (about £96 a week for most staff) and pension only above the pension threshold (£120 a week), shared across their shifts that week. So a part-timer on a few hours can show £0 NI and pension: that's correct. Holiday accrual (12.07% by default) is added on top.

Salaried staff

A salaried person costs their weekly salary (annual salary ÷ 52, plus NI and pension) every week, spread across their shifts. Hours rota'd above their contracted hours are overtime, added on top; set a shift's overtime to 1.5x or Unpaid in the shift editor. A new starter is costed from their start date in their first week. Choose whether salary counts in weeks with no shifts in Setup → Pay & Budget → Salaried staff.

Close-up of the rota with the menu collapsed to icons and a long role shortened
The menu collapsed to icons, and a long role shortened with "…" - hover over the shift to see "Floor Manager" in full.
Where the rates come from: Setup → Pay & Budget → Employer cost rates. Pay changes apply from the date you choose: see

UK rates, kept up to date for you

  • The minimum wage, employer NI, pension, statutory sick pay and holiday accrual figures come from the UK rates RotaIQ keeps up to date. You'll see them in Setup → Pay & Budget → Employer cost rates, with the next year's rates underneath as soon as they're announced.
  • Each week is costed with the rates in force that week, so an April rota planned in March uses April's rates, and last year's reports don't change.
  • Use the UK rate is ticked for NI, pension and holiday accrual unless you've set your own. Untick it to enter your own figure, for example if you pay more pension than the minimum. Your own figure then stays as it is when the law changes.
  • RotaIQ checks hourly rates, not payslips: check accommodation offsets and pay-period averaging with your payroll provider.
Costs and reports

Forecast and budget

Your labour budget is your forecast sales × your target %. RotaIQ forecasts each week from your recent sales, and you can adjust it.

How the forecast works

  1. Each week, enter that week's net sales on the Rota tab once it has finished.
  2. RotaIQ forecasts the next weeks from the average of the last three finished weeks.
  3. Your labour budget = forecast × target %. Your target comes from your business type; change it in Setup → Pay & Budget.

If any of those three weeks has no sales, a warning at the top of the Rota offers a button for each missing week.

Special events

Expecting a busier day (a match, a festival, a private party)? Add it as a special event from the Dashboard with its expected extra sales, and tick "include in forecast" to add it on top of that week's forecast. Events also show in that day's column on the Rota.

Correcting the forecast or budget

Switch on Enable manual forecast override and/or Enable manual budget override in Setup → Pay & Budget. The boxes on the Rota become editable, with a "manually adjusted" note until you reset them. Type your normal trading figure: included events are still added on top.

Advanced forecasting

For a fuller tool, switch on Enable advanced forecasting (it replaces the two overrides). A Forecast this week button on the Rota lets you forecast one weekly figure or each day separately. The daily grid shows the 3-week average, your forecast, the budget, what's scheduled and the difference, with headcount by department.

The advanced forecasting daily grid, showing forecast, budget, scheduled cost, variance and staff headcount by day
Rota → Forecast this week → Daily mode
Setup, Pay and Budget: labour budget, warnings and forecasting switches
Setup → Pay & Budget
Costs and reports

Pay and pay changes

Set each person's pay once; when it changes, choose the date it applies from so past rotas keep the old figures.

Changing someone's pay

  1. Open the person in Staff and change their hourly rate, annual salary or contracted hours.
  2. RotaIQ asks When does this pay change apply from? Choose the start of this week, today, another date, or All weeks, including past rotas.
  3. Rotas before that date keep the old pay. From that date the new pay is used everywhere: Rota, Reports, Attendance and the weekly email. A salary change mid-week is worked out day by day.

Every change and its date is recorded in the person's History tab.

Switching between hourly and salaried

Use Switch to Hourly or Switch to Salaried in their profile header. RotaIQ suggests a starting rate (the minimum wage, if switching to hourly) and asks when the switch applies from.

Minimum wage, age and NI

  • Hourly rates are checked against the minimum wage for the person's age as you type, using the UK rates in force (kept up to date by RotaIQ).
  • Salaried staff are checked too, on their salary per contracted hour (contracted hours are required for salaried staff). Anyone below shows in the Dashboard's Minimum wage check and on their profile.
  • If someone's NI category no longer matches their age (for example 21 or over still on M), their profile says so with a one-click change.
  • You can switch either warning off in Setup → Features → Minimum wage warnings or NI category and age warnings.
  • Enter a date of birth and RotaIQ keeps their age up to date. When a birthday moves them into a new band, you get an email to review their rate, NI category and pension.
  • All 17 HMRC NI category letters are available, suggested from age and changeable at any time.

How costs are calculated

An hourly person's profile shows their True hourly cost to employer: pay, employer NI, pension and holiday accrual, each listed, worked out the same way as the rota, plus their total for the week. With no shifts that week it's an estimate at their rate. See

Costs and reports

Reports

The numbers behind the rota - cost, leave and trend, ready to export or print.

RotaIQ Weekly budget report showing headline cost cards and a day-by-day breakdown
Weekly staff cost, wage budget and labour % - plus the day-by-day department breakdown underneath.

Weekly budget report

Headline cards for staff cost (with its NI/pension breakdown), wage budget vs. your target %, and labour cost % vs. target - plus a day-by-day cost/revenue table. Staff cost includes holiday accrual and overtime, the same figure as the Rota tab, and the Staff hours & cost summary ends with a total row. Export as CSV or PDF.

Annual leave report

Allowance/used/remaining per staff member for the current holiday year. Accrued-hours staff show "Accrued" instead of a fixed number.

Rota overview

Hours and labour cost from the rota (scheduled shifts, not clock-ins) across all your locations, at full employer cost. Total hours and cost by Employee, Job Role, Location or Group, for any date range. Optionally split each total further by a second dimension, drill into a row for the detail behind it, sort any column, compare rota'd hours and cost with actual clocked hours, and switch on Compare to previous period to see the same range a period earlier alongside it. Export as CSV or PDF. Avg £/hr (hourly) is the average cost per hour of your hourly staff; salaried staff show n/a, because a salary isn't an hourly rate and dividing it by a few rostered hours would give a misleading figure.

Rota overview report grouped by employee, with rota'd and actual hours and cost
Rota overview for one week, grouped by Employee: rota'd hours and cost beside actual clocked hours and cost, with the variance on the right.

Staff hours & cost summary

One row per person for the week: department, pay type, contracted hours, gross hours, breaks, paid hours, overtime, hours under contract, full cost, and a status check - with a Total row at the bottom for the whole team.

Staff hours and cost summary with a total row
Reports → Staff hours & cost summary, with the Total row at the bottom.

Staff coverage by day

How many different people are scheduled each day of the selected week, per location - a quick check that no day is short-staffed.

Staff coverage by day table for one location
Reports → Staff coverage by day

Labour cost trend

Only shown if enabled in : sales, labour cost and labour % over the last several weeks, with a "no data" message until you've entered weekly sales.

Printable rota

Print the full report or just the rota grid, straight from this tab.

Costs and reports

Payroll period and exports

Choose whether Attendance groups, reviews and exports clocked hours by week, or by a monthly payroll period with a start day you set - to match however you actually run payroll.

Switching it on

In , find the "Payroll period" section, choose Weekly or Monthly, and - if Monthly - set which day of the month your payroll period starts on (clamped 1-28, to sidestep short months like February). A preview shows your current period's exact start and end dates before you save.

Setup screen showing the Payroll period section set to Monthly, starting on day 26, with a preview of the current period
Monthly selected, starting on the 26th - the preview confirms the exact current period before you save.

What changes in Attendance

  • The Attendance tab's date nav switches from "this week" to "this period," and every figure on screen - scheduled vs. actual hours, cost, missing clock-ins, pending review - covers the whole period at once instead of just one week.
  • CSV and PDF exports cover the same period you're viewing, with the date range in the filename, so a monthly payroll run is one export instead of four or five weekly ones stitched together.
  • Everything else works exactly the same way: approve, decline, edit, and the audit trail are all still per-entry, regardless of which period you're viewing.
Attendance tab in monthly mode, showing a full payroll period's worth of hours, cost and pending entries for one staff member
A full payroll period at a glance - 26 Jun to 25 Jul here - with the same approve/decline/edit tools as the weekly view.
This only affects the Attendance tab. The stays scheduled week by week either way, and the is unaffected too, since it's driven by scheduled shifts and sales, not clocked hours.
Set it up your way

Adding staff

Add your team once: pay, department, role and leave. Add one person with the wizard, or a whole team from a spreadsheet.

Add one person

  1. Open Staff and click + Add staff.
  2. Name, department and pay type (Salaried or Casual/hourly).
  3. Pay rate (or salary), weekly hours and role. Hourly rates are checked against minimum wage as you type.
  4. Date of birth (or just an age), NI category, apprentice status, pension.
  5. Start date and leave. If they start part-way through the holiday year, RotaIQ offers a pro-rated allowance.
  6. Check the summary and save.
The staff list grouped by department
Staff, grouped by department; each person shows hourly or salaried.

Two people with the same name? RotaIQ warns you when you type a name you already have (and in a spreadsheet import), but still lets you add them. In every staff list, a repeated name shows a detail after it so you can pick the right person: their role, or their location, or the end of their email address. You can switch this off in .

Add a whole team from a spreadsheet

  1. Click Import from sheet above the staff list and download the template.
  2. Fill in one row per person. Departments and roles must already exist (see ).
  3. Upload it. Every row is checked first; any problem rows are listed with the reason, so you can fix and re-upload.
The Import staff from a spreadsheet modal, showing the template download and upload steps
Staff → Import from sheet

Someone who covers more than one role

Add extra department and role pairs in their profile's Other roles section. The shift editor then offers all of them, and the cost goes to the department of the role on each shift.

Staff history

Every change to a person (who, when, old and new value) is in their History tab.

A staff member's History tab, showing a change log entry for their hourly rate
A staff member's profile → History tab
A staff member's profile with Details, Leave, Availability and History tabs
A staff profile: Details, Leave, Availability and History.
Next: and set
Set it up your way

Leave settings for each person

How each person's holiday is measured and how much they get.

Choose how leave is measured

Open the person in Staff and choose the Leave tab. Under Leave entitlement:

  • Holiday measured in: Days or Hours.
  • For hours, the Holiday method: Fixed (a set number of hours a year) or Accrued (a percentage of the hours they work, with no fixed number).
  • Annual allowance, in days or hours (not shown for accrued).
  • Hours per day: the length of their normal working day. It shows for days-based staff too, because it sets how hours of leave added from the rota count as days, and the day length used if you switch them to hours.
Leave entitlement: Holiday measured in Days or Hours, Annual allowance 28 days, Hours per day 7.5
Staff → a person → Leave → Leave entitlement

Switching between days and hours

  1. Check Hours per day first. If it's blank, RotaIQ uses their contracted hours a week ÷ 5 (salaried staff), or otherwise 8 hours.
  2. Click Days or Hours next to Holiday measured in.
  3. RotaIQ shows what will change before it does anything: their allowance and every leave entry already booked, before and after, and which day length it used.
  4. Click Switch to hours (or Switch to days) to convert them, or Cancel, change Hours per day, and switch again.

For example, at 7.5 hours a day, 28 days becomes 210 hours and 1.5 days already booked becomes 11.25 hours. Nothing is lost: switching back converts them again. If the conversion can't be saved, nothing is changed and you're told.

Confirmation: Measure Sarah Collins's holiday in hours? Allowance 28 days to 210 hours, leave booked 1.5 days to 11.25 hours
The check before switching to hours

New starters part-way through the year

When a start date falls inside the current holiday year, RotaIQ offers to pro-rate their allowance: Use pro-rated or Use full year. The person's Leave tab also shows the pro-rated figure at any time. You can still type a different number.

The holiday year

Set when your holiday year starts in Setup → Pay & Budget → Holiday year. Balances reset by themselves at the start of each year. For accrued staff, choose whether rota'd or clocked hours count in Setup → Pay & Budget → Employer cost rates.

Approving requests and the leave rules are in
Set it up your way

Invites and removing staff

Invite your team so they can see shifts, clock in and request leave. Remove people when they leave, without losing their history.

Invite someone

  1. Open the person in Staff and scroll to Employee portal invite.
  2. Check their Employee email address, then click Send invite. They get an email with a link.
  3. No email? Click Generate link, then Copy link and send it by text or WhatsApp.
Employee portal invite with Resend email, Copy link and Revoke buttons
Staff → a person → Employee portal invite

Resend or cancel

  • Resend email sends a fresh link and the old one stops working straight away.
  • Revoke cancels the invite.
  • The invite only works with the email address on their staff record, and lasts 30 days.
  • That email can't already have a RotaIQ login (for example from another job). If it does, see

If the invite email isn't sent

The invite is still created, and RotaIQ tells you the email didn't go:

  • "…because your sign-in has ended": you were signed out on another device, which can stop this one sending emails. Log out, sign back in, open the person again and click Resend email.
  • "…the email couldn't be sent": click Resend email to try again, or Copy link and send it yourself.

Setup → General → Email delivery lists every email sent and any that failed.

Notice: the invite was created but the email wasn't sent because your sign-in has ended
The message when an invite email couldn't be sent

Reset a team member's password

Once someone has signed up, their invite box says Account active and has a Reset password button.

  1. Open the person in Staff and scroll to Employee portal invite.
  2. Click Reset password. They get an email with a code to choose a new password; you never see or set it.
  3. Underneath, RotaIQ shows where it went, partly hidden (for example "Sent to e•••@gmail.com, the email they sign in with").
  • It goes to the email they sign in with, which can be different from the email on their staff record. Ask them to check that inbox, including junk.
  • Not signed up yet? There's no password to reset: send them an invite instead.
Employee portal invite showing Account active, Reset email sent, and Sent to e•••@gmail.com, the email they sign in with
Staff → a person → Employee portal invite → Reset password

When someone leaves

Delete them from Staff. They move to Setup → Team → Deleted staff and can be restored any time with their shift, leave and attendance history intact. Their login stops working at once; removing a manager ends their access to your account straight away.

Inviting someone marked as a manager makes them a co-manager. See
Set it up your way

Co-managers

Give a manager their own login to run one site: rota, staff, leave and approvals, without handing over the whole account.

Make someone a co-manager

  1. In Staff, open the person, mark them as a manager and set their location.
  2. Invite them from Employee portal invite.
  3. When they sign in, they get the full manager screens, with a blue "Managing [your business] · [location]" banner.

What they can and can't do

They canThey can't
Build, edit and publish the rotaSee or switch to other locations
Add, edit and remove staffChange Setup (unless you allow it, below)
Approve leave, timesheets, swaps and open shiftsChange your login, password or delete the account
Enter sales and events; add a card for billingUse the set-up wizard

Letting them change Setup

Setup → General → Manager access: switch on Let co-managers edit all Setup settings. Your login and account deletion always stay yours.

Manager access setting
Setup → General → Manager access
Removing them from Staff ends their access straight away.
Set it up your way

Locations and multiple sites

Running more than one site on the same account.

RotaIQ Setup, Locations subtab listing two sites
A two-site account - Riverside and City Centre - each configured independently.
  • Add as many locations as you run from , each with its own name and optional clock-in geofence radius.
  • Staff can be assigned to one location, or marked Shared (all locations) if they work across sites.
  • Switch your active location from the top of the app - the Rota, Staff list, and most Dashboard widgets always reflect whichever location you're currently viewing.
  • The two exceptions are Actual and Currently clocked in on the Dashboard, which always total across every location.
  • If a shared staff member already has a shift at one location, you'll be warned before double-booking them at another - see .

Weather forecast

Switch on Show weather on the Rota grid here to add a small forecast badge to each day column on the Rota tab, for any location with coordinates set below. Pick Normal, Large or Extra large for the badge size.

RotaIQ Setup Locations tab showing the weather toggle and Normal/Large/Extra large size options
Weather toggle and badge size, in Setup → Locations
Set it up your way

Notifications and emails

Everything RotaIQ tells you and your team: who gets it, when, and the switch that controls it.

The bell

The bell in the top bar keeps your last 30 alerts. A red count shows new ones; opening it marks them read, and tapping one takes you to the right page. In the app, tapping a notification on your phone does the same.

The notification bell open, showing a late clock-in alert naming Ryan Clarke and a leave request from Emma Wilson
The bell: alerts name the person, newest first.

Every message, and its switch

"Push" means a notification in the RotaIQ phone app. Switches are in Setup → Attendance & Leave unless it says otherwise.

MessageGoes toHowWhenSwitch
Rota publishedStaff on the rota whose shifts changed (everyone with Publish All)Email, pushWhen you publishAlways
InviteThe new team memberEmailWhen you send or resend itAlways
Open shift availableEligible staffEmail, pushWhen you open a shiftOpen shifts
Open shift claimedOwner and co-managersPush, bellWith auto-approve onApprove claims automatically
Leave requestOwner and co-managersPush, bell, emailWhen someone asks for leaveEmail: Leave request emails (on)
Leave decisionThe employeePush, bell, emailWhen you approve or declineEmail: Leave decision emails (off)
Leave reminderEmployee and managersEmail, pushN days before approved holidayLeave reminders (off)
Shift reminderThe employeeEmail, pushN hours before each shiftShift reminders (off)
Not acknowledgedOwner and co-managersEmail (daily), amber on the rotaWithin N days of the shiftShift acknowledgements → Warn (off)
Unassigned shiftsOwner and co-managersEmail (hourly)A published shift has nobody within 48 hoursUnassigned shift warnings (off)
Late clock-in / clock-out reminderThe employeePush, emailN minutes lateLate clock-in / clock-out alerts (off)
Not clocked in / outOwner and co-managersPush, emailN minutes late (60 by default)Late clock-in / clock-out alerts ("not clocked in" on)
Automatic clock-outEmployee and managersEmail, pushAfter N hours clocked inAutomatic clock-out (off)
Birthday / age changeOwner and co-managersEmail (daily)An age change affects pay or NIBirthday alerts (on)
Weekly summaryOwner and managersEmailMonday, around 5amWeekly summary email (off)
Trial endingOwnerEmail14, 7, 2 and 1 days beforeAdd a card to stop them

Choosing what you get

Turn each one on or off, and set its timing, in the Setup sections named above.

Weekly summary email setting
Weekly summary email: last week's hours, cost and what needs attention, every Monday.
Leave request emails setting
Leave request emails
Shift reminders setting
Shift reminders
Unassigned shift warnings setting
Unassigned shift warnings
Emails not arriving? Setup → General → Email delivery lists the last 20 emails sent and any that failed. See also
Set it up your way

Attendance rules

Decide how clocking in works for your team. All in Setup → Attendance & Leave.

The switches

SettingWhat it doesMore
Enable clock in/out & attendanceTurns on the Attendance tab and the team's Clock screen—
Geofence (Setup → Locations)Checks people are on site when they clock in; advisory or enforced
Require a shift to clock inOff, warn, or block clocking in with no shift that day
Time roundingRound clock times, or total hours, to 1, 5, 10 or 15 minutes
Automatic clock-outClocks people out after N hours if they forget—
Late clock-in / clock-out alertsNudges staff and alerts managers when someone is late
Payroll periodWeekly, or monthly from a start day you choose
Attendance features settings
Setup → Attendance & Leave → Attendance features
Automatic clock-out setting
Automatic clock-out
Set it up your way

Late clocking alerts

Push and email nudges when someone hasn't clocked in or out within a window of their scheduled shift.

One master switch, four independent alerts

Turn on Enable late clocking alerts in first - it's the single off switch for all four below. Then choose which of the four you actually want:

  • Remind employee — not clocked in / not clocked out: a push + email straight to the employee once they're a set number of minutes late.
  • Alert managers — employee not clocked in / not clocked out: a push notification and an email to you and any co-managers, naming the person, once they're a set number of minutes late, so a missed clock-in doesn't go unnoticed all day. Tapping the push opens Attendance. "Not clocked in" is on for every account by default (after 60 minutes).

Each of the four has its own minutes-late threshold, so an employee reminder can fire quickly (say, 15 minutes) while the manager escalation gives it longer (say, 60) before involving you.

Late clock-in and clock-out alerts settings
Setup → Attendance & Leave → Late clock-in / clock-out alerts
Checked every 2 minutes, so an alert fires close to the threshold you set rather than up to an hour late.
Set it up your way

Time rounding

Round clocked hours for cleaner timesheets and payroll, without touching the real clock-in/out record.

Setup screen showing Time rounding set to Round total hours, rounding to the nearest 5 minutes, with a worked example
Setup → Attendance & Leave - "Round total hours" selected, rounding to the nearest 5 minutes.

Two ways to round - pick one

  • Round clock times: each clock-in and clock-out is itself rounded to the nearest interval you choose - that rounded time is what shows on the timesheet and is what pay/hours are based on. Hover over a rounded time to see the real punch underneath.
  • Round total hours: clock-in and clock-out stay exactly as punched. Only the final hours-worked total for the shift is rounded.

They're alternatives, not both at once - switch between them or back to Off (exact times, no rounding) at any time. Choose 1, 5, 10 or 15 minutes as your rounding interval.

Wherever a rounded time or total appears on screen, a small R badge marks it as rounded - so it's never confused with the real, unrounded figure.
Set it up your way

Require a shift to clock in

Decide what happens when someone tries to clock in on a day they have no shift scheduled.

Setup screen showing the Require a shift to clock in options: Off, Warn, and Require a shift, with Require a shift selected
Setup → Attendance & Leave - three options, from no restriction to a hard block.
  • Off: anyone can clock in whether or not they have a shift scheduled today - this is how RotaIQ has always worked, and stays the default.
  • Warn: staff with no shift scheduled today are asked to confirm before clocking in, but can still go ahead.
  • Require a shift: staff with no shift scheduled today can't clock in at all, until a shift is added for them.
This never applies to your own - an owner or manager can always clock in regardless of this setting.
Set it up your way

Staff availability

Let your team tell you when they can't work, so you see it while building the rota.

Turn it on

Setup → Attendance & Leave → Staff availability. Your team gets an Availability screen; you get a warning on the Rota.

Staff availability setting
Setup → Attendance & Leave → Staff availability

How it works

  • Staff set regular days they can't work (optionally only certain hours), or one-off dates.
  • You can set it for them too, from their staff profile's Availability tab.
  • Scheduling them anyway shows a warning and asks you to confirm. You can still go ahead.
  • Hide the overlay on the Rota with Hide availability.
Set it up your way

Roles, departments and shift presets

Set up the roles you schedule, their colours, and the shift times you use most.

Departments

Setup → Team → Departments. Every business starts with Front of House, Back of House and Cleaning; set them up the way you work, for example Bar, Kitchen, Events or Housekeeping.

  • + Add department: type a name and add it. It gets a short tag (for example BAR) and a colour, which you can change.
  • Rename: edit the name and press Enter. Everyone in it, their shifts and its roles move to the new name.
  • ↑ ↓ change the order departments appear on the rota and in reports.
  • Archive hides a department from lists once nobody is in it. Its past rotas and costs still show in reports, and Restore brings it back.

The rota groups staff by department, and the Weekly budget report shows each department's labour cost and share. You can switch this off in .

Roles

Setup → Team → Roles. Roles belong to a department (see Departments above) and appear when you assign shifts. Click a role's colour dot to change the colour of its shifts on the rota.

Roles grouped by department
Setup → Team → Roles

Shift presets

Save common shift times (Breakfast, Close…) so you can pick them in the shift editor instead of typing times.

Shift presets
Setup → Team → Shift presets

Deleted staff

People you remove are listed in Setup → Team → Deleted staff. Restore them to bring them back into rotas with their history intact.

Set it up your way

Account settings

Your company details, time zone, colours, password, and closing the account. All in Setup → General.

Company details

Your company name appears on reports and printed rotas. The address is for your records and never shown to staff. The time zone is used to work out exactly when shifts start and end for reminders and alerts; it defaults to UK time.

Company details with name, address and time zone
Setup → General → Company details

Light or dark

Setup → General → Appearance switches between a dark and a light colour scheme.

Appearance setting
Appearance

Email delivery

Lists the last 20 emails your account tried to send: invites, rota notices, shift offers, leave decisions and alerts. If something isn't arriving, look here first; a failed send shows a plain reason and a red banner appears until you've seen it.

Email delivery log
Email delivery

Closing your account

Setup → General → Your account has the option to delete the account. You're signed out at once and your staff lose access too. Nothing is erased: email support@truli.co.uk to have it restored. Only the owner can do this.

Team members deleting their login

Team members and co-managers can delete their own login from the Delete my account link at the bottom of their screen. Their staff record and history stay with you.

Set it up your way

Billing

A 60-day free trial, then £5 per location per month - no card needed until you're ready.

RotaIQ dashboard showing the red free trial banner: You're in a free trial, add your card any time, only £5 per location per month, with an Add card details button
The trial banner shown across the app. Dismiss it and a slim line stays at the top showing the days left, so the trial is always in view; the full banner comes back the next day.

How the trial works

  • Every new account gets 60 days free from signup, with nothing to enter and no card required to start.
  • As the trial gets closer to ending, the banner's wording changes to reflect how many days are actually left, becoming more prominent in the final two weeks.
  • Add a card at any point during the trial - from the banner, or from - and your remaining trial days carry over exactly; nothing is lost by adding a card early.
Setup, Billing subtab showing 60 days left in your free trial, with a progress bar, Trialing status, no payment method on file, and an Add card details button
Setup → Billing - your trial countdown, current status, and where to add a card.

Emails during your trial

  • When you sign up you get a welcome email explaining the trial.
  • Every 5 days while there's no card on the account, a short reminder says how many days are left. Near the end you get the 14, 7, 2 and 1 days left reminders instead.
  • Each email has an Add your card button that goes straight to our secure card page (run by Stripe) without signing in, so it works even if you set up RotaIQ on your phone. A button works for 7 days; after that, sign in at rotaiq.co.uk and go to Setup → Billing.
  • The emails stop as soon as a card is added.

Adding a card

Add card details takes you to a secure Stripe-hosted checkout page - RotaIQ never sees or stores your card details itself. You're billed £5 per location per month, and the amount updates automatically if you add or remove locations later. Adding a card in the last 48 hours of your trial is fine - billing starts when the trial ends.

If the trial ends with no card added

Nobody on the account - owner, co-managers or staff - can use RotaIQ until a card is added. You'll see a plain screen explaining this, with the same Add card details button; a co-manager can add one on the owner's behalf. Nothing is deleted while locked - it all comes straight back the moment a card's added.

If a payment fails

  1. A banner tells you there's a problem with your last payment, and Setup → Billing shows Payment problem.
  2. Click Manage billing on the banner (or in Setup → Billing) and update your card on Stripe's secure page.
  3. If it isn't sorted within 3 days, the account locks for everyone until the payment goes through - nothing is deleted, and it unlocks as soon as it's paid.

Managing or cancelling

Once you have an active subscription, Setup → Billing shows your next charge date and amount, and a Manage billing button - taking you to Stripe's own Customer Portal to update your card, view invoices, or cancel. Cancelling keeps your full access until the end of the period you've already paid for; Setup → Billing shows exactly when that is.

Accounts that were already using RotaIQ before billing was introduced keep full, free access - this only affects new signups going forward.
Set it up your way

Turning features on and off

Setup → Features lists the RotaIQ features you can switch on or off for your company, grouped by type, with a log of every change.

Switching a feature

  • Open Setup → Features. Each feature has a one-line description and a Learn more link to its own help article.
  • Most features are simply On or Off. Rules (for example a legal check) have three settings: Off, Warn (you are told, and can carry on) and Block (the action is stopped).
  • Features that can differ by site have a Different at some locations link. Pick a setting for a location, or leave it as Same as company.
  • Reset to default puts a feature back to how RotaIQ ships it.

Good to know

  • Turning a feature off never deletes anything it has recorded. Turn it back on and the information is there again.
  • If a feature says Set by Truli, our team has fixed its setting for your account (for example while we fix a problem). Contact support if you need it changed.
  • Co-managers can change features only if you allow Manager access in Setup.

Feature change log

Under the list, Feature change log shows every change: when, which feature, whether it was for the company or a location, what it changed from and to, and who made it. Changes made by our team show as Truli.

Set it up your way

Setup reference

Every Setup section, where it is, and what it does. Setup has seven areas, shown as tabs across the top.

AreaSectionWhat it does
BillingSubscriptionTrial, card, invoices, cancelling.
FeaturesFeaturesSwitch individual features on or off, for the company or a location, with a change log.
GeneralYour accountYour email and password
GeneralCompany detailsCompany name, address, time zone.
GeneralAppearanceLight or dark colours
GeneralEmail deliveryThe last 20 emails sent, and any that failed, each named in plain English (for example Shift acknowledgement reminder)
GeneralManager accessLet co-managers edit Setup.
Pay & BudgetLabour budgetBusiness type, target %, forecast and budget options, warnings.
Pay & BudgetEmployer cost ratesEmployer NI %, pension %, holiday accrual %, which hours accrue leave
Pay & BudgetSalaried staffWhether salary counts in weeks with no shifts
Pay & BudgetHoliday yearWhen your holiday year starts
Pay & BudgetReportsShow the labour cost trend report
TeamRoles · Shift presets · Deleted staffRoles per department, saved shift times, restore removed staff.
LocationsLocationsSites, map pin, geofence radius, weather.
Attendance & LeaveAttendance features · Late clock-in / clock-out alerts · Require a shift to clock in · Automatic clock-out · Time rounding · Payroll period
Attendance & LeaveLeave features · Leave request emails · Leave decision emails · Leave remindersLeave on/off, minimum notice, blocked dates, emails.
Attendance & LeaveStaff availability · Open shifts · Shift swaps · Shift acknowledgements · Team rotaTeam features
Attendance & LeaveShift reminders · Unassigned shift warnings · Weekly summary email · Birthday alerts
Attendance & LeaveCompany closures · Break warningsClosed dates on the rota; missing-break warnings
Each switch says what it hides. Turning a feature off never deletes what's already recorded. Co-managers can see Setup but only change it if you allow Manager access (billing and General are always open to them).
RotaIQ Setup, Attendance and Leave toggles
Each toggle explains exactly what turning it off hides, and confirms existing records are kept either way.
For your team

Your shifts

Your Home screen shows today's shift and your week. Everything else is in the ☰ menu.

Home

  • Today's shift at the top, then the rest of this week and next.
  • Acknowledge tells your manager you've seen a shift; Acknowledge all shifts does them all at once.
  • A banner appears when your manager changes the rota.
The employee Home screen
Home
The employee menu
The ☰ menu

My Shifts and History

My Shifts lists everything published, grouped into This Week, This Month and Coming Up. History keeps your past shifts.

The History screen listing past shifts
History

Notifications

The bell shows rota changes, leave decisions and shift offers. If your manager has switched it on, you'll also get a reminder email before each shift.

Only published rotas show here. Can't see a shift you expected? See
For your team

Clocking in and out

If your workplace tracks attendance, this is how you log your hours.

The Clock screen while clocked in, with a Clock Out button
Clocked in: time so far and Clock Out

Location checks

Some locations check that you're actually on site before letting you clock in, using your phone or browser's location. If it's set to advisory only, you'll just see a note; if it's enforced, clocking in from too far away will be blocked with a message telling you the distance.

If location permission isn't working

If your browser has blocked or denied location access, you'll see help specific to your device and browser - including separate guidance for Safari on iPhone/iPad and on desktop, since Safari doesn't always report its permission state reliably.

Overnight shifts

If your shift crosses midnight, clocking out still finds your open entry correctly - you won't be stuck unable to clock out just because the date has changed.

If you don't have a shift scheduled today

Depending on how your manager has it set up, clocking in on a day you have no shift scheduled might ask you to confirm first, or might not be allowed at all until a shift's added for you. If you think this is wrong, check with your manager - your shift may not have been published yet.

If you see "Clock-in not yet linked", your account isn't connected to your staff record yet - ask your manager to resend your invite.
For your team

Requesting leave

Ask for time off and track your balance, if leave tracking is switched on for your account.

The Leave screen with balance and a pending request
Your balance, Request time off, and a request awaiting approval
  • Set a start date, end date, leave type (annual, sick, unpaid, or other), and an optional note, then submit.
  • If your leave is measured in hours, weekends are excluded from the calculation automatically - a Monday-to-Friday request counts five days' worth of hours, not seven.
  • New requests show immediately as Awaiting manager approval.
  • If your manager requires advance notice for annual leave, requesting it too close to the start date shows a message telling you exactly how many days' notice is needed - sick, unpaid and other leave types are never affected by this.
  • Your balance card shows Total (or Accrued), Used, and Remaining, for the current holiday year set by your manager.
For your team

Setting your availability

Tell your manager when you genuinely can't work, so it's accounted for before the rota is built.

The Availability screen
One-off dates at the top, your weekly pattern below
  • Weekly: toggle any day of the week you're recurringly unavailable - optionally restricted to certain hours instead of the whole day, with a note if useful.
  • One-off: pick a specific date range instead, with the same optional hours and note. You can have several of these at once.
  • If your manager schedules you anyway, and if a shift on collides with a day you've marked unavailable, you'll see a warning with a one-click shortcut to request leave for that day instead.
For your team

Picking up and swapping shifts

Pick up extra shifts, or hand one of yours to a colleague - if your account has this switched on.

Nudge popup telling an employee there's an open shift available
A one-time nudge on login when a new shift opens up.
The Open shifts screen
Open shifts: anything available to claim, and your own offers

Claiming an open shift

See "Available to claim" for shifts your manager has opened up. Claim one and it moves to Your claims - awaiting manager approval. If someone else claims it a moment before you, you'll be told it's already gone rather than the app pretending it worked.

Offering one of your own

On any of your own upcoming shifts, choose Offer this shift and add a note. It appears under Your offers with a status - waiting for a colleague, awaiting manager approval, approved, or declined. You can cancel it yourself as long as it's still open and unclaimed.

For your team

Confirming your shifts

A quick way to let your manager know you've seen your shift - if your account has this switched on.

Home with Acknowledge all and an Acknowledge button on each shift
Acknowledge one shift, or all of them at once
  • On , choose Acknowledge on any shift, or Acknowledge all shifts to confirm everything currently unacknowledged in one go.
  • It turns into a green "Acknowledged" confirmation - your manager sees a matching badge on their side.
  • If your manager changes that shift's day, time, break, role, or reassigns it, and republishes, you'll need to acknowledge it again - it only ever reflects what's currently scheduled.
For your team

Team rota

See who you're working with: everyone's published shifts at your location, day by day.

  • It's a separate Team rota screen in the ☰ menu, next to My Shifts.
  • Only real shifts show: open, unassigned shifts stay with your manager. On multi-site accounts you only see your own location.
  • If you don't see it, your manager hasn't switched it on.
The Team rota screen
Team rota
For your team

Old preview links

Preview links that showed your shifts without signing in have been retired, to keep everyone's rota private.

  • If your manager sent you a preview link in the past, opening it now takes you to set up your login instead - the same as an invite. See .
  • Once you've signed in, you'll see your shifts, leave and history in .
  • If the link says it's expired or no longer valid, ask your manager to resend your invite.
Help and support

Troubleshooting

The problems people run into most, and how to fix each one.

A team member can't clock in

  • "Too far away": they need to be on site. Check the pin and radius in Setup → Locations; a radius can be advisory (a note only) or enforced.
  • Location blocked: their phone or browser is refusing location. RotaIQ shows help for their device; usually it's Settings → Safari (or Chrome) → Location → Allow.
  • "No shift today": Require a shift to clock in is on. Add and publish their shift, or switch the rule to Warn.
  • "Clock-in not yet linked": their login isn't connected to their staff record. Resend their invite and ask them to sign up with the email on their record.
  • "You are already clocked in": they're still clocked in from earlier. They clock out first, or you fix the times in Attendance.
  • Account locked: nobody can clock in while the trial has ended or a payment has failed. See

The invite email hasn't arrived

  • Ask them to check junk or spam.
  • Check the email address on their staff record for a typo.
  • Setup → General → Email delivery shows whether it was sent and, if not, why.
  • Resend email sends a fresh link (the old one stops working), or Copy link and send it yourself.
  • If RotaIQ said the email wasn't sent because your sign-in has ended, log out, sign back in, then click Resend email. See

"An account with this email already exists"

  • That email already has a RotaIQ login, usually from another business. One email can only belong to one business at the moment.
  • Invite them with a different email address. A plus address such as jane+cafe2@gmail.com works and arrives in the same inbox. See

A team member can't see their shifts

  • The week isn't published, or has changes since: click Publish.
  • Their shifts are at another location, or they're assigned to a different site.
  • Their start date is in the future: staff don't appear on weeks before they start.
  • They signed up with a different email to the one on their staff record, so their login isn't linked. Resend the invite.

The sign-in or reset code hasn't arrived, or doesn't work

  • Check junk or spam, and that the email address is spelt right.
  • Use the email you sign in with. Only an email with a RotaIQ login gets a reset code, even though the screen says "Check your inbox" either way. Team members: it's the email you accepted your invite with.
  • You can only ask for a code about once a minute: wait, then try again.
  • Asked more than once? Use the code from the newest email; older codes stop working.
  • Still nothing after a few minutes? Email support@truli.co.uk.

A team member's password reset didn't arrive

  • Staff → Reset password sends to the email they sign in with, which may not be the one on their staff record. The note under the button shows where it went.
  • If it says they haven't signed up yet, send them an invite instead.

Our account is locked

  • Trial ended: the owner or a co-manager adds a card from the lock screen or Setup → Billing.
  • Payment failed: after 3 days the account locks. Manage billing to update the card.
  • Suspended: email support@truli.co.uk.
  • Nothing is deleted while locked. Everything comes back once it's sorted.

The figures look wrong

  • No labour % or an odd budget: net sales are missing for a forecast week. Use the buttons in the warning at the top of the Rota.
  • Costs changed for past weeks: a pay change was set to apply to all weeks. Check the person's History tab.
  • Actual spend looks low: only approved hours count, and anyone still clocked in isn't counted yet.
  • A salaried person costs money in a week they're not working: that's the default (you pay them anyway). Change it in Setup → Pay & Budget → Salaried staff.
  • A part-timer shows £0 NI or pension: correct; both only apply above weekly thresholds. See

I'm not getting notifications

  • Phone notifications need the RotaIQ app with notifications allowed. The bell in the top bar keeps your last 30 either way.
  • Most emails can be switched on or off. See for which switch controls what.
  • Check Setup → General → Email delivery and your junk folder.

A change to the rota didn't save

  • Wait for ✓ All changes saved in the week bar before closing the page. If it says Couldn't save · Retry, check your connection and click it.
  • If RotaIQ asks about leaving a week that didn't save, choose Stay and retry. Leave without saving loses the change.
  • RotaIQ doesn't refresh by itself. If another manager is editing the same week, press the refresh button in the top bar to see their changes.

A co-manager can't change a setting

  • By default co-managers can see Setup but not change most of it. The owner switches on Setup → General → Manager access.
  • The owner's login and deleting the account always stay with the owner.

A leave request won't go through

  • Annual leave may need a minimum number of days' notice, or the dates may be blocked. Both are in Setup → Attendance & Leave → Leave features.
  • Sick, unpaid and other leave are never blocked. A manager can always add leave on someone's behalf.

I'm still signed in on another device

  • Logging out only signs out the device you're using. To sign out everywhere else, set a new password. See

The page looks out of date

  • RotaIQ loads when you open it and doesn't refresh by itself. Press the refresh button in the top bar; the "Updated … ago" line shows when it last loaded.
Still stuck? Email support@truli.co.uk, 8am to midnight every day. See
Help and support

Working for more than one business

For now, one email address is one RotaIQ login, and a login belongs to one business. Here's what to do when someone works for two.

How it works today

  • Each RotaIQ login uses one email address, and opens one business.
  • If a second business invites the same email, the invite can't be accepted: signing up says An account with this email already exists, and signing in only opens the first business.
  • The same applies to a team member who wants to start their own business on RotaIQ with the email they already use for work.

The fix: use a different email for the second business

  1. The second business opens the person in Staff and changes their Employee email address to a different one.
  2. They click Resend email (or Send invite). The new invite goes to the new address.
  3. The person accepts it and signs up with that address. They now have two logins, one for each business, and sign in with whichever email belongs to the business they want.

No second email address? Use a plus address

Add + and a word before the @ in their usual address, for example jane+cafe2@gmail.com. RotaIQ treats it as a different email, but it arrives in the same inbox as jane@gmail.com.

  • Works with Gmail, Outlook.com and Microsoft 365.
  • Some other email providers don't support it. If the invite doesn't arrive, use a genuinely different address.
  • The person must always sign in, and reset their password, with the plus address for that business.

Team members starting their own business

Sign up for the new business with a different email (a plus address works). If you use the email that already has a staff invite waiting, sign-up stops and says You've been invited to join a team. If you really mean to set up your own business with that email, choose This is for my own business, sign up anyway. That email then can't accept the staff invite, so your employer will need to invite you on a different one.

Sign-up message: You've been invited to join a team, with This is for my own business, sign up anyway
Sign-up spots an invite waiting for that email.
Coming later: we're planning to let one login belong to several businesses, with a way to switch between them. Until then, a different email for each business is the way to do it.
Help and support

Contact Truli

We're here 8am to midnight, every day.

Email us

support@truli.co.uk

To help us help you quickly, include

  • Your business name, and the location if you have more than one.
  • Who it affects (your name, or the team member's).
  • What you were doing and what happened, word for word if there was a message.
  • A screenshot if you can.
  • Whether it was on a computer or a phone, and which browser or app.
Never send a password. We'll never ask for one. Ideas for RotaIQ are welcome at the same address.
Help and support

Frequently asked questions

Quick answers. Each links to the full article.

QuestionAnswer
How much does it cost?£5 per location per month, after a 60-day free trial. There's no charge per team member.
Does RotaIQ run payroll?No. It works out hours and costs and exports them (CSV or PDF) for your payroll.
Can staff see what they cost?No. Team members never see pay rates or costs, and the printable rota has a staff view with costs hidden.
Does it work on phones?Yes, for managers and staff.
Does the rota work on a tablet?Yes. A full week fits down to about 700 pixels wide, and the menu shrinks to icons on the Rota.
Can someone work for two businesses that both use RotaIQ?Yes, with a different email address for each for now.
Does logging out sign me out everywhere?No, only the device you're using. Setting a new password signs out every other device.
Can I run more than one site?Yes. Each site has its own rota, staff and geofence.
What happens when the trial ends?Add a card to keep going. Without one the account locks, but nothing is deleted.
How do I cancel?Setup → Billing → Manage billing. You keep access until the end of the period you've paid for.
Can I undo publishing?No, but you can change shifts and publish again; only people whose shifts changed are told.
Can two managers edit at once?Yes. Changes are saved separately; press refresh to see the other person's.
Does it handle overnight and split shifts?Yes, both.
What about bank holidays?RotaIQ doesn't add them for you. Book them as leave, or mark the business closed with Company closures.
Is minimum wage checked?Yes, against each person's age, and you're emailed when a birthday changes their band.
Can staff swap shifts?Yes, with your approval.
Can I import my team?Yes, from a spreadsheet template.
Is our data safe?
How do I delete our account?
Help and support

Glossary

What the words in RotaIQ mean.

TermMeaning
Labour %Labour cost as a percentage of sales. Lower means the week costs less to staff for the sales you expect.
Target %The labour % you aim for. Set by your business type; change it in Setup → Pay & Budget.
Net salesTakings excluding VAT, entered each week on the Rota.
ForecastExpected sales for a week: by default the average of the last three finished weeks.
Labour budgetForecast × target %: what you can spend on staff that week.
Full employer costPay plus employer NI, pension and holiday accrual. Every cost in RotaIQ uses it.
Rota'dWhat's scheduled on the rota.
ActualWhat was clocked and approved.
VarianceActual minus rota'd.
Employer NINational Insurance you pay on wages above the weekly threshold.
Pension (employer)Your contribution on earnings above the weekly qualifying threshold.
Holiday accrualHoliday pay that builds up as hourly staff work (12.07% by default).
Holiday yearThe 12 months a leave allowance covers; balances reset at its start.
Pro-rataA part-year allowance for someone who starts during the holiday year.
Contracted hoursThe weekly hours a salaried person is paid for; more than this is overtime.
OvertimeHours above contracted hours, at the standard rate, 1.5x, or unpaid.
OwnerThe person who created the account.
Co-managerA manager with their own login, running one location.
LocationOne of your sites. Each has its own rota and staff.
DepartmentA group of roles: Front of House, Back of House or Cleaning.
Shift presetA saved shift time you can pick instead of typing.
TemplateA saved weekly pattern you can apply to any week.
Publish / Publish AllSend the rota to staff (only changed shifts / everyone).
AcknowledgeA team member confirming they've seen a shift.
Open shiftAn unassigned shift offered to the team to claim.
GeofenceThe area around a site within which clocking in is allowed or expected.
Payroll periodHow Attendance groups hours: weekly, or monthly from a start day.
Time roundingRounding clock times or total hours to the nearest few minutes.
Help and support

Privacy and your data

What RotaIQ keeps, who can see it, and how to remove it.

What we keep

  • Your business details and settings.
  • Staff details you enter: name, contact email, role, pay, date of birth or age, NI category, start date, leave.
  • Rotas, sales figures you enter, leave requests and clock-in times.
  • Location at the moment someone clocks in or out, used for the on-site check. RotaIQ doesn't track anyone at any other time.

Who can see it

  • The owner, and co-managers for their own location.
  • Team members see their own shifts, leave and clock-ins, and (if switched on) colleagues' shifts at their location. Never pay or costs.
  • Truli support, only when helping you with a problem.

Removing data

  • Delete a staff member: they move to Deleted staff and their login stops.
  • Team members can delete their own login.
  • For anything else, or a copy of your data, email support@truli.co.uk.
Read the full Privacy Policy and Terms of Use.
What's new

What's new (November 2026)

Holiday in days or hours that converts properly, a quicker way to add leave from the rota, a rota that fits tablets, clearer saving, and safer sign-up, invites and passwords.

1. Switch someone's holiday between days and hours

Switching now converts their allowance and every leave entry already booked, so 1.5 days doesn't turn into 1.5 hours.

  1. Open Staff, click the person, and choose the Leave tab.
  2. Check Hours per day. It now shows for days-based staff too. If it's blank, RotaIQ uses their contracted hours a week ÷ 5 (salaried), or 8 hours.
  3. Click Days or Hours next to Holiday measured in.
  4. Check the before and after, then click Switch to hours (or Switch to days).
Confirmation before switching holiday to hours, showing the allowance and booked leave before and after
At 7.5 hours a day: 28 days becomes 210 hours.

More:

2. Add leave from the rota with a type and amount

Add leave used to book a full day of annual leave straight away. It now opens a pop-up.

  1. On the Rota, click the person's shift, then ✈️ Add leave.
  2. Choose the Type: Annual, Sick, Unpaid or Other.
  3. Choose How much: Full day, Half day or Hours. For someone whose holiday is in days, hours become a share of their day (3 hours of a 7-hour shift is 0.43 days). More than a day is refused: use the Leave tab.
  4. Leave Remove their shift that day ticked for a full day; for part of a day it starts unticked, as they usually work the rest.
  5. Annual leave shows their balance before and after. Click the orange Add … button. The grid shows "½ day" or the hours on a part-day badge.
The Add leave pop-up with 3 hours entered
Add leave → Hours

3. The rota fits tablets and smaller laptops

  • A full week fits down to about 700 pixels wide, including an iPad held upright.
  • On the Rota, in a window under about 1,000 pixels wide, the menu shrinks to icons by itself. Click » at the bottom of the menu to open it again.
  • The week bar's buttons move to a second line instead of pushing ‹ off the screen.
  • Under each name: the role, then Salaried or Hourly on the next line. Hover a cut-off name to see it in full.
  • Hover a weekly total in a week with no shifts: hourly staff show their rate, salaried staff their yearly gross salary. The salaried breakdown now splits salary, overtime, employer NI and pension, like hourly staff.
The Rota at tablet width
The Rota at tablet width

4. See when the rota has saved

Save now has gone. The rota still saves by itself, and now tells you how it's doing.

  1. After a change, the week bar shows Saving…, then ✓ All changes saved.
  2. If a save fails it shows a red Couldn't save · Retry. Check your connection and click it.
  3. If you try to leave that week or location before it has saved, RotaIQ asks first. Choose Stay and retry; Leave without saving loses the change.
Your latest rota changes haven't saved yet, with Stay and retry and Leave without saving
Leaving a week that didn't save

5. Copy a shift by dragging

Hold Shift (or ⌥ Option on a Mac) as you start dragging a shift to copy it instead of moving it.

6. Sign-up spots staff who were invited

  • Business type now starts empty and must be chosen.
  • The form says Joining your workplace? at the top: team members should use the invite link from their employer, not sign up.
  • If the email already has a staff invite waiting, sign-up stops and says You've been invited to join a team, pointing them to the invite email. Someone who really is setting up their own business can choose This is for my own business, sign up anyway.
You've been invited to join a team, on the sign-up form
Sign-up with an invite waiting

7. Invites, passwords and signing out

  • Invite emails no longer fail silently. If one can't be sent, RotaIQ says so: if your sign-in has ended, log out and back in, then Resend email; otherwise Resend email or Copy link.
  • Staff → Reset password now goes to the email the person signs in with (which can differ from their staff record), and shows where it went, partly hidden, or why it couldn't be sent.
  • Log out now signs out only the device you're using. Setting a new password signs out every other device.
  • Forgot password: use the email you sign in with, and the code from the newest email.
  • Working for two businesses? New article:
Reset email sent, with the partly hidden address it went to
Staff → a person → Reset password

8. Managers on a phone: every section on Home

Manager Mode has gone. On a phone you land on Home: a greeting, the date, and a tile for every section (Dashboard, Rota, Reports, Staff, Leave, Attendance, My Clock, Setup). Inside a section, ☰ opens the full menu with Home at the top, and the RotaIQ logo takes you Home.

Manager phone home screen with a tile for every section
Manager Home on a phone

9. Attendance rows stay still

Each entry's actions are now one row of icon buttons: ✓ approve, ✕ deny, the pencil edits and the bin deletes (hover for the name). Filling in missed days no longer makes the page jump, and a time you add by hand takes that day's rota shift and site instead of showing "Unassigned".

Also changed - nothing for you to do

  • Wording: "minimum wage" everywhere instead of "National Living Wage" (for example "ages 21 and over"); Timesheet reviews say "Not clocked in"; the manager late-alert switches say they send a push and an email; titles across the app are in sentence case (for example "Special events", "Staff coverage by day", "Rota overview", "Shift swaps").
  • Attendance: the "Clock entries" figure counts entries, so two clock-ins by one person count as 2.
  • Exports: CSV files open in Excel with £ signs intact.
  • On a phone: My Shifts puts Acknowledge and Offer this shift under each shift, so nothing runs off the card; the Weekly budget report boxes stack so big figures fit.
  • Navigation: Staff always opens on the full staff list, every page opens at the top, and a clearer loading screen shows while RotaIQ starts.
  • Import from sheet: the window no longer gets cut off on shorter screens.
  • Reports: Rota overview no longer shows the wrong range if you change the dates quickly.
What's new

What's new in v1.8

A Next action on your dashboard, a rota that fits your screen, clearer alerts, and more accurate costs for part-time staff. Each change below has step-by-step instructions and a picture of what you'll see.

Your part-timers' costs will go down - this is a correction. Employer NI and pension for hourly staff are now worked out the way HMRC and your pension provider do it: only on the part of someone's weekly pay above the thresholds (NI above £96 a week, pension above £120 a week). Before, a part-timer on a few hours a week was charged NI and pension on all of it, so your labour cost for part-time hourly staff will drop to its true level. There's nothing you need to do.

1. See your Next action

The Simple dashboard now tells you the single most urgent thing to deal with, and takes you straight to it.

  1. Open Dashboard and choose Simple at the top right.
  2. Read the Next action banner at the top. It picks, in this order: shifts nobody clocked in for, timesheets to approve, leave requests, shift swaps, then this week's rota if it isn't published.
  3. Click the button on the right (for example Check attendance →) to go straight to the page where you deal with it.
  4. Anything else waiting is listed after Then: - click any of those to go to it too. When nothing's waiting, it says You're all caught up.
Simple dashboard with a Next action banner above the headline cards
A shift nobody clocked in for comes first. A timesheet and a leave request are listed after it, and "Needs your attention" counts all three.

2. Check timesheets by day

Timesheet reviews on the Detailed dashboard are now grouped under day headings, today first, in time order.

  1. Open Dashboard and choose Detailed.
  2. Find the Timesheet reviews widget. Not clocked in lists rota'd shifts nobody clocked in for; Awaiting approval lists clock-ins waiting for you.
  3. Click Review → to open Attendance and approve or fix them.
Timesheet reviews widget grouped by day
One shift not clocked in, and two clock-ins awaiting approval.

3. Give the rota more room

A full week now always fits a normal laptop screen. If you'd like even more room, shrink the menu.

  1. Click « Collapse at the bottom of the left-hand menu.
  2. The menu shrinks to icons. Hover over an icon to see the page name, and click it as normal.
  3. Click » to open the menu again. RotaIQ remembers your choice on that computer.
The Collapse button at the bottom of the menu
« Collapse, at the bottom of the menu
Rota with the menu collapsed to icons and a long role shortened
The menu collapsed to icons. A long job role is shortened with "…" - hover over the shift to see "Floor Manager" in full.

4. Spot shifts missing a legal break

A working day of more than 6 hours without its break now shows a red ⚠ No break on the Rota.

  1. Open Rota and look for ⚠ No break on a shift.
  2. Click the shift and add a break (20 minutes when someone works more than 6 hours in a day, or 30 minutes over 4.5 hours for staff under 18), then Save.
  3. Don't want these warnings? Go to , scroll to Break warnings, switch off Show missing breaks on the rota and click Save.
Two shifts on the rota marked No break
Ryan's 6-hour shifts have no break, so they're marked "⚠ No break".
Break warnings switch in Setup
Setup → Attendance & Leave → Break warnings

5. "Not clocked in" alerts for managers

These are now on for every account. When a shift has started and nobody has clocked in after 60 minutes, you and your co-managers get a push notification and an email naming the person. Tapping the notification in the app opens Attendance.

  1. To change the timing or turn it off, go to and scroll to Late clock-in / clock-out alerts.
  2. Under Manager alerts, use Alert managers — employee not clocked in to switch it on or off, and change Alert after … minutes late if you want it sooner or later.
  3. Click Save.
Late clock-in and clock-out alerts settings
The manager "not clocked in" alert switched on, after 60 minutes.

6. Resend a staff invite

Invites are now safer: resending cancels the old link, and the invite only works with the email on the staff member's record.

  1. Open Staff and click the person's name.
  2. Scroll to Employee portal invite and check their email address is right.
  3. Click Resend email. The previous link stops working straight away - make sure they use the newest email.
  4. Removing a manager from Staff now ends their access to your account immediately.
Employee portal invite with Resend email, Copy link and Revoke buttons
Resend email sends a fresh link and cancels the old one.

7. See the team total in Reports

The Staff hours & cost summary now ends with a total row.

  1. Open Reports and scroll to Staff hours & cost summary.
  2. The last row, Total, adds up gross hours, breaks, paid hours, overtime, under-hours and cost for everyone shown.
Staff hours and cost summary with a total row
The Total row at the bottom - 8 staff, 271 paid hours, £4,565.47.

Also changed - nothing for you to do

  • New salaried starters are costed from their start date in their first week - a Friday starter costs 3/7 of a week.
  • Summary tab: weekly staff cost now includes holiday accrual and overtime, so it matches the Rota tab (and reads higher than before).
  • Leave balances count approved leave only - pending and declined requests don't count.
  • Staff at two sites: the Trend chart no longer charges a salaried person's whole salary to both sites.
  • Safer saving: edits made just before changing week, refreshing or opening a notification are always saved, and two managers editing the same week no longer undo each other's changes.
  • Clock-in: clock-ins are dated in your account's time zone, clocking in twice at once only creates one entry, and co-managers' attendance edits appear in the edit history.
  • Leave and shift rules: minimum notice for annual leave is always enforced, and staff who work for two companies can only use the right company's record.
  • Billing: adding a card in the last two days of your trial works, and an account locked for a missed payment is sent to update its card rather than starting a second subscription.
  • Reports: Rota overview shows rota'd hours and cost alongside actual clocked hours, and CSV exports keep negative numbers as numbers in Excel.
Help and support

Release history

What changed in earlier versions. For the latest, see What's new (November 2026) and What's new in v1.8.

Latest: ·

v1.7 · 18 October 2026

Accurate salaried costs with overtime, pay changes that start from a date you choose, and a tidier rota, dashboard and reports.

Your salaried costs will go up - this is a correction. Salaried staff were previously shown at less than their real cost. They now show their full weekly salary (plus employer NI and pension), so your labour cost and labour % for salaried staff will rise to their true level.

Salaried staff and overtime

  • Fixed weekly salary: a salaried person costs their annual salary ÷ 52, plus employer NI and pension, every week - taken from their current salary on their profile.
  • Overtime on top: hours rota'd above their contracted weekly hours are added at their hourly rate (salary ÷ weekly hours, plus NI and pension). It counts at the standard rate unless you set that shift to 1.5x or Unpaid in the shift editor.
  • Weeks with no shifts: the salary still counts (holiday, or not rota'd yet), because you pay it anyway. Prefer to only count weeks they're rota'd? Change it in .
  • See the split: hover over (or tap) a salaried person's weekly total on the Rota grid to see their salary, overtime and total.

Pay changes from a date

  • When you change someone's hourly rate, salary, contracted hours or pay type, RotaIQ asks when the change applies from - the start of this week, today, any date you pick, or all weeks.
  • Rotas before that date keep the old pay, so last month's figures don't change when someone gets a pay rise. A salary change part-way through a week is worked out day by day.
  • The change and its date are recorded in the person's History tab.

Forecast, rota and dashboard

  • Events on manual forecasts: if you type your own forecast (or use Advanced forecasting), events marked "include in forecast" are now added on top - so enter your normal trading figure, without the events.
  • Missed clock-ins: the Dashboard's Timesheet reviews (and the Simple view) now list rota'd shifts nobody clocked in for.
  • Rota: breaks show as a ☕ icon with the minutes; department cards under the grid show each department's share of the week's rota cost.
  • Reports: the Totals report is now Rota overview, with a short explanation of what it includes.

v1.6 · 16 October 2026

Smarter forecasting, new warnings that help you stay on budget, sign-in codes instead of email links, and more accurate pay and holiday figures.

Forecasting and budget

  • Rolling 3-week forecast: each week's suggested forecast is now the average net sales of the three most recent finished weeks before it, so every week gets its own figure. For weeks further ahead it uses the last three finished weeks and says which ones (for example "3-week average of w/c 21 Sept–5 Oct").
  • Missing sales warning: a yellow box at the top of the Rota when net sales haven't been entered for any of those weeks, with a button to jump straight to each one. Switch it off in .
  • Over-target warning: if a week's labour cost is over your target % of forecast revenue, Publish asks you to confirm first, showing how much you're over. You can still publish. Switch it off in .

Pay and holiday figures

  • Exact to the penny: hourly rates, shift costs, NI, pension and budgets now always show pounds and pence (£11.20, not £11), and NI and pension percentages show exactly what you set.
  • Pro-rated holiday for new starters: when you add someone who starts partway through the leave year, RotaIQ offers their pro-rated allowance straight away. Their profile's Leave tab also has a Use X days button at any time, or Keep full allowance if you give new starters the full year.

Signing in

  • Email codes: confirming a new account and resetting a password now use a code from the email, typed straight into RotaIQ, so you never have to leave the app. The email still has a link if you'd rather use that.
  • Signing in before confirming your email sends you a fresh code automatically.

Open shifts, trials and the phone app

  • Approve open-shift claims automatically: an optional switch under . The first person to claim gets the shift, and managers get an "Open shift filled" notification. Shift swaps still need approval.
  • Trial ended email: owners now get an email at the moment a trial ends without a card, explaining that nothing has been deleted and how to add one.
  • On a phone: an "Updated 14:32 · 5 min ago" line under the top bar shows how fresh what you're looking at is, with a Refresh link once it's 30 minutes old. Setting up on a phone suggests finishing on a computer, and you can choose Set up on a computer later.
  • Changed shifts: when you republish, staff are told exactly what changed (for example "Tuesday: 09:00–17:00 → 10:00–18:00"), and anyone taken off the rota completely is told too.

v1.5 · 28 August 2026

A round-up of everything added to RotaIQ in this release, across scheduling, leave, attendance, reporting and notifications.

Rota

  • Weather on the Rota grid: a small forecast badge on each day column, for any location with coordinates set - so you can spot a wet Saturday before you finish scheduling. Turn it off, or make the badge Normal, Large or Extra large, in Setup › Locations.
  • Company closures: mark dates the business is closed - a Christmas shutdown, a refurbishment - and any week overlapping one shows a clear Closed notice on the Rota tab and to staff, instead of just looking unpublished.
  • Quick-add leave on the grid: add or remove a one-off leave day straight from the Rota grid, the same way you already could for unavailability - no need to jump to the Leave tab.
  • Publish version history: the wrench menu's Version history… now shows who published each version of the week, and what changed.

Leave

  • Block leave requests on certain dates: stop staff submitting annual leave requests that overlap dates you choose - your busiest trading days, for example.
  • Manager notifications: you're now notified in-app and by push the moment an employee submits a leave request, so nothing sits waiting for a decision unnoticed.
  • Leave reminders: an optional reminder email to both the employee and you, a configurable number of days before an approved holiday starts.

Attendance

  • Geofence violations: clock-ins and clock-outs recorded outside a location's geofence now show up as their own list, each with a link straight to the map.
  • Automatic clock-out: optionally clock a staff member out automatically if they're left clocked in for too long, instead of their hours running away unnoticed.
  • Per-employee payroll export: export a single staff member's hours and cost, alongside the existing whole-period export.
  • Faster staff picker: a quick filter to jump straight to the person you're looking for.

Reports

  • Totals report: a new report on the Reports tab totalling hours and cost by Employee, Job Role, Location or Group, with drill-down, sorting, percentage-of-total, and comparison to a previous period.

Dashboard & notifications

  • Simple / Detailed view: switch the Dashboard between a quick, headline-only view and the full detailed grid - your choice is remembered on your account, so it follows you to any device.
  • Notification bell: a running history of your alerts - late clocking, new leave requests and more - in one place in the top bar.

Setup

  • Company address: a new field under Setup › General for your company's registered address.

Mobile app

  • Android push notifications: shift and attendance alerts now arrive as real push notifications on Android, not just in-app.
This release also includes a number of smaller fixes and refinements across mobile date pickers, the navigation bar on narrow screens, and open shift date handling.