The end of “who’s covering Saturday?”
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
The product is the proof
Not screen recordings — faithful re-creations of the real app, built from the same grids and flows you’ll actually use.
Do the math
A rough estimate — placement, checking and messaging only.
Assumes ~2 min per person + ~35 s per shift of manual placement, cross-checking and “who’s covering?” messages.
An estimate based on the manual steps YDuty removes.
Shipped, not planned
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.
Auto-fill applies every rule you set — then balances the load and rotates the good weekends.
Every week of the month is generated at once against one shared fairness state — hours and weekends even out across the month.
A temporary transfer frees the home shifts; the person returns to their own branch when the dates end.
Approving leave clears any clashing shifts and blocks new ones.
Propose → a manager approves → the grid updates automatically.
Define “Standard 10:00–18:00” once — breaks, skills and color included.
Break windows stagger, so the floor doesn’t empty all at once — and you cap how many break together.
From any browser: see the published week, claim open shifts, request swaps, book time off, check leave balance, set preferences.
Seven built-in roles, from owner down to view-only — plus per-team view-only access — every change logged.
A schedule per branch, with staff you can lend across them.
Every shift is an exact UTC instant, so a schedule can’t drift by an hour when clocks change.
Coverage per day-part, shift types with breaks and skills — set once, remembered forever.
It proposes a fair, rule-clean week and flags any gap it can’t fill. Drag anything you’d rather change, then publish.
Hand payroll a clean three-sheet Excel workbook: hours by person, a leave record, and the full shift log.
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.
Get one location off the spreadsheet.
One price per location. Hire as many people as you like.
Bigger operations, and oversight beyond the schedule.
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
Create your account and have your first week drafted in minutes.
Start freeFree forever for one branch. No card. Seven days of Pro included.