RosterAxis

Powerful. Simple. Scheduling.

Tell RosterAxis your shifts and your team. It builds the schedule, flags every conflict right where it happens, and leaves you in control.

What you get

  • Build schedules in minutes, not an afternoon.
  • Copy last week and change only what's different.
  • Spread the unpopular shifts fairly, and see who's carrying the most.
  • Everyone sees their own shifts, on their phone.
  • Your team swaps shifts, and you approve every one.
  • Run several locations, and see coverage across all of them.

One week, three errors, seven warnings, and a fix for each.

This is the board you'll work in. Every issue points to its cell and the change that clears it.

3 to 9 Aug

Week of 3 August

Draft
Team
Mon3
Tue4
Wed5
Thu6
Fri7
Sat8
Sun9
Open needs2
OpeningBarista07:00-15:00
1 of 1 openBarista
ClosingShift lead15:00-23:00
1 of 1 openShift lead
Ana RuizShift lead, Barista40h of 32h
Dee OkonkwoShift lead32h of 32h
Closed here last night
Prefers not to close
Jo MarshShift lead, Barista32h of 40h
Priya ShahBarista24h of 32h
Outside availability
Marco SilvaKitchen, Barista32h of 32h
1h rest, 11h minimum
Overstaffed by 1
Tom BakerBarista, Kitchen48h of 40h
Overlaps Night prep
Sam LeeBarista24h of 32h

Issues

3 errors, 7 warnings

Errors(3)

  • Tom Baker, Sat 8

    DOUBLE_BOOKED

  • Marco Silva, Fri 7

    REST_GAP

  • Sun 9, Opening

    UNDERSTAFFED

Warnings(7)

  • Sun 9, Closing

    NO_QUALIFIED_STAFF

  • Priya Shah, Wed 5

    OUTSIDE_AVAILABILITY

  • Dee Okonkwo, Thu 6

    CLOPENING

  • Sat 8, Closing

    OVERSTAFFED

  • Ana Ruiz, this week

    OVER_TARGET_HOURS

  • Tom Baker, this week

    MAX_SHIFTS_WEEK

  • Marco Silva, this week

    FAIRNESS_IMBALANCE

Notes(2)

  • Dee Okonkwo, Fri 7

    PREFERENCE_VIOLATED

  • Priya Shah, this week

    UNDER_TARGET_HOURS

Three things to set up, and you're ready to schedule.

  1. Add your team

    Roles, hours, time off, and the limits you won't cross. Paste in the sheet you already keep.

  2. Set up your shifts

    A repeating shift is one line: when, how often, and who you need. See every date it creates before you save.

  3. Fill the week

    Auto-fill proposes, you approve. Nothing changes until you hit Apply.

Paint availability. Paste your roster.

It proposes, you approve

Auto-fill plans the whole week and shows you the result before anything changes. Every pick shows the eight weighted components behind it, and the runners-up are one click away. Disagree? Swap them in.

Every problem shows up where it happened

A broken rule appears on the cell that broke it, with the numbers behind it and the change that fixes it. If a one-click fix wouldn't actually work, you get the reason instead of the button.

Ana RuizBarista, Shift lead · target 24h a week
Availability

Hours she would rather work. Auto-fill reaches for these first.

MonTueWedThuFriSatSun
00:0001:0002:0003:0004:0005:0006:0007:0008:0009:0010:0011:0012:0013:0014:0015:0016:0017:0018:0019:0020:0021:0022:0023:00

Drag across the week to say when somebody can work. Scheduling against hours she ruled out is an error; scheduling outside hours she never mentioned is a warning.

Team members8 people · Fold Street Coffee
NameRolesAvailabilityMax / weekTargetStatus
Ana RuizShift leadBarista, Shift leadMon-Fri, days32h24hRegular
Dee OkonkwoBaristaMost evenings20h16hRegular
Jo MarshBarista, KitchenNot statedDefault 40hDefault 30hRegular
Priya ShahKitchenWeekends only16h12hRegular
Marco SilvaShift leadBarista, Shift leadMon-Thu40h37hRegular
Tom BakerBaristaFri-Sun24h18hRegular
Sam LeeKitchen, ClosingNights30h24hRegular
Noor HaddadAs neededBaristaNot statedDefault 40h—As needed
Type a name, press Enter

Eight kinds of week. One set of rules for each.

RosterAxis checks 24 rules. Which ones matter depends on what you're staffing.

Cafés and restaurants

A schedule that changes every week, built around who can actually come in.

Paste the availability sheet from your phone and cover open, rush, and close with people who can work all three. A double-booked shift lead gets caught before service, not during it.

Double bookedRest between shifts

Retail

Store hours on one side, contracted hours on the other.

Set target hours for each person and RosterAxis works toward them. Someone on two days a week doesn't get a full share of Sundays, because unpopular shifts are split in proportion to hours.

Hours in a weekUnfair share of unpopular shifts

Hospitals and clinics

The rules aren't optional, and neither is the paper trail.

Rest between shifts and short turnaround are enforced as errors, and every error has to be accepted in writing before the schedule goes live. Who accepted what, and when, is kept with the publish record.

Short turnaroundRest between shifts

Care homes and home care

Every visit needs someone qualified to make it.

Each shift names the role it needs, so it's only filled by someone who holds it. When no one fits, you see everyone who was considered and the rule that ruled each of them out.

Role not heldTime off

Warehouse and logistics

Peak weeks, without blowing through your limits.

Days-in-a-row and hours-in-a-week limits hold no matter the volume, and last week is your starting point, not a retype. Generating repeating shifts only adds, so running it twice never removes what you've already staffed.

Days in a rowHours in a week

Manufacturing shift work

A pattern you can read out loud, and change without breaking the week.

Morning, 06:00 to 14:00, repeats M T W T F, needs 4 x Operator. Change that line after the shifts are staffed and nothing moves under the people on them. You get a list of what's changed and choose which shifts to update.

Repeating shift driftThe clocks change

Airlines and ground ops

Overnight work, counted the way the clock actually ran.

A shift that ends before it starts gets a next-day badge automatically, and the night the clocks change is counted in hours actually worked.

The clocks changeShort turnaround

Call centers and support

Cover the shifts no one wants, fairly.

Rate how unpopular each repeating shift is. RosterAxis spreads them in proportion to each person's hours and shows the balance as a bar, so fairness is something you see at a glance.

Unfair share of unpopular shiftsShifts in a week

Nothing goes out until you publish.

Until you publish, your team can't see the schedule at all. Not the shifts, not who's on them. That's enforced at the database level, not just hidden.

When you do, each person gets one phone-friendly screen with their own shifts and nothing else. No grid of everyone, no issues that aren't theirs.

Double bookedRest between shiftsHours in a weekDays in a rowShort turnaroundThe clocks changeand 18 more, each showing the numbers behind it
Fold Street CoffeeMember

Ana, your shifts

4 shifts, 30h in total, at Fold Street Coffee.

  1. Monday 3 Aug

    • Opening07:00 - 15:00 (8h)
      BaristaShift lead
  2. Tuesday 4 Aug

    • Opening07:00 - 15:00 (8h)
      Barista
  3. Thursday 6 Aug

    • Closing15:00 - 22:00 (7h)
      Barista
  4. Friday 7 Aug

    • Night prep22:00 - 05:00 (7h)
      Kitchenends next day

Your team sorts the swaps. You approve them.

Everyone sets their own availability, asks for time off, and offers up a shift they can't work. Nothing changes hands until you say so.

They set their own availability

Everyone marks when they can work and asks for whole days off. A shift they said they can't work is an error on the cell, and one outside hours they never mentioned is a warning. You can still schedule either.

A shift they can't work goes to the team

They put it up, and a colleague takes it outright or offers one of their own in trade. The shift stays theirs until you decide.

You see the hours before you approve

Every swap shows both people's hours before and after, against their weekly limit, and every issue it would create or clear. Approve it and the published schedule updates, and both of them get an email.

One location, or all of them.

Locations run schedules. Groups organize locations. One roster covers every one of them.

Build the structure you already have

Stores, sites, departments: name them the way you name them, and nest them however they sit. Each location plans its own week, and the same week somewhere else doesn't get in the way.

One roster, shared between locations

Anyone can be scheduled anywhere. Put someone on a shift when they're already working somewhere else and you get told which location and which hours clash.

Reports for one or all of them

Coverage, scheduled hours, and everyone who worked at more than one place. Pick a location or a group and everything under it rolls up.

Set up your team and shifts once. See what RosterAxis makes of your week.