Hi Wayne,
It will depend on what markets you are targeting, domestic, commercial or both!
You will need to find your unique selling point. What is it that makes you different from the other local companies and market yourself on that strength.
A lot of people will give you different answers. Simply because what works for some may not work for you. If starting off, look to "network" or build contacts. Such things as carpet retailers, who you can get referals from. Local parish magazines and local booklets may also work for you. Then the big outlay of Yellow pages & BT Books. I wouldn't let them talk you into a big ad, use a decent sized ad but worded well. I would definetly get a good looking website built and optimised, as the shift is towards online customers.
You have to build a marketing mix, of trying different things to see what works for you and what doesnt. Dont be afraid to call on premises and talk to people about what you do, the publics perception on carpet cleaning isnt great at times, so educating clients is a must!
Hope is helps
Gary