A roster that changes every week is exhausting in a way that is hard to explain to someone who works fixed hours. You plan around it, you tell your family, you arrange your sleep, and then it moves again. You cannot control your manager's decisions, but you can control how you respond to them, and that is what keeps the job from taking over your life.
The problem is not one change. It is the constant re-planning. Every new roster forces you to redo your sleep, your transport, your family commitments, and any appointment you booked in good faith. People who work rotating shifts know this cost, but managers on office hours often do not see it.
So before you assume bad intent, consider that the change may come from a staffing gap, a colleague's sudden leave, or an operational requirement the manager is reacting to. Knowing the cause tells you what to ask for, and whether it is worth pushing back at all.
When the new roster lands, work through these steps in order:
A short, factual message works far better than a complaint. "I am down for a night shift on Thursday, but I finish the morning shift at 7am" gets an answer. "This roster is unfair" usually does not.
You may not stop the changes, but you can ask for a better process around them. Reasonable requests include a minimum notice period, changes published by a fixed day each week, and being asked before a swap that lands on your rest day. Ask once, calmly, and put it in writing if it matters to you.
If changes keep arriving at short notice, keep a simple record of them. Not to fight, but so you can show the pattern when you raise it. This is where Shiftat-E earns its place: log each shift and your hours as they happen, so the picture is clear when you need it.
Weekly changes make it easy to lose track of what you actually worked. Two habits cover most of it:
Do the same with leave. Before you request vacation dates, look at your real balance and the shape of the roster, then submit as early as the process allows. Shiftat-E is in its launch phase and still evolving with user feedback, but it already handles logging shifts, logging hours, planning leave dates, and viewing your monthly hours, which is enough to keep your own numbers straight when the roster will not sit still.
You will not fix a chaotic roster in one conversation, and you do not have to. Respond calmly, ask for a clearer process, and keep your own record. That is usually enough to stop the changes from running your week. Try it to follow your shifts and hours: https://play.google.com/store/apps/details?id=com.q8dm.shiftate