What a zero-hours contract is
A zero-hours contract is one where the employer doesn’t guarantee a minimum number of hours, and you’re usually not obliged to accept the work they offer. It suits some people (flexibility around study or caring), but the risk is one-sided: unpredictable income and shifts.
Crucially, being “zero hours” doesn’t remove your core employment rights — you’re a worker (and often an employee) with legal protections for the hours you do work.