And train your family members. People should be picking their own messes up.
Unfortunately the two members who make the most mess are my 9 month old DS and the puppy DH could definitely improve I'll admit I do go easy on him as he works long hours and wants to spend time with DS when he gets home.

Floors are non negotiable. They are seriously horrible. It's not dirt it's the fact that they show every footprint, smudge etc and basically only look clean whilst they are wet and as soon as you walk on them they are yuk. I'm sick at the moment so I haven't mopped today and they look like they haven't been done in a month rather than yesterday! My fantasies involve ripping them up but they were so expensive DH won't entertain that idea

Thanks for all the other tips!