It sounds like you need to establish an SEO foundation. But it also seems like traffic, sales, and leads are a bigger priority and you need them fast. Unfortunately, SEO won't solve that problem in the short term.SEO is a long-term game and even if you spend all the marketing money you've got, chances are won't see solid results for several months.You should consider developing an advertising campaign to get you the leads and sales you need in a shorter time frame!
You're on the right track to slam dunk your SEO strategy but you need a few things first:Make a list of keywordsUse those keywords in your postTest the speed of your siteRun an audit your site with a tool like SEMRush
You are ready for battle.You have the content and industry resources, you're patient enough to play the long-game and your business has plenty of leads and sales to keep you busy while you invest in optimizing your marketing ROI by reducing acquisition costs with free search traffic.