For a local service business, most of the revenue comes out of the map, the box with three businesses and a map above the normal results. Not the blue links underneath, and usually not the ads.
Getting into that box is a different job from ranking a website. It runs on your Google Business Profile, how close you are to the person searching, and what your reviews actually say. Most agencies sell you blog posts and never touch the profile.