This might sound odd coming from a guy that runs an agency focused on search engine optimization and Google rankings, but anytime we launch a new venture within the agency, I aim to launch the business solely on the back of online advertising. In short, we pursue niches where we can buy traffic from search engines, convert leads or revenue, and make a reasonable profit at the same time - "free traffic" from Google rankings will come, but it will come later.
The short answer is because I'm impatient. Building up a large amount of traffic from SEO for a brand new online business can take 3-6 months or more, and that assumes that you're cranking and doing things right.
Through working with a lot of small business clients recently, I've realized that getting ranked "near the map" on Google is a pretty big request most of the time. And in most cases, it's something that I do recommend pursuing for the majority of my small business client's as it's generally not too competitive and also a "free" source of traffic (i.e. you don't pay Google anything).
In future posts, I'll go into local seo strategy in depth, but here's a few quick tips to make your website SEO friendly for local rankings.
So many non-techie people don't seem to understand how marketing a website on Google works.
Through my marketing consulting gig, I get asked multiple times per week by clients and could-be clients, "how do you get a website onto Google".
Everyone Loves Funny Explanations
I hope the below cartoonish explanation will help you better understand the big picture of how a website gets on Google's first page.