Empty panels now tell you what they're for
Charts and panels with no data yet explained nothing and offered nowhere to go. Each one now says what it will show once it fills, with a link straight to the setup step that fills it.
What's new
New features, fixes and improvements to WagePilot, newest first.
Charts and panels with no data yet explained nothing and offered nowhere to go. Each one now says what it will show once it fills, with a link straight to the setup step that fills it.
When your labour cost was in a healthy range, the percentage on the live board rendered at an enormous size. It now displays correctly in green, with amber and red for the higher bands.
Counts like "2 pending" and "1 open", and the amber figures on timesheets, holiday and compliance, were too light against their background. They're darker now and meet the AA contrast standard, on the stock theme and on every branding palette.
With no one clocked in, the dashboard used to show a glowing £0.00/hr as though money were moving. It now reads "No one on shift", tells you what today has cost so far and when your next shift starts, and saves the glow for when wages are actually running.
Colour on the dashboard now means something. Icons and trend lines have gone quiet so the figures stand out, and green, amber and red are kept for what's actually live, needs attention, or has gone wrong.
New businesses were given a rota by default, even the ones that do not run one. Setup now asks outright whether you plan shifts in advance or simply let people clock in when they arrive, explains what each means, and sets the app up that way. Pick open clock-in and the rota, cover, swaps and availability step aside entirely. You can change it whenever you like in Settings.
If nothing was scheduled, the staff app used to open on “No shifts coming up” and tuck clocking in away as a small button underneath. On a new team, where the rota is usually the last thing set up, that was the first thing everyone saw. Home now stays “Ready when you are” with the slider in place whether or not there is a shift today, and any shift further ahead is shown below it.
The shared-tablet kiosk used to start on Core. It is now free on every plan, which means all three ways of clocking in (geofenced GPS, a printed QR code and a tablet on the counter) arrive with the free plan. It is the one way to set clock-in up and watch it work without waiting for anybody else to install an app, so it should never have been the thing you had to pay to try. Free is one site and a kiosk belongs to a site, so that is one counter; Core still lifts every limit and adds payroll export, team messages and tips.
A page-load check ran in a different order depending on whether a kiosk was locked, which could white-screen the whole employer app mid-session. It now runs the same way every time.
A join code sent only by email from a name your team doesn't recognise tends to get missed. You can now send it straight to WhatsApp, as a text, or through your phone's own share sheet, with the message already written. You can also paste your whole team in at once from the same screen instead of adding people one at a time.
Setting things up and seeing them work are different feelings, and only one of them makes you come back. The last part of setup now puts a shift through your real pay rules, using your own rates and breaks, and shows you the hours and the cost it produces, then removes the test so your timesheet starts clean. It also offers the printable QR poster for the door, which is the quickest way to get a first clock-in without anybody installing anything.
You're reading it — every feature, fix and improvement, newest first.
Errors are now triaged by real customer impact, and archived staff are locked out of the app instead of just hidden from lists.
Reports could fail to load with a blank error screen. It's fixed and reports are loading normally again.
Brand-new owners are now walked through a short first-run setup (location and pay first, then team, rota and clock-in) instead of landing on an empty dashboard.
After you add an employee, WagePilot now points you at the next thing to set up instead of leaving you on a static confirmation screen.
The wordmark has been updated everywhere it appears across the app and website, matching the new design on the homepage.
The rate limit on resending a staff invite is now keyed per recipient, so it can't be exhausted by one address.
Navigating from one invited employee to another could show stale invite details. Fixed.
You can now view and resend a join-code invite straight from the employee's page, with an email sent automatically.
Free-plan downgrade no longer keeps a paid plan's sites and staff.
Closed five remaining issues from an overtime and holiday pay audit.
Honour the paid-breaks setting in every forecast, and stop edits reshaping real breaks.
Fixed two issues found while testing a real clock-in end to end.
Staff created with no site could never clock in, and nobody was told.
Fixed four issues found in a full walkthrough of every feature.
Fixed a page crash triggered by a background safety check.
Fixed 13 issues found through real-world use, and added checks to catch similar issues automatically going forward.
Value a salaried worker's accrued-leave liability at their real rate.
Pay salaried holiday, exclude sick weeks from the average, and keep one rounding rule.
Make the timesheet suite actually run in other timezones.
Price every shift on the UK clock, not the admin's laptop.
A stored null working-day pattern already means Mon-Fri, so treat it that way.
Give the worker their real tips, and pin the statement to the export.
The worker's statement and the live tiles agree with payroll.
Measure the accrual cap over whole weeks, and keep the monthly build above the statutory twelfths.
Count the days a worker actually works, and pay leave at what they actually earn.
Weekly overtime and suggested pay rates are now calculated over the whole pay week, not a partial one.
SSP counts and divides by one working-day set, and short histories stop diluting it.
Exports and reports pay the whole pay week, and SSP follows the statute.
An untouched time on a timesheet edit saves the stored instant.
Manual entries and admin edits settle like a real clock-out.
Overlapping unpaid breaks are now merged instead of double-counted, and pay amounts round consistently everywhere.
Simplified pricing to Core £29/mo and Pro £59/mo, with unlimited staff on every paid plan.
Discounts now price correctly on the billing page, and a subscription that falls out of sync with Stripe self-repairs instead of getting stuck.
The billing page now stays in sync with your actual subscription, including discounts and plan changes.
Confirm + audit working-time overrides; require date of birth.
Labour % of sales divided mismatched windows.
'Effective rate' claimed to include overtime it omitted.
Week windows sliced the pay week in half.
'This week' filters now match your pay week, not the calendar week.
Under-18 night work escaped the block on brief window crossings.
Night premium mispaid by an hour on both UK clock-change days.
The pricing page wording around unlimited sites was ambiguous. Clarified.
Redesign the launch splash — full-bleed cockpit + instrument power-up.
Block exporting a person's data once it's been erased.
Give the employee full-screen chat header breathing room below the notch.
Full-screen employee chat, pinned composer, wrapping action rows.
Align the week-stepper filter with its neighbours.
Week-stepper filter for past shifts (◀ prev · week · next ▶ + date range).
Raise the chat to best-in-class — dates, jump-to-latest, honest states.
Native chat-app layout for the employer app.
You're now notified when someone @mentions you in a message they've edited, not just a brand-new one.
Fixed the default billing cycle and made switching plans and modules more reliable.
The 'use profile rate' shortcut on a timesheet edit now uses the rate that applied on the edited date, not today's rate.
Kiosk staff PINs are now handled securely end to end.
A new message arriving no longer yanks you back to the bottom of the conversation if you were reading further up.
Retrying a failed message send no longer risks posting it twice.
Scanning a code the app doesn't recognise now shows a message instead of locking up the scanner.
Data-export requests now include notifications, and holiday can no longer be booked for a date that's already passed.
The exported earnings statement now matches whatever date range you had selected, instead of always exporting everything.
Owners and managers who work with more than one WagePilot organisation can now switch between them from one account.
Repeated incorrect PIN attempts now lock out on the server, not just the device.
Pull down to refresh your shifts, earnings and messages on mobile.
A single-day view of the rota designed for small screens.
Whether a bank-holiday pay uplift also applies to overtime hours is now a setting, not fixed behaviour.
The built-in UK bank holidays are now visible right where you configure pay.
See who else is off before booking your own holiday.
Itemised earnings statements and the payroll summary can now be printed or saved as a PDF.
A per-person breakdown of hours, overtime, holiday and gross pay, for teams who run payroll manually.
Choose a preset or custom date range on the Payroll export and Earnings pages, instead of a fixed this/last/all toggle.
Improved keyboard navigation, labelling and screen-reader support across the app.
Fixed a range of issues across pay periods, timezones, payroll exports, holiday and the rota, found in a full audit of every screen.
See at a glance whether you have unread messages, from the app header.
Filter a conversation down to just the messages that match what you're looking for.
Get notified on your phone when someone @mentions you or sends a new message.
Real-time messaging between managers and staff, with reactions, @mentions, typing indicators and read receipts.
Flush native bottom nav — replace the floating-dock default with an edge-to-edge bar.
Lock the app shell to the viewport so the installed iPhone PWA feels native.
Auto-bill per-site Stripe quantity on site changes.
A broad design pass for more consistent motion and visual polish.
Turn the QR scan into a state-aware action hub.
Make the iframe print CSP-safe and robust.
Add public-beta banner to the landing hero.
Enrich /status and /features pages.
Centre pricing tiers for 3-plan layout.
Print via hidden iframe so pop-up blockers don't break Print/Save PDF.
Password reset no longer requires solving a captcha — the reset link is sent straight to your email.
Add standard mobile-web-app-capable meta alongside the Apple one.
An edge case could show a spurious error on the password-reset captcha. Fixed.
Stop UI flashing twice / actions firing twice on a single tap.
Live earnings can no longer tick DOWN after ending a break.
Reworked how flagship features and free tools are presented on the homepage.
Safe location delete + downgrade to free Solo plan.
More options to customise the look of the employee app and kiosk for your business.
Send already-signed-in visitors straight into the app.
Make plan/trial actions Stripe-aware.
Added a forgot-password flow, a holiday accrual basis toggle, and an improved first-run onboarding experience.
Stripe billing, staff provisioning, plan limits.
Added a wide range of new Help Centre guides.
When adding staff, you can now have their login sent straight to their email instead of sharing it yourself.
Added kiosk mode, QR clock-in, GDPR data tools, per-site pricing tiers, overtime pay and an analytics dashboard.
No guide matches that. Try a different word, or email info@whealbit.co.uk.