My current (and past 3 years') secret to keeping a clean house:
Invite people over.
I currently watch a little girl at my house 3-4 times a week between her parents' shifts at work, usually only an hour, right in the middle of the day.
Those days, my dishes are clean, my living room is picked up and vacuumed, and Claire's room is much more likely to have been picked up (that one is hit and miss).
I had a bad headache and didn't feel well yesterday, so no cleaning got done (well, I'm just not great at doing nighttime cleaning - I prefer to clean up in the mornings). Just got the word that I'm not needed to today to watch the friend. I also have plans to help someone out for a few hours this morning....
....so, guess what - cleaning is not my top priority. But if she had not cancelled, I would have busted my bottom to get that kitchen sparkling.
I invited little friends over on the off days last week so that Claire would have someone to play with every day. And my dishes and kitchen were clean every day. It was awesome, and I felt awesome.
Except for all the headaches and not feeling well. But, you know what I mean.
In previous houses, if I made an effort to invite visiting teachers to come, they sometimes came (just kidding, they didn't), but while the appointment was there, I made an effort to clean. Those were harder, due to no storage space. There simply weren't places to put our things when there were no shelving or closets to be had.
So there you go.
I'm highly introverted and am mostly happy without people, but am even happier when the house is clean. I greatly admire people who are driven to keep their house clean when they have other things going on and no one to see their house.
Don't talk to me about my desk though. It's not happening.