Of all the cleaning businesses to start, carpet cleaning is likely the most expensive. Of course, that also means that your eventual profits could be higher than some other cleaning businesses. Why choose a carpet cleaning business?
For one thing - most people really can't be bothered cleaning their own carpets. Sure, they'll remove a stain here or there -- but for deep down cleaning, they'd rather leave it to the pros. You can also do carpet cleaning for office buildings, doctors offices, etc. Anywhere that has carpet on the floor would have need of your services.
You can start a carpet cleaning business for as little as $1000 if you start small and are willing to lease your equipment to begin. A larger business could cost $20,000 or more to start - it all depends on what you have available to spend to get started.
As with any business, marketing is absolutely vital if you want to have success. Word of mouth advertising is free and is one of the most powerful types - as you get happy customers, leave your cards with them to pass on to their friends and so on. You could also try small classified ads in your local newspaper, or even ads placed on community bulletin boards.