1.Start from the file as you received it
The finished file usually has to go back in the layout it arrived in, so keep the columns and their order, and add the zone rather than rebuilding the sheet around it.
Note which columns hold each part of the address, and whether each hotel has an ID. When the next list arrives, that ID is the most reliable way to tell a new hotel from one you have already zoned.
- Hotel name
- Street address, city, state and ZIP code, ideally in separate columns
- A hotel ID, if the file carries one
- The zone column you will fill in
2.Clean the addresses before placing anything
Most bad pins come from bad input, and they are far cheaper to fix in the sheet than on the map.
- Split an address crammed into one cell into street, city, state and ZIP
- Remove the hotel name or a suite number from the street field
- Fill in missing ZIP codes; a city name alone repeats across states
- Expect an address with no street number to land on the street, not on the building
3.Put every hotel on the map
Turning an address into coordinates is called geocoding. The catch is that a geocoder can return a confident answer for the wrong building: when it does not know the exact house number, it may return the nearest one it does know, several blocks away, and still report a precise match.
So check the answer against the request. If the house number that came back is not the one you asked for, treat that pin as unconfirmed rather than correct, and set it aside for a person to look at.
4.Measure driving distance from the terminal
Zone on driving distance, not straight-line distance. Two hotels the same distance from the airport can be very different drives once a river, a rail line or a limited-access highway is in the way.
Measure from the terminal curb, not from the airport's official center point. That point is the middle of the airfield, and a route calculated from it can start on a service road inside the perimeter, which adds a consistent error to every hotel.
Record driving time as well if your prices follow time. And sanity-check the results: a driving distance shorter than the straight-line distance is impossible, so it means a coordinate is wrong.
5.Choose a zone scheme your rate sheet can explain
Distance bands, such as 0 to 5 miles, 5 to 10 and 10 to 20, are the simplest scheme to build and the easiest to defend when someone asks why a hotel costs what it costs.
Areas work better where geography breaks the pattern: a downtown core, an island or a district across a bridge that costs more to reach than its mileage suggests. Build those from ZIP codes, city boundaries or a boundary you draw.
Most markets end up mixing the two: distance bands for the bulk of the hotels, with area-based exceptions on top. Name the zones exactly as your rate sheet names them.
6.Assign the zones, then look at the edges
Apply the scheme, then look at the hotels it was least sure about. A hotel just over a band boundary, or one that falls inside two areas at once, is where a zoning mistake costs money.
Decide which rule wins when two apply, so exceptions override the bands rather than the other way round, and preview the result before you commit it to the file.
7.Check the pins you could not confirm
A wrong pin produces a wrong distance, and a wrong distance produces a wrong zone. Before exporting, go through every hotel whose address could not be confirmed, and every hotel no driving route reaches.
For each one, either confirm the pin is on the right building or correct the address and place it again.
8.Export in the original layout
Write the file back with the same columns in the same order and the zone filled in. Spot-check a handful of rows against the map before you send it.
9.Keep the zoned file for the next list
Hotel lists change. When a new one arrives, merge it into the file you already zoned, skip the hotels you have seen before, and zone only what is new. Keep earlier versions, so a bad merge can be undone.
Doing it in GroundZones
GroundZones is built for exactly this job, and each step above is part of the product rather than a separate tool.
- Upload the hotel file as CSV or XLSX; its columns and their order are kept
- Choose the airport by its IATA code; distances are measured from the terminal, not the center of the airfield
- Every hotel is geocoded and checked against its own address, then measured by driving distance and time
- Zone by driving-distance bands, drawn polygons, ZIP code lists or city lists, or box-select hotels on the map
- Preview a zone rule before applying it, with conflicts between rules shown
- Hotels whose pin could not be confirmed are marked on the map and can be filtered in the table
- Export the file in its original columns with the zone filled in
- Merge the next hotel list into the zoned file, with duplicates skipped, and restore any of up to 50 earlier versions
Frequently asked questions
What is a hotel association file?
It is the list of hotels a ground transportation operator serves around one airport, each assigned to a pricing zone. Operators who sell airport transfers through Expedia and other partners keep one for each airport, and update it whenever a new list of hotels arrives.
Should zones use driving distance or straight-line distance?
Driving distance. Straight-line distance treats a hotel across a river the same as one down the road, so it underprices the hotels that are hardest to reach. Measure it from the terminal rather than the center of the airfield.
How many zones should an airport have?
As many as your rate sheet has prices. Fewer, wider zones are easier to maintain and to explain; add a zone when a group of hotels consistently costs more to reach than the hotels around it.
Can I zone a hotel file in Excel?
Partly. A spreadsheet can hold the file and the zone column, but it cannot place street addresses on a map or calculate driving distance without add-ins or scripts, so the measuring happens somewhere else and the results are copied back in by hand.
What do I do when a new hotel list arrives?
Merge it into the file you already zoned rather than starting again. Match hotels by ID where the file has one, skip the ones already zoned, zone only the new hotels, and check any whose address changed.
Zone your own hotel file.
Your first 30 days are free, with no card. Upload the file and see your first zone in a few minutes.
GroundZones is independent and not affiliated with or endorsed by Expedia Group.