You can rent steam cleaners to tackle cleaning a carpet yourself, which will cost around $35 to $50. You’ll also need to pick up detergent for the stubborn stains, which will cost another $15 to $25. But cleaning carpets takes time and energy that ultimately you can save if you call the pros at Gulf Coast.