It's one of two failures, and they need opposite fixes: nobody's arriving (a traffic problem) or people arrive and don't act (a conversion problem). Analytics tells you which in five minutes — check monthly visitors before touching anything.
Under ~500 visits/month, it's traffic: no volume of website polish fixes an empty room; you need search visibility, ads, or referral sources. Decent traffic but no leads points at the site: unclear offer, weak or buried calls to action, no proof, slow pages, or forms that ask too much.
The classic owner mistake is redesigning (a conversion fix) when the problem is traffic — or buying ads (a traffic fix) into a page that can't convert. Diagnose first; the numbers are sitting in your analytics already.