The end of “who’s covering Saturday?”

The schedule builds itself. You just approve it.

Add your team and their days off. One click writes the whole week — publish it, and everyone sees their shifts on their phone.

Restaurants · Hotels · Clinics · Shops

ScheduleTeamRequestsChatHarbor House
ScheduleWeek of Jul 20–26● Published25 shifts184h assigned
Published · team notifiedcoverage100%

The product is the proof

Watch it actually do the work.

Not screen recordings — faithful re-creations of the real app, built from the same grids and flows you’ll actually use.

yduty.com/schedule
0:18
Week 30 · Jul 20–26Auto-schedule
MON 20
TUE 21
WED 22
THU 23
Maya Cohen
10:00–18:00Standard · 8h
10:00–18:00Standard · 8h
08:00–16:00Morning · 8h
Dan Levi
13:00–21:00Evening · 8h
13:00–21:00Evening · 8h
13:00–21:00Evening · 8h
Sarah Lin
10:00–18:00Standard · 8h
08:00–16:00Morning · 8h
coverage100%Hours balanced · weekends rotated ✓
Auto-fill honors approved leave, max hours, skills, and spreads weekends fairly.

Do the math

What does the spreadsheet actually cost you?

A rough estimate — placement, checking and messaging only.

20
50

Assumes ~2 min per person + ~35 s per shift of manual placement, cross-checking and “who’s covering?” messages.

By hand~1h 25m / week
In YDuty~6 min
That’s about ~9 days a year back.

An estimate based on the manual steps YDuty removes.

Shipped, not planned

No roadmap promises. Everything below is live today.

Eleven features, one system. The day-to-day is all on the free plan — what Pro adds is scale: more than 10 people, more than one branch, lending staff between them, and the audit trail beyond 30 days.

Fair by design, not by luck.

Auto-fill applies every rule you set — then balances the load and rotates the good weekends.

Approved leave & unavailability respectedWeekly max-hours respected (when set)Required skills matchedRole exclusivity — no double-bookingLoad balanced · weekends rotated

A whole month, balanced against itself.

Every week of the month is generated at once against one shared fairness state — hours and weekends even out across the month.

Cover another branch, then come back.

A temporary transfer frees the home shifts; the person returns to their own branch when the dates end.

Away · HarborGuest · Riverside

Time off and the roster are one system.

Approving leave clears any clashing shifts and blocks new ones.

SickLEAVE
cell locked

Swaps without the group chat.

Propose → a manager approves → the grid updates automatically.

10:00–18:00
13:00–21:00
approved ✓

Reusable shift types.

Define “Standard 10:00–18:00” once — breaks, skills and color included.

08:00–16:00Morning
13:00–21:00Evening

Breaks that don’t empty the floor.

Break windows stagger, so the floor doesn’t empty all at once — and you cap how many break together.

Your team’s shift life, on their phone.

From any browser: see the published week, claim open shifts, request swaps, book time off, check leave balance, set preferences.

claimswaptime offpreferences

Scoped roles + a real audit trail.

Seven built-in roles, from owner down to view-only — plus per-team view-only access — every change logged.

18:42 · sarah · published Week 30 · logged ✓

Multi-branch, one place.

A schedule per branch, with staff you can lend across them.

CompanyBranchTeam

Stored as exact UTC.

Every shift is an exact UTC instant, so a schedule can’t drift by an hour when clocks change.

stored as UTC · no daylight-saving drift

The whole job, in three steps.

01

Tell it what fully-staffed means.

Coverage per day-part, shift types with breaks and skills — set once, remembered forever.

Fri evening · 4 neededStandard 10:00–18:00
02

Click Auto-schedule.

It proposes a fair, rule-clean week and flags any gap it can’t fill. Drag anything you’d rather change, then publish.

10:00–18:00
13:00–21:00
08:00–16:00
no conflicts ✓
03

Export at month-end.

Hand payroll a clean three-sheet Excel workbook: hours by person, a leave record, and the full shift log.

schedule-2026-07.xlsx

Built by people who ran the spreadsheet for years.

YDuty comes from actually running the sheet — coordinating unpaid breaks so the floor never emptied, watching caps by hand so nobody quietly hit 46 hours, copying people between branches and hoping both files agreed. We didn’t research this problem; we had it. Every rule the auto-scheduler enforces is one we used to check by eye, after close, on Thursday nights.

unpaid-break coordinationweekly max-hours capsrole-exclusive positionscross-branch cover7-role permissionsfull audit trailtimezone-correct

Free to start. Simple when you grow.

Starter

Get one location off the spreadsheet.

Freeforever, up to 10 people
  • One branch, up to 10 people
  • Auto-scheduling, coverage rules & shift types
  • Time off, swaps & open-shift claims
  • Staff access from any browser, team chat
  • Month-end Excel export
  • Audit trail — last 30 days
Start free
MOST POPULAR

Pro

One price per location. Hire as many people as you like.

$29/ branch / month
  • Everything in Starter
  • Unlimited people — headcount never changes the price
  • Every branch its own schedule, $29 each
  • Lend staff between branches, then they return
  • The full audit trail, not just 30 days
Try Pro free for 7 days

Business

Bigger operations, and oversight beyond the schedule.

from$59/ branch / month · we quote you
  • Everything in Pro
  • View-only access — watch a team without editing it
  • Strict scoping — managers see only what they're granted
  • We do the setup and import your existing schedule
  • Priority support, and volume pricing across many branches
Talk to us

Fair questions.

You stop placing shifts by hand. You still own the rules and the final word: auto-fill proposes a week that respects approved leave, max hours (when set), skills and coverage, and flags anything it can’t fill — you drag anything you’d rather change, then publish. Approving takes minutes; building took the evening.

Yes — temporary transfer with a date range. Their home shifts are freed (marked “Away”), they appear at the target branch with a guest badge, and when the range ends they’re automatically back home.

Every month exports to a clean Excel workbook with three sheets — hours by person, a leave record, and the full shift log — for the branch and period you’re viewing. Each shift shows gross hours, break minutes and net hours, so payroll gets a file, not a headache.

Sign up free and a quick 5-step setup generates your first week’s draft in minutes — a grid of open shifts, ready for you to staff and publish.

Nothing dramatic, and nothing to cancel. Every signup starts with 7 days of Pro and no credit card. When the 7 days are up your workspace moves to Starter — free forever — and everything you built stays exactly where it is: every branch, person, shift and leave record. Your day-to-day keeps working: scheduling, time off, swaps, open shifts, the staff portal, chat and the Excel export are all on the free plan. What Starter caps is size — one active branch, up to 10 people, and the audit trail shows the last 30 days rather than all of it. Nothing is deleted, and $29 a month for that branch switches it all straight back on.

Because you shouldn’t pay more for hiring. A restaurant with 40 staff runs one schedule, exactly like one with 12 — the work is the same, so the price is the same: $29 for that branch, every month, however many people are on it. Per-seat pricing turns a scheduling tool into a tax on headcount, which is a strange thing to charge a business whose whole problem is covering shifts. A branch means one active location. Add a second location and it’s $29 more; archive one and you stop paying for it.

You ask for a plan inside YDuty — Settings → Billing — and we come back with the price for your branches. Then we invoice you and you pay by bank transfer, monthly or annually, whichever suits your accounting. There is no card field anywhere in YDuty and no card on file, so nothing renews or charges by surprise: a month continues because you paid for it. Business is quoted per organisation — groups with many branches get volume pricing, and we handle the setup and import for you.

Start tonight, not next quarter

Take your evenings back
from the spreadsheet.

Create your account and have your first week drafted in minutes.

Start free

Free forever for one branch. No card. Seven days of Pro included.