Almost none of this is about how the site looks. It is about whether a stranger can tell, in ten seconds, that you cover their street and what it will cost.
Name the neighborhoods, not the city
"Serving Greater Boston" tells a customer nothing. Someone in Hyde Park has no idea whether a shop that photographs like Back Bay will drive down. The city is small, but crossing it at the wrong hour still takes forty minutes.
List the neighborhoods you actually cover, in the names people use. Owners resist this because it feels like turning away work, but a clear list kills the calls you were going to decline anyway.
Answer the parking question honestly
Parking is the first thing a Boston customer thinks about and the last thing most sites mention. In a city of resident permit blocks and two-hour meters, an address without a parking answer is half an address.
Say what there is. Metered on the street. Garage two blocks down. Resident permit only, so use the lot on the corner. If parking is genuinely bad, say that too and mention the nearest T stop instead.
Put the nearest T stop on the page
For a lot of Boston customers the T is the plan, not the fallback. "Green Line to Coolidge Corner, two minutes up the block" is more useful than a map embed.
It also quietly tells someone you are actually here rather than a call center routing jobs to whoever is free.
Show the CSL and HIC numbers
Massachusetts contractors carry a Construction Supervisor License and a Home Improvement Contractor registration, and customers here do check. Both numbers belong in the footer of every page, not buried on an about page.
It separates you from the unregistered outfit that quoted the same job for less, and the customers who check are the ones who pay.
Write the September problem into the site
Leases across the city turn over on September 1. Movers, cleaners, locksmiths, painters, and handymen see a wall of demand, and everyone else sees their regulars disappear for two weeks.
If you book up, say when. If you take that work, say so in July when people start planning. A site that acknowledges the calendar reads as local in a way nothing else does.
Say which languages you actually work in
Spanish, Haitian Creole, Portuguese, Cape Verdean Creole, Vietnamese, and Chinese all have real customer bases here depending on the neighborhood.
A translate widget does not count. Real pages, written and indexed, in the languages someone on your crew genuinely speaks. Claiming a language nobody at the shop speaks creates a worse problem than not claiming it.
Use photos of buildings that look like theirs
A generic kitchen tells a customer nothing. A porch rebuild on a Dorchester triple-decker tells them you have done their exact job on their exact building.
Phone photos are fine. Shoot in the shade, hold still, and keep the ones showing failed steam boiler finished rather than mid-job.
Put a number next to the services
"Refusing to print a figure reads as expensive, and in this market people already assume the worst. A starting number, a range, or a flat call-out fee is enough for somebody to decide.
Publish a band and the phone rings less but converts more, because everybody calling has already accepted roughly what it costs.
Make the listing and the site agree
Your Google Business Profile and your website should match on hours, coverage, categories, and phone. When they disagree the listing usually wins and the site looks abandoned.
Check it after a snow emergency, a holiday, or any week Marathon Monday closes the streets you work on.