I work in catering/hospitality but have done a lot of retail and in all of them it’s always been standard for a 20 minute unpaid break in a 6hr shift.
My current employer is really good about making sure that we always get our breaks so we can have a rest and something to eat, which I am very grateful for but I’m increasingly finding that 20 minutes just isn’t long enough!
I always bring in my own lunch but by the time I’ve gathered my things, sat down, eaten my food and been to the loo I’m rushing to get back in time. I know a full lunch hour wouldn’t work for us as a business but I feel like 30 minutes would be more reasonable. Under 18’s do get half an hour and as an increasingly achy 40 something I wish we got the same! Or aibu and 20 minutes is plenty?