Earlier quoted context omitted.
One free thing you can do to optimize marketing is to not name your business a generic term . If your business has a unique name you generally don't have to worry about competitors outranking you for the name. For example, I don't think my brother will ever get outranked for "porcelain rocket"; he currently owns not just the top spot but the entire first page.
Plenty of products/services like Windows, Xerox, tipex start as generic terms or become them during their lifetime. I'm not saying that they should therefore always come first, but it's instructive if you compare xerox to this website - they dominate the entire first page of google results. What should come first is what would be useful for end users, and I think it's fair to expect a company named after and with an…
https://duckduckgo.com/?q=tipp-ex
https://www.google.co.uk/search?q=tipp-ex&oq=tipp-ex&gs_l=se...
http://www.bing.com/search?q=tipp-ex&go=&qs=n&form=QBLH&filt...
http://www.yandex.com/yandsearch?text=tipp-ex&lr=87
http://www.dogpile.com/search/web?fcoid=417&fcop=topnav&fpid...
http://uk.search.yahoo.com/search;_ylt=An3Le.5YQeHZ499qBVnAQ...