Shift scheduling
that covers itself.
Turn the on-call rotation spreadsheet into a living schedule. Coverage gaps surface before they ship, swaps clear with a tap, and finance gets a payroll-ready timesheet at the cutoff.
Three bands. Seven days. Zero spreadsheets.
Each row is a shift, each column is a day. Employees set what they can work, blocked days are crossed out, preferred slots glow. Managers see the same grid with live coverage tones the moment availability lands.
SOC · Jun 21 — Jun 27
The week, literally rotating.
Noviq treats time as a continuous wheel — handoffs, on-call windows, and across-midnight night shifts stop being edge cases. Drag a shift, the wheel snaps to the right band.
A platform, not a calendar widget.
Nine surfaces, one tenant subdomain. Each page has lived through a parity audit — the rough edges were sanded off before you got here.
Schedule
The 7-column, 3-row matrix where shifts get assigned, swapped, and locked. Drag to reassign. Coverage tone updates live.
Availability
Employees mark blocked / open / preferred per shift. Stars glow. The grid colour-codes by shift so the eye scans the row not the day.
Leave
Request, approve, audit. The calendar tints by coverage so managers see which days survive the request before clicking Approve.
Timesheet
Pre-filled from the schedule, edited per day, signed off by finance. The IN / arrow / OUT row works in RTL and LTR.
Finance
Payroll-ready exports. Cutoff day in the policy, XLSX out the door. Reopen flows split between manager and finance roles.
Analytics
Hours per employee, coverage trends, leave heatmap. Built to scale from the first rotation to a dozen.
People & Teams
Invitations, role gates, team scoping. SOC, NOC, on-call — model each as a team with its own managers and minimums.
Notifications
Bell + Slack + email. The bell stays alive through network blips, so a flaky moment never silences a real fill request.
Admin
Per-tenant settings, payroll policy, shift policy, audit log. Super-admin can hop across tenants without re-signing in.
Private beta
Free while we’re early. Invite your rotation today — no card, no trial timer.
See the gap before you approve.
Every cell tints with the day’s projected coverage if this request were approved. Teammate avatars cluster in the corner so you know who’s already out. Approve, hold, or send back without leaving the calendar.
Three taps, three decisions.
The queue is one card per request, ordered by impact. Friday-night gaps surface first — somebody else’s day off shouldn’t outvote the rotation.
The numbers that actually matter.
Hours per person, coverage health by week, leave usage by team. Built to scale from the first rotation to a dozen — the page doesn’t change as the team grows.
Two on-call candidates pinged for the fill.
· Coverage trending up · No open shifts · Swaps cleared
· Top hours-loggers posted to the channel
Coverage decisions, where the team already lives.
The fill, the swap, the call-out — all click-to-claim from a Slack message. Noviq ships rotation reminders, sick-day fills, and a Monday digest so the channel always has the latest signal.
Coverage that covers itself.
Get a workspace for your team in two minutes. Invite the rotation, declare availability, publish the first schedule today.