# 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.

For: Admins, Managers · On: Web · [Help Center](https://www.mays.app/help) › [Scheduling](https://www.mays.app/help/scheduling) · Last updated October 4, 2026 · 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](https://www.mays.app/help/time-clock/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](https://mays-uploads.s3.us-east-2.amazonaws.com/site/help__scheduling-minors__01-minors-off.20211372ed.png)

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 person's **Employment** tab, where the date goes (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](https://mays-uploads.s3.us-east-2.amazonaws.com/site/help__scheduling-minors__02-minors-on.4a81609889.png)

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](https://mays-uploads.s3.us-east-2.amazonaws.com/site/help__scheduling-minors__03-school-calendar.2ae9c5b7ff.png)

**School status.** On the **Employment** tab of a minor's page, **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](https://mays-uploads.s3.us-east-2.amazonaws.com/site/help__scheduling-minors__04-grid-minors.90de45c635.png)

- **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](https://mays-uploads.s3.us-east-2.amazonaws.com/site/help__scheduling-minors__05-publish-warnings.7856d50199.png)

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))](https://mays-uploads.s3.us-east-2.amazonaws.com/site/help__scheduling-minors__06-california-week-48h.13a86b0898.png)

## 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](https://mays-uploads.s3.us-east-2.amazonaws.com/site/help__scheduling-minors__07-auto-scheduler.1169e9266b.png)

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](https://mays-uploads.s3.us-east-2.amazonaws.com/site/help__scheduling-minors__08-position-deli.e8edc0f63d.png)

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 page (**Locations & Users → Users** → the person → **Employment** tab).

- **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** tab. 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 **Employment** tab and click **Save Changes**. 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](https://mays-uploads.s3.us-east-2.amazonaws.com/site/help__scheduling-minors__09-user-date-of-birth.24c316e9fe.png)

![The Date of birth section of a profile with no date of birth, with the Confirmed 18 or older checkbox](https://mays-uploads.s3.us-east-2.amazonaws.com/site/help__scheduling-minors__10-user-no-date-of-birth.38d65c693f.png)

## 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)](https://www.mays.app/help/time-clock/labor-compliance).

## Related articles

- Time clock: [Labor & compliance (per location)](https://www.mays.app/help/time-clock/labor-compliance) — Where: Locations & Users → Locations → a location → Scheduling tab → Labor & compliance card.
- Scheduling: [Building the weekly schedule](https://www.mays.app/help/scheduling/build-the-schedule) — Build a location's week on the web — add, move, copy and edit shifts, add open shifts, and keep an eye on time off, availability and labor cost while you work.
- Scheduling: [Publishing the schedule and notifying staff](https://www.mays.app/help/scheduling/publish-the-schedule) — Your team only sees a week once you publish it. Check the warnings, choose who gets notified, publish — and republish, undo or clear a week when plans change.
- Scheduling: [Auto-schedule with AI](https://www.mays.app/help/scheduling/auto-scheduler) — Let Mays build a week's draft schedule from last week — working around time off, availability, notes and weekly hours — then fine-tune it by chatting with the assistant.
- Scheduling: [Positions and wages](https://www.mays.app/help/scheduling/positions-and-wages) — Create the jobs people work — Barista, Cashier, Line Cook — with a colour and a default hourly wage, give people their positions and pay, and see where Mays uses them.
- Team & roles: [Add and invite team members](https://www.mays.app/help/team-roles/add-team-members) — Add people on the web or from the app. Employees get a text with a link to the app; managers and admins get an email to set a password. Plus resending invites and checking delivery.

## Still need help?

Send us a support request and a real person on the Mays team will get back to you.

[Contact support](https://www.mays.app/contact?topic=support) · [Call +1 (561) 286-3939](tel:+15612863939)

Canonical: https://www.mays.app/help/scheduling/scheduling-minors
