Hi
There are lots of ways of advertising from directories, leaflets, doorknocking and networking through organisations such as BNI but, whatever you do, it needs to be little and often to build up some kind of awareness of your company. They say it takes 9 exposures before clients recognise your business. I'm not sure I entirely agree with your comment about the business not having substance without contracts - if you do a good job and just have a rolling monthly agreement, that's often just as valuable as a longer term contract.
Do a search on the forum and you'll find loads of previous topics about advertising.
Regards
Mike