I agree, usually I’m fine with staying late, but sometimes I do have to leave at my scheduled time. Despite how firm I am about it they’ll continue pushing, which is the most frustrating part. And if I do agree, they’ll keep assigning more tasks so I stay later and later or keep bartering with me to stay a certain time which is honestly just irritating
When your shift is over, clean up any mess and leave. Just walk off the sales floor and clock out.
No one can force you to stay past your scheduled end time. Schedules are posted 10 days before they start. If they wanted to schedule you later that day or for more hours that day, they had an opportunity to do so.
Personally, I start cleaning up my area or work with 10 minutes to go - put stock in the back, throw away thrash, etc. So when my clock hits the ending time, I walk off the floor and clock out/leave.
No one has ever had a problem with it. If they did, I would say my shift ended at a specific time and I worked until that time. I can't clock in early so I am not staying late.
Once I receive my schedule, I plan my life. I schedule appointments, make plans, etc.
If someone asks me to stay later, I give them an answer. There is no negotiation, no bartering. I either say yes or no and that is it. Sometimes I have said yes and given them a time I will stay to. Sometimes I have said no.