Skip to main content
CityRuleLookup

Michigan Statewide Rule

Michigan Predictive Scheduling Local Preemption

Some RestrictionsApplies statewide across Michigan (2026)

Key Facts

State Preemption
MCL 123.1387 preempts local scheduling rules
State Law
No state predictive scheduling law
Local Ban
Cities cannot mandate advance notice
Federal Law
FLSA federal rules still apply
Statute
Part of PA 337 of 2018
Last verified: September 5, 2026Source: Michigan Legislature

Summary

Michigan's Local Government Labor Regulatory Limitation Act preempts local predictive scheduling and fair workweek ordinances under MCL 123.1387.

Sec. 9. A local governmental body shall not adopt, enforce, or administer an ordinance, local policy, or local resolution regulating hours and scheduling that an employer is required to provide to employees. This section does not prohibit an ordinance, local policy, or local resolution that limits the hours a business may operate.

Source: Michigan LegislatureView official code

Full Breakdown

MCL 123.1387 prohibits Michigan local governments from regulating the information employers must give employees about their employment terms or scheduling. This bars city-level predictive scheduling laws like those adopted in Seattle, San Francisco, and New York. Michigan employers retain flexibility to set schedules without local advance notice rules, premium pay for last-minute changes, or right-to-rest mandates. The state itself has not enacted predictive scheduling rules, leaving the area unregulated beyond federal Fair Labor Standards Act baselines.

Violations & Penalties

Local predictive scheduling ordinances are unenforceable as preempted; no individual penalties apply at state level.

Frequently Asked Questions

Can Detroit pass a fair workweek law?
No. State preemption bars local scheduling regulation.
Does Michigan have any predictive scheduling law?
No. The state has not enacted predictive scheduling protections.

Sources

See something wrong?

Help us keep this page accurate. If you notice an error or outdated information, let us know.