Google Adwords (now called Google Ads) is the best way to attract leads. We did our own marketing and managed over $1M retail sails on a google budget of about $50/day.
Whether you hire someone or do it yourself, familiarize yourself w/ them and how the geographical boundaries and keywords work.
That’s what I tried last year with limited success. We did make more than what we spent on advertising but my pipeline wasn’t as filled as I wanted. I have 3 crews to keep busy, and yes they’re Americans. Sets us apart from the rest.