Scheduling minors

Turn on work rules for minors at a location (part of Labor law compliance), and Mays checks the hours and times of anyone under 18 against federal and state law. You get warnings on the schedule, and the auto-scheduler stays inside the limits. Nothing is ever blocked.

AdminsManagersWeb
Last updated · Mays Team

Federal law and every state limit when and how long anyone under 18 may work. Turn on work rules for minors at a location and Mays checks each shift of a 14-, 15-, 16- or 17-year-old against those limits. It works out their age on the day of the shift from their date of birth.

Not legal advice. Mays helps you comply: every rule it checks links the official law it comes from, and the card lists what it doesn't check yet. Nothing is ever blocked. You can still schedule anyone, and you get a warning.

Turn it on for a location

Work rules for minors are part of Labor law compliance, which is off until an admin turns it on for your organization in Settings → Organization (see Labor & compliance). Even then, minors' rules stay off until an admin turns them on, location by location. While they're off, nothing on the schedule changes.

  1. Go to Locations & Users → Locations, open the location and pick the Scheduling tab.
  2. On the Labor & compliance card, in the Labor law compliance group, turn on Minors (under 18). It saves right away.
  3. In the Minors (under 18) group that appears below, pick the School calendar (see School days below), then click Save.
The Labor law compliance group of the Labor & compliance card: one switch per feature, with Minors (under 18) off

Once it's on, the card shows:

  • Rules checked at this location. These are the federal rules (the Fair Labor Standards Act), plus your state's own rules where Mays has them, each with an Official source link and the day Mays last read it. Not checked by Mays lists the parts of each law Mays doesn't check.
  • Who's affected: how many people on this location's schedule are 14–15 and 16–17, and who is a minor.
  • People with no date of birth, with a link to each profile (see Dates of birth below).
  • Changing age band in the next 30 days, for example Dana Cruz turns 16 on Oct 8, 2026.
The Minors group switched on for Coral Way in Florida: the federal and Florida rules with their official sources, the default school calendar note, 2 aged 14–15 and 1 aged 16–17 on the schedule, one person with no date of birth, and Dana Cruz turning 16 on Oct 8

A location outside the US doesn't get these rules. Mays goes by the location's Timezone, and the card says Minors' work rules are available for US locations.

Which laws. Mays always checks the federal rules. It also checks the state's own limits in California, Florida, New York and Texas, each read from the state's law. In other states the card marks the state as Not checked yet, so check your state labor department for its limits. Each law is checked on its own. When two laws limit the same thing, the stricter one is the one you see. For example, a 15-year-old in Texas is held to the federal 3 hours on a school day, not Texas's 8.

What gets checked

Age is worked out for each shift, on the location's calendar day the shift starts:

Age

What Mays checks

Under 14

Every shift gets a warning. Federal law doesn't allow restaurant work under 14.

14–15

Federal: work outside school hours only. Up to 3 hours on a school day and 18 in a week with school, 8 hours on a day off school and 40 in a week with no school. Work only between 7 a.m. and 7 p.m., or 9 p.m. from June 1 through Labor Day. State limits where Mays has them, such as Florida's 15-hour school week or New York's 6 days a week.

16–17

No federal hours limit. State limits where Mays has them, for example California's 4 hours on a school day and 48 a week, Florida's 11 p.m. curfew before a school day, and New York's 10 p.m. curfew before a school day and 28 hours in a school week.

All minors

The position's minimum age and the tasks it involves (see Positions below).

Hours are counted across all your locations, because the limits apply per employer. An unpaid break doesn't count as hours worked, and a shift past midnight counts toward both days.

A birthday during the week. Each shift is judged at the person's age that day. Each weekly limit counts only the hours worked while the person was that age or younger. For example, someone who turns 16 on Thursday is held to the 14–15 limits Monday to Wednesday, and their Friday hours don't count toward the 18-hour week.

School days

Several limits depend on whether it's a school day, or a week with at least one school day. Mays reads that from the location's school calendar.

  • Default calendar: Monday to Friday, from the day after Labor Day through May 31, with school hours 8 a.m.–3 p.m. When unsure, it treats a day as a school day, which is the stricter reading.
  • Your own calendars: click Manage school calendars… to add your local public school district's year once: First day of school, Last day of school, School starts and School ends, and Breaks and holidays. Then pick it on each location that uses it. Outside a calendar's year Mays treats the summer around it as no school and uses the default further out. When the calendar's year ends, the card asks you for the next one.
The School calendars dialog editing Sunset Blvd area schools 2026–27: first day 08/13/2026, last day 06/10/2027, school hours 8:00 AM to 2:30 PM, and three breaks — Fall break, Thanksgiving and Winter break

School status. On a minor's profile, School status can be In school (the default), Graduated from high school, Excused from school attendance or Home-educated. A graduate or someone excused isn't held to the school-day limits where the law says so. For example, under federal law their weeks count as having no school. Home-educated minors count as in school under federal law, and some states, such as Florida for 16–17, exempt them.

On the schedule

On the Scheduling → Schedule page of a location with minors' rules on:

  • The shift. A shift that breaks a limit is outlined in red with Minor rule. Hover over it for the reason.
  • The person's row. Under the name of anyone under 18 you see their age band and the week's hours against their weekly limit, for example Minor · 15 · 16.5 / 15 h. It also shows turns 16 Thu when a birthday falls that week. The schedule never shows a date of birth.
The Coral Way schedule for Oct 5 – Oct 11, 2026: Dana Cruz with Minor · 15 · turns 16 Thu, Jo Park with Minor · 17 and two shifts marked Minor rule, and Sam Rivera with a 3pm–7:30pm Tuesday shift marked Minor rule
  • The warnings banner. Click Fix warnings above the grid. Each minors warning is tagged MINOR, with a second tag naming the law (Federal, Florida …) that links to its official source. Each warning says who, what, when and the limit, for example Sam Rivera is 15: 4.5 h on Tue, Oct 6, a school day — the limit is 3 h (Federal (FLSA), 29 CFR 570.35(a)(5)). Also against Florida (Fla. Stat. 450.081(1)(b)).
The review-before-publishing banner with five MINOR warnings for Jo Park and Sam Rivera, tagged Federal or Florida: an 11 p.m. curfew, the Deli position's meat slicer, 4.5 hours on a school day, work until 7:30 p.m., and 16.5 hours in a school week

Some limits can be lifted for one person with a parent's consent or a waiver, for example New York's midnight curfew or Florida's 30-hour week. Mays doesn't record these yet, so the warning names the consent or waiver that would allow it.

Warnings never stop you from publishing. Only people who can build the schedule see the minors warnings and the band on the rows.

The Sunset Blvd schedule in Los Angeles during its fall break: Mia Lopez, 16, scheduled 50 hours, with Minor · 16 and 50 / 48 h in red and the warning Mia Lopez is 16: 50 h this week — the limit is 48 h (California, Cal. Lab. Code §1391(a)(3))

The auto-scheduler stays inside the limits

When you click Generate schedule, the auto-scheduler never puts a minor on a shift that would break one of their limits. That includes the hours, the time of day, school hours and the position's minimum age. It gives the shift to someone else or leaves it open, and tells you why, for example Jo Park is 17 — works until 11:30 p.m. on Tue, Oct 13, before a school day — not after 11 p.m. (Florida…) → reassigned to Riley Adams.

The Auto-scheduler panel after Start fresh for Oct 12 – Oct 18: Jo Park is 17, works until 11:30 p.m. before a school day, not after 11 p.m. (Florida), so the shift was reassigned to Riley Adams

If you ask the assistant in the panel for a change that would break a minor's limits, it always asks you first, whatever Ask before changing is set to, and shows the warning. You decide.

Positions: minimum age and tasks

Some jobs aren't allowed for minors under federal law, whatever the hours. Examples are a meat or deli slicer, a dough mixer, a cardboard baler or delivery driving under 18, and baking or most cooking under 16. Mays can't see what someone does on a shift, so you tell it through the position:

  1. Go to Scheduling → Positions and edit the position, or create one.
  2. Set Minimum age: No minimum, 16 or older or 18 or older.
  3. Under Does anyone in this position do any of these?, tick the tasks the position involves. Ticking one suggests the age it needs. Each task links to the federal rule behind it.
  4. Click Save Changes.
The Edit Position dialog for Deli: Minimum age 18 or older, with Meat or deli slicer, meat grinder, patty former ticked among the federal tasks list

At a location with minors' rules on, someone younger than the position allows gets a Minor rule warning on that shift, and the auto-scheduler won't put them there. Keep minors off the equipment whatever their position. The position only tells Mays what the job involves.

Dates of birth

Mays works out ages from each person's Date of birth on their profile (Locations & Users → Users → the person).

  • Who sees the date: only people who can edit that person, meaning admins and managers for the staff at their locations, plus the person themselves. Anyone else sees Only people who can edit this person see their date of birth. The schedule, warnings and the card show only the age band, like Minor · 15.
  • Every change is logged on the person's Activity timeline. The dates in it are hidden from anyone who can't see the date of birth.
  • No date of birth means Mays treats the person as an adult. The location's card lists everyone on the schedule with no date of birth, so you can add it. If someone is an adult and you'd rather not store their date of birth, tick Confirmed 18 or older on their profile. That removes them from the list.
The Date of birth section of Sam Rivera's profile, as an admin sees it: 03/14/2011, the note on who sees the date, and School status In school
The Date of birth section of a profile with no date of birth, with the Confirmed 18 or older checkbox

What isn't checked yet

  • Open shifts, claims, trades and finding cover. A minor can still claim an open shift, and you approve every claim.
  • The time clock. Clocking in is never blocked, and there are no alerts for minors yet.
  • Minors' meal breaks, and work permits or age certificates.
  • Parent consents and waivers. The warning names them instead.
  • States other than California, Florida, New York and Texas. For those, Mays checks the federal rules only.

See also Labor & compliance (per location).

Still need help?

Write to us and a real person on the Mays team will get back to you.

Contact support