If you built your own site it’s probably lacking.Your marketing might not be working because you are website is bad.If you are not a developer and you build your own website There is a good chance It was done wrong Maybe it's not brand story telling .You are wasting your money.Instead of converting 2% you are converting 0.5%
It doesn't mean that you are website should be perfect before starting the marketing But you do need to follow basic good practices.High functionality in your website results into high conversion rate.