Business settings
Service area
Set the cities and zip codes you serve. Cities are what your public pages are gated on, and missing them keeps your site dark.
This applies to both workflows
What are the two workflows?Your service area does two jobs: it tells you when a customer is outside your area, and it supplies the city names your public pages are built around.
Add cities, not just zips
Zips are what the forms check. Cities are what the public site gates on. A tenant who enters zips only finishes setup and stays dark, with pages that render but say nothing. Fill in both.
The fastest way: your zip and how far you drive
You do not have to type your zip codes out. Both the onboarding wizard and Settings > General have Fill in your ZIP codes from your ZIP and a distance directly above the zip code field. Give it the zip where you park the truck and how far you drive one way, and it fills in every zip code around you. It does not fill in your cities -- those are the names on your public pages, so you pick them yourself, in the field just above the tool.
- 1Enter your own zip code -- where the truck is parked -- and pick a distance. The distance is one way from your yard, not a round trip.
- 2Press Find. You get every zip code within that distance, closest first.
- 3The real driving distance is then checked for you, automatically. The first list is straight lines, so a zip across a river or a bay can be twice as far to drive; anything past your limit is unticked a moment later, and you can tick it back on. If Google cannot be reached it says so and leaves your list exactly as it is.
- 4Anything in another state is marked, whether or not the road check already unticked it.
- 5Untick anywhere you will not actually drive. An untick is remembered -- run the tool again and it will not offer that zip back. It does not remove a zip you type in by hand: if a zip is on your list, it is in your service area.
- 6If you already have zip codes, choose whether to add to them or replace them. Nothing is replaced unless you say so.
- 7Press Use these zip codes, then Save. Nothing is stored until you save.
Your zip is also your yard zip
The zip you type here is saved as your yard zip code under Settings > Pricing > Travel, because it is the same fact: where the truck starts. That is all it does -- it does not switch travel fees on and it does not set a rate. If you already have a yard zip set and this one is different, you are asked before anything changes.
One way here, round trip on the bill
Every distance on this screen is one way from your yard. If you charge travel fees, they bill the round trip -- so a zip code 25 miles out is charged as 50 miles of driving, and a dumpster is charged twice over because delivery and pickup are two trips. Same measurement, two different numbers, and this is the one place both are said.
Setting it by hand
- 1Go to Settings > General and find Service Area.
- 2Add every city you serve by typing a few letters and picking it from the list. Pick rather than type: "Pensacola, FL" typed into one box used to become two entries, one of them a state. The list is the US place list, so the state is shown beside each name and only the city is saved.
- 3A city we do not have in the list is still accepted. You get a note, not a block -- your own town name matters more than our list does.
- 4The first city is the main one: it is used in your page title, your meta description and the headline at the top of your site. It is labelled, and the arrow beside any other city makes that one the main one instead.
- 5Add the zip codes you cover. The quote form checks against them: a zip that is not on the list does not stop the customer, it marks the lead unconfirmed so you check before dispatching.
- 6Save, then load your public site and confirm the city name appears.
Where it shows up
- The zip check at the start of the booking widget and the quote form.
- Your landing page headline and local search markup.
haulhq_service_areaon your WordPress site.
Common mistakes
"My site says the city is wrong, or blank."
The city list is empty or misspelled. It is read directly from your service area.
"I put my counties in and nothing works."
A county name is not a city and is not a zip code, so it gates nothing and matches nobody. The quote form compares the customer's typed zip against your zip code list, exactly -- a county covering 500,000 people matches zero of them. Use the zip-and-distance tool above for the zip codes, and pick your cities from the list.
"I typed my city and the state and got two cities, one called FL."
That was the old free-text box, and it is fixed: cities are picked from a list now, and a two-letter state on its own is never saved as a city. If your service area already holds one, remove it on Settings > General -- the state is not needed, and a state in your city list shows up in the local-search markup on your site.
"I added 'and surrounding areas' and nothing matched it."
It is not a place name, so nobody searching for a town matches it. Your zip codes are what cover the surrounding areas. Name the towns you actually want on your page, each one picked from the list, and let the zips do the rest.
"A customer outside my area got through and booked."
By design. An out-of-area zip never blocks anyone; the lead or job carries an amber unconfirmed badge so you decide whether to take it. Zips are matched exactly, not by proximity, so a neighbouring zip you serve but never listed shows the same badge.