My carpet needs shampooing, usually as soon as I do that we get loads of rain and it gets dirty again.