Leeds businesses often compete with Manchester and national brands for the same searches, while also needing to win the local Map Pack. The usual winning mix is a strong Google Business Profile for Leeds and the towns you actually serve, service pages that name those areas, and content that answers the questions local customers ask before they call.
Bradford, Wakefield, Harrogate and York are not the same market as Leeds city center. A service-area business should say where the vans go. A professional firm in the city should not pretend to cover every Yorkshire town if the reviews and the pages do not support it.
I work remotely from a UK-registered company. Distance is not the advantage. Proof is: Search Console numbers, a Map Pack plan, and one person who does the work.
Leeds is one of the largest legal and financial centers in the UK outside London. That has a knock-on effect on search. Professional-services searches in Leeds city center are competitive, and national firms with Leeds offices often outrank local independents on head terms like "solicitors Leeds". Independents usually win on the specific practice area plus the area, such as "conveyancing solicitor Headingley" or "accountant for contractors Leeds".
Trades and home services work differently. Most of the volume sits in the surrounding towns, not the city center. A roofer based in Morley who works across Leeds, Wakefield and Bradford needs a Google Business Profile service area and pages that reflect where the jobs happen. A single "Leeds" page won't cover it.