Google Search ads, Google Shopping and display ads are usually a great way of getting clicks to your website, but this also depends on the level of competition in your industry and how your customers tend to buy. So the short answer is yes. As a rule of thumb, Google advertising is an excellent option for most businesses because we know people are actively searching for your services. The alternative is that you're advertising on social media, but in this case you're just interrupting their feed.
If you're in the finance industry and bidding against the banks with far higher budgets, then for your ads to appear, you'll need to have a similar budget or redirect your keywords to a very niche audience. When competition is high, hiring an agency is a great way to gauge whether it's financially viable or not, before spending a lot of money.