I liked that you're emphasizing not just to advertise online, but also in person. You mentioned a lot of great points, concerning leaving cards at different locations where your target audience is.
I want to add, that it's also useful to get referral partners. Get good with people who run small businesses, and have them also distribute your info as well. It takes your advertising to the next level, once you start building referral partners.
In all, couldn't agree more with what your saying. Great work!
Solidify your website SEO Take advantage of email marketing Start a blog Try guest blogging (blog commenting)
Harness the power of social media Post on forums
Reach out with outreach marketing Say it with your signature