Know which new bookings fit today's route before you say yes
Stop guessing which new cleaning bookings fit today's crew route. Turn your address list into a map and keep every crew on schedule for $19/month.
A new booking request comes in. The address sounds vaguely familiar — maybe it's near your Tuesday crew, maybe it's not. You say yes, because saying yes is what keeps the calendar full. Then Tuesday morning, your crew's schedule has a job wedged in the middle of the route that adds 35 minutes of driving, pushes every appointment after it back, and turns a tight, well-run day into an apology text to three other clients.
This is one of the quietest ways a home cleaning business loses money. Not through bad cleaning, not through no-shows — through bookings that never should have gone on that day's route in the first place, because nobody could quickly tell whether the address actually fit.
The real cost of guessing at service radius
Most cleaning businesses don't have a dispatcher. The owner, or whoever answers the phone, takes the booking, glances at a street name, and makes a judgment call. That works fine when you know your patch cold. It stops working the moment you're juggling four crews, four rotating routes, and a growing client list that spreads a little further out every season.
Here's what guessing actually costs:
- Wasted drive time. A booking that "seemed close" turns out to be 20 minutes off the route in each direction — 40 minutes of unpaid driving eaten out of a day you'd already priced tight.
- Late arrivals and refund requests. When one job runs long because of a bad routing decision, everything after it slides. Clients notice. Some ask for a discount. Some don't rebook.
- Crews sent to the wrong side of town. Two crews, two territories, and a booking that lands on the boundary — assigned to the wrong one because nobody checked.
- Missed jobs that would have been easy money. The flip side: turning away a booking that was actually only 8 minutes from an existing stop, because it "felt far" and nobody checked.
None of this is a training problem. It's a visibility problem. Nobody can eyeball a spreadsheet full of addresses and instantly know which ones cluster together and which ones don't. What you need is to see it — and that means turning your list of addresses into a map, quickly, every time a new booking comes in.
What "seeing it" actually looks like
You don't need routing software, a dispatch system, or a subscription built for a fifty-truck fleet. You need one specific thing: a way to take your list of client and prospect addresses and get back a version of that same list with map coordinates attached to every row. Once every address has a location attached to it, you can plot today's crew stops, drop the new booking address in among them, and see — in seconds — whether it actually belongs on that route or not.
That's the whole job. No dispatch board, no GPS trackers, no new app your crews have to learn. Just a spreadsheet in, a spreadsheet out, with the missing piece — the actual location of each address — filled in.
This is exactly what a CSV batch geocoding subscription does. You upload a spreadsheet of addresses. You get back the same spreadsheet with latitude and longitude added to every row. From there, you can drop those addresses onto any free mapping tool you already use, or hand them to whatever scheduling spreadsheet already runs your business, and see the whole day laid out geographically instead of as a list of street names you're trying to hold in your head.
Why this fits a cleaning business specifically
Cleaning is a business built on repeat visits to fixed addresses, with new bookings constantly trying to squeeze into an already-set weekly rhythm. That combination — recurring routes plus one-off newcomers — is exactly the situation where "does this fit today's route" needs to be a fast check, not a guess.
You're not geocoding once and walking away. You're doing it every time your client list changes — a few new bookings a week, a cancellation here, a referral there. That's precisely why a one-off tool doesn't make sense and a monthly subscription does: this is a recurring need, not a one-time project.
How it works
Step 1: Export your booking and client list
Pull your current client addresses and any pending new bookings into a simple spreadsheet — the kind you already have in whatever booking or scheduling tool you use, or even a plain spreadsheet you keep yourself. One column for the address is enough to get started.
Step 2: Upload the file
Log in to your CSV2GEO account and upload that spreadsheet. There's nothing to configure and nothing to install — you're just handing over the file the same way you'd attach it to an email.
Step 3: Let it process
The system reads every address in the list and works out its exact map location. For a cleaning business's typical list size — a few hundred to a few thousand addresses — this finishes in minutes, not hours.
Step 4: Download your results
You get back the exact same spreadsheet, with the location data added as new columns. Nothing else changes — same client names, same notes, same layout you're used to.
Step 5: Plot the day and check new bookings against it
Drop the addresses onto a map — most free mapping tools will do this from a spreadsheet in a couple of clicks. Now you can see today's crew route as a shape, not a list, and check any new booking against it before you agree to it. If it's a five-minute detour, take it. If it's 25 minutes out of the way, quote accordingly, offer a different day, or pass it to the crew that's actually working that side of town.
What it costs
This is not an enterprise tool with an enterprise price tag. CSV2GEO's Lite plan is $19 a month, and it covers up to 21,000 US address lookups a month. For context: even a cleaning business running four crews with a few hundred active clients and dozens of new bookings a month is nowhere close to that ceiling. You could re-check your entire client list every single week and still have room to spare.
Subscribing also costs less than paying per address as you go — up to 30% less, since the subscription price is built for businesses that need this month after month, not once. You can see the full plan lineup, including options for larger client lists, at csv2geo.com/pricing. But for the volume a typical home cleaning business runs, Lite covers it with room left over.
Cancel any month you don't need it — there's no contract, no lock-in, and no penalty for pausing during a slow season and picking it back up later.
Frequently Asked Questions
Is this hard to set up if I'm not techy at all? No. If you can attach a file to an email, you can use this. There's no software to install and no code involved anywhere in the process.
What if an address is messy or incomplete — like a client just texted "the blue house on Maple past the church"? The system does its best with what it's given, but very vague or incomplete addresses may come back unmatched or approximate. Standard, complete addresses — the kind on an invoice or a booking form — match reliably. For the occasional tricky one, it's worth a quick follow-up text to the client for a proper address.
How is this different from just typing the address into a map app one at a time? Typing one address at a time works fine for one booking. It falls apart when you're checking a whole day's route, or your whole client list, every week. This processes hundreds or thousands of addresses at once, so you see the whole picture instead of one pin.
Will my client list be safe? Your data is used only to process the addresses you upload and isn't shared or sold. You control when you upload files and when you delete them.
Can I cancel if a slow month means I don't need it? Yes. It's a month-to-month subscription with no long-term contract. Cancel anytime, and resubscribe whenever your booking volume picks back up.
What if I only have a hundred addresses this month, not thousands? That's fine — you're billed for the plan, not per address up to your limit, so light months cost the same as busy ones. The Lite plan's 21,000-row allowance is there for growth, not a minimum you need to hit.
Do I need a dispatcher or scheduling software to make use of this? No. Plenty of cleaning businesses run this with nothing more than the spreadsheet they already use to track bookings and a free map to plot the results. This fills the one gap — knowing where addresses actually sit relative to each other — without requiring you to adopt a whole new system.
The bottom line
Every cleaning business runs on routes, and every route gets thrown off by the same thing: a new booking nobody checked against the day's map before saying yes. Fixing that doesn't require new software, new hardware, or a dispatcher. It requires being able to see your addresses on a map instead of guessing from street names — and that's a $19-a-month problem to solve, not an expensive one.
Related articles
- Dispatching technicians by service area, not instinct
- Quoting jobs by real driving distance, not guesswork
- Building a daily stop order without fleet software
- Planning seasonal routes for a growing client list
- Startup guide: from free tier to your first paid plan
--- *I.A. / CSV2GEO Creator*
Use our batch geocoding tool to convert thousands of addresses to coordinates in minutes. Start with 100 free addresses.
Try Batch Geocoding Free →