Your business information disagrees with itself
Hours, services, categories and phone numbers say different things across your site, your Business Profile and dozens of directories. Conflicting facts are one of the most common reasons a business gets skipped, by Google and by an assistant
Listings revert and nobody notices
A one-time cleanup does not hold, because data aggregators keep pushing the old information back. Without ongoing suppression the corrections quietly undo themselves
Duplicate profiles split your signal
Old locations, a previous owner's listing, a franchise profile nobody claimed. Each one divides the reviews and authority that should be pointing at one place
Service area pages that describe nowhere
A page per suburb with the town name swapped is obvious to a crawler and useless to a homeowner. Thin location pages actively suppress the pages that would otherwise rank