Competitors are not spending money on commercial advertisement such as TV ads, radio ads and other means. I mean who has thousands of dollars to spend on things like that when they're trying to run a startup - unless they have venture funding --- but that's another story!
Here are 3 reasons that your website is failing at SEO:
1: No Traffic - DOH! You're not getting any quality traffic at all. How can this be? You've done everything you could to get traffic coming to your website to buy your wonderful product or subscribe to your SUPER email list. Let's look at what you've done:
a: Bought a gazzillion links from fiverr
b: Bought some super duper package from that other "blackhat" community --- shh we won't mention their name
c: Found some Russian hackzers who ran some super cool program with proxies that they built just for you, that automates E-V-E-R-Y-T-H-I-N-G for you.
Yeah, totally all wrong. You've done everything you can possible do - wrong. You're failed to build authority in your brand, your domain - you're name. You don't even have quality content on your website to share with your users.
2: BUY BUY BUY - Written all over the place. Really? Not properly doing keyword research is detrimental to your business. The #1 thing that you must do is understand longtail keywords, how to research the best ones and know what the buyer intent is on that keyword. And then once you've found that out, properly utilizing those keywords in your Title tags and header tags (h1 & h2 mainly)
3: Uhhhh, Let's try this and hope for the best! Oh yeah, you got it right! No proper planning, no goals, no data tracking will definitely get you where you want to be. Do you even know where you want to be? What do you even want out of your website? Who is your target audience? What are your goals 6 months from now?
Website owners & business owners are not properly educated. SEO fails because users rely on cheap tactics, quick fixes and $5 monthly SEO budgets.