Back to Resources
Inspection Planning
7 min read

Inspection Planning: How to Plan an Inspection Day Across a Rental Portfolio

Dana is standing in a driveway at her sixth inspection of the day when she looks at the list on her phone and sees it. Stop seven is back the way she came. She passed within two blocks of it before lunch, and she passed the address after that one too.

The list itself is fine. All nine stops on today's list are real, all of them are due, and she built the list last night from a clean export sorted by ZIP code. The order is just wrong, and at door six there is no fixing it without dropping a stop and driving it again later in the week. That is windshield time she is never getting back, and it was created the night before, in the planning.

The short answer

Export every door with its last inspection date, flag the ones past your interval, and plot those addresses on a map. Pick the 8 to 12 properties that genuinely sit close together, sequence them across that area in one pass the way you mow a lawn in rows, and only then enter that order into Google Maps for turn-by-turn. The planning happens on the map, and the navigation app comes in at the end of it.

Why the ZIP column can't do this for you

Sorting by ZIP feels like sorting by geography, but a ZIP code is a USPS delivery-route grouping. It does not follow neighborhood lines and it is not a boundary of any kind. Austin's 78704 covers roughly six square miles and spans Zilker, Bouldin Creek, Travis Heights and Barton Hills. Two doors inside it can be a serious cross-town drive apart, and a door on the other side of the ZIP line can be on the same block as one of yours.

A sorted list also hides the thing you most need to see: which of your overdue doors are near each other. That is a spatial question, and a column of text cannot answer it.

The manual method, start to finish

This takes about an hour the first time and needs no software you don't already have.

1. Export every door with its last inspection date

In Rentvine, build a report over your units and export it as CSV or Excel. The addresses come out clean; the last inspection date usually doesn't, because Rentvine has no native queryable last-inspected field. It has an Inspections section, and completed reports from zInspector or RentCheck land as PDFs in the property's Files tab, but the date itself lives in a user-defined custom field on the unit, if your org created one.

If yours did, include that field in the export. If it didn't, create it and backfill from what you have: the PDFs in Files, your calendar, the inspector's notes. One date per door is enough to start.

2. Flag what is overdue

Add one column to the export: months since the last inspection. Compare it to your interval. Twelve months is the common cadence for an occupied unit; vacant doors usually run on a shorter clock, because they turn over. Sort longest-overdue first. Doors with no date at all go to the top, because an unknown date is an overdue date until proven otherwise.

That sorted set is the candidate pool for the next few inspection days, and it holds more than one day of work.

3. Plot the overdue doors on a map

Google My Maps is free with a Google account. Create a map, choose Import, upload the CSV or point it at a Google Sheet, then pick the address column as the location and the property name as the title. It geocodes the rows and drops the pins.

The limits are generous: 2,000 rows per layer and 10 layers per map. A portfolio big enough to pass 2,000 rows needs splitting across two layers, and the import will truncate without telling you if you don't, so check the pin count against the row count.

4. Read the clusters off the map

Zoom out and look for real density: four doors on one street, six more a few minutes away, then nothing for a while. Those are your working areas. Ignore the ZIP column at this point, since it has already done what harm it can.

5. Pick 8 to 12 properties for one route

That is a realistic route, fewer or more depending on how many doors each property has. A fourplex is one stop and four walkthroughs. Vendor guides put a routine interior inspection at roughly 20 to 30 minutes for an apartment or small home, plus reporting time, so count doors rather than pins when you decide where to stop adding.

6. Sequence across the area in one pass

Start at the edge nearest wherever you begin the day, work across in rows, and finish at the far side without looping back. The two moves worth removing are the ones that cost Dana her morning: the stop that sends you back past a door you already did, and the order that puts two neighbors at opposite ends of the day. You can get rid of both without ever finding the mathematically shortest path.

One check catches most bad orders: a good route does not cross the same highway or river twice. If the line on the map jumps back over the same interstate, two stops are in the wrong order.

7. Enter that order into Google Maps

This is where the navigation app comes in, once the sequence is settled. Type the stops in the order you already decided. Google Maps routes stops in the order you enter them, and you drag to reorder. There is no optimize button in the consumer app, so the order you type is the order you drive.

Google Maps also caps a trip at 10 points including your starting point, which is one origin plus nine stops. A 10, 11 or 12 property route does not fit.

When the route exceeds the cap, split it into two legs. Leg one runs from your start through the first nine stops. Leg two starts at the address of stop nine and covers the rest. Save both links on your phone and switch legs at lunch. Because you sequenced on the map first, the break lands in a sensible place instead of in the middle of a neighborhood.

The route optimizer apps, and why you are still exporting

OptimoRoute, Upper, Route4Me, Circuit and Badger all take far more stops than Google Maps and will sequence them for you, and several market directly to inspectors. If driving is most of your day, they are worth looking at.

None of them reads your property management software. They don't know which doors you manage, what your inspection interval is, or when each door was last inspected. So you still run the export, still flag the overdue rows, still paste the addresses in. An optimizer replaces step 7 and leaves steps 1 through 4 untouched, and those are the steps you repeat before every route you build.

The part that wears you down

The manual method works, and its cost is not the driving or that first hour. Every export is a snapshot, and the snapshot goes stale fast.

A week later, three of those doors have been inspected, two leases have turned over, and a new property came on. The My Maps layer and the overdue column both describe last Tuesday. So you export again, import a fresh layer, and re-read the same map. Inspection planning turns into a standing hour of exporting, sorting and plotting that has to happen before anyone drives anywhere.

What VestaGlass does instead

VestaGlass syncs your properties and units from Rentvine nightly and on demand, and shows every door on a map. It colors each door by inspection status (overdue, due, due soon, scheduled or ok), and you can filter both the map and the list by status. Occupied units come due 12 months after the last inspection; vacant units run on an interval your org sets.

You build a route by clicking doors on the map and ordering the stops yourself. For that order, VestaGlass shows the drive time for every leg, with time-of-day traffic, and recomputes it each time you move a stop, so you can reorder until it's tight. The ordering decision stays yours, which is the same decision you make in step 6 above, except the cost of getting it wrong is on screen before you drive it.

From there you assign the route to a team member, who runs it from a phone with a per-stop link into Google or Apple Maps for turn-by-turn. They mark each stop done, and on completion VestaGlass can write the new last-inspection date back to the Rentvine custom field, which is a setting your org turns on. There is a separate maintenance planner that puts your Rentvine work orders on the same map.

Planning an inspection day that took about an hour of exporting, sorting and plotting takes a few minutes on the map, which is what we see on the product and not an industry statistic. A property with no coordinates in Rentvine cannot be mapped, and the map is current as of the last sync, not the last second.

Put your overdue doors on a map

See how VestaGlass turns your Rentvine property data into a usable inspection map.