Google Business Profile, done properly
Categories, services, hours, the address or service area decision, photographs, and the settings the setup wizard never asks about. This is where most of the movement in local search comes from and it is the part agencies most often have nobody to do.
Review process, not review requests
A repeatable way for the client to ask at the right moment, replies drafted for every review inside whatever rules their trade has, and a watch on reviews being filtered out.
Citation audit and correction
One canonical name, address and phone, then every listing that disagrees with it found and fixed. Not a bulk package on dead directories; the aggregators and trade directories that actually feed local search.
Location and service pages
Written per location and per service rather than one template with the town name swapped, which is the pattern that produced the problem you are usually being asked to fix.
The technical work underneath
LocalBusiness markup that matches the profile, a tappable phone number, a crawlable store locator if there is more than one branch, and the speed work that decides whether a mobile visitor waits.
A monthly report in your template
Drawn from the client’s own Search Console and Business Profile rather than from a dashboard of ours. Your logo, your wording, your account manager’s name on it.