Local is mostly unglamorous work: the profile filled out properly with real categories and services, consistent details everywhere your business is listed, service area pages that are genuinely different from each other, and a steady flow of reviews rather than twelve from 2019. Then the site has to load and work on a phone, since that is where the calls come from. Timeline is usually a quarter for movement in the map results and longer for competitive terms. SeoLeo
https://seoleo.agency/ runs local alongside the technical side and the first thing they fixed for us was inconsistent listings. Keep the ads running while it builds. Ask for the review process to be systematic rather than occasional.