I have some nice seat covers for my truck that work well. I also always bring my trail dog who loves the mud and water. I have a second seat cover on my passenger seat and I also bought a couple of large beach towels for her seat. I keep them on the seat by putting a couple holes where the head rest goes. So when they get gross I just pull the headrest out, swap in a new towel and wash the dirty one.