I usually just use a pressure washer. If I really need it cleaned up, I'll take it to a professional. But if I get it REALLY dirty and muddy, I'll keep it on there for a couple days to looks kick ass lol (I've seen people taking pictures of my truck when it's super muddy. I guess because I visited my parents, it's in a large city and no one out there really sees that kind of thing). But since coming to Alaska, my truck is always dirty. No way it could stay clean for more than a couple days. And it's not that "hell yea it's dirty as f***" look. More like, "Damn construction areas dirtying up my truck". So I usually get it clean maybe once a week.