If you start a new business and want to get customers online, there’s a whole range of services that turn your business from zero to 5, 6 or 7 figures a month. To name a few, you can invest your money in web design, SEO, social media, PPC and other paid traffic options, email marketing etc. If you approach a digital agency, they’ll usually offer you all of this services in one package and agreeing to that could ruin your bank account and never grow your business.
The reason for that is because most digital agencies lack expertise. They offer a whole range of services but they only scratch the surface as they are mostly focused on sales and not on getting their clients the results they pay for. You’ll get a lot of fluff that has absolutely no impact on the actual traffic you’ll get.
My recommendation is to work with specialists. Instead of getting everything from one places, choose experts. Ditch a digital agency and get an SEO agency if you want to generate more traffic and leads for your business.