Cleaning schedule for shift workers and nurses
On 12-hour shift days, the only realistic goal is not making tomorrow worse. So shift days get a 5-minute reset or nothing, and your days off carry the zones.
The short answer
- Shift days: 5–10 minutes at most. Dishes in the dishwasher, counters wiped, done. Or nothing; that’s allowed.
- First day off: rest. Recovery comes before chores.
- Second and third day off: 45–60 minutes each for zones, laundry and floors.
- The generator below assumes three shift days (Mon–Wed, marked as days off) and about 50 minutes on each day off. Change the days to match your rota.
Generate your version
Pre-set for this situation. Change your home, minutes and days off, and every task time updates.
This fits your week
About 32 min to spare. Use it as buffer, not as extra chores.
- Daily reset
- 18 min
- This week needs
- 3 h 8 min
- You have
- 3 h 40 min
Week 1 of 4
Monday
0/0Day off. Nothing scheduled, on purpose.
Tuesday
0/0Day off. Nothing scheduled, on purpose.
Wednesday
0/0Day off. Nothing scheduled, on purpose.
Thursday
36/50BATHDaily reset · 18 min
- Dishes / load or unload dishwasher9
- Wipe counters and stovetop3
- Five-minute living-room reset6
- Clean toilet: bowl, seat and base6
- Wipe bathroom sink, faucet and mirror4
- Mop bathroom floor5
- Swap towels and bath mat3
Friday
48/50FLRKITDaily reset · 18 min
- Dishes / load or unload dishwasher9
- Wipe counters and stovetop3
- Five-minute living-room reset6
- Vacuum high-traffic floors12
- Shake out mats, clear the entryway4
- Empty trash and recycling5
- Spot-mop kitchen floor5
- Scrub sink and faucet4
Saturday
60/60BEDDaily reset · 18 min
- Dishes / load or unload dishwasher9
- Wipe counters and stovetop3
- Five-minute living-room reset6
- Change bed sheets20
- Put away clothes, clear nightstands10
- Dust bedroom surfaces12
Sunday
44/60LNDRYDaily reset · 18 min
- Dishes / load or unload dishwasher9
- Wipe counters and stovetop3
- Five-minute living-room reset6
- Laundry: sort, fold, put away (hands-on)26
Flex list 0 min
Everything fits this week. If a day goes sideways, move its zone to your next open day; nothing here is urgent.
Seasonal jobs 240 min
Once a quarter. Pick one per week of the first month of each season rather than a marathon weekend.
- Degrease range hood and backsplash15
- Clean the oven40
- Wash shower curtain, descale showerhead15
- Scrub grout and caulk lines25
- Vacuum mattress and rotate it30
- Wash pillows and duvet40
- Wash inside windows and sills35
- Dust ceiling fans, vents and baseboards30
- Clean washer seal, detergent drawer, lint trap10
Average across the 4-week cycle: 3 h 26 min a week. Times are hands-on minutes (laundry machine time not counted), based on the task table on our time estimates page.
Life doesn’t match the grid? Ask the schedule coach
Describe what gets in the way (shifts, kids, energy, a flatmate who never helps) and get your plan reworked around it.
AI suggestions can be wrong; your schedule above still works without them. We send only what you type plus your schedule summary; nothing is stored. Privacy
What makes it work
Plan to the rota, not the calendar
If your shifts rotate, regenerate the schedule when the rota comes out. Mark shift days with tiny minutes and give the work to your days off.
Batch on days off
Do all bathrooms in one go, laundry in back-to-back loads. Setup and cleanup time is paid once.
Sleep wins
Shift workers are often short on sleep. If a chore would cut into it, it goes on the flex list.
Other situations: cleaning schedule for a full-time job, cleaning schedule for working parents, cleaning schedule for working from home.
Questions people ask
How do you keep a house clean working 12-hour shifts?
Do almost nothing on shift days except keep dishes and counters under control, then spend two of your days off on 45–60 minute sessions for zones, laundry and floors. Keep the first day off for recovery.
What if my shifts change every week?
Use the generator’s weekday and weekend sliders as "shift day" and "day off" minutes, and set rest days to match the week. Your inputs are saved in your browser, so adjusting takes seconds.