NEMT Dispatch Spreadsheet vs Software: When the Spreadsheet Stops Working
A spreadsheet can run a one- or two-van NEMT operation with steady, pre-booked trips. It breaks down once several drivers share the day, will-calls and same-day changes pile up, or a broker asks for trip logs with actual times and signatures. Software adds live status, double-booking checks, a driver app, a login per person with an activity record, and billing straight from completed trips.
On this page
What a spreadsheet does well
A spreadsheet costs nothing extra, everyone already knows how to use it, and you can add a column in five seconds. For one van running fixed dialysis runs, a clean sheet and a phone can carry the day. The layout that works is one row per trip leg, not one row per rider, so an outbound ride and its return each get their own line.
A workable sheet has these columns: date, trip or authorization number, rider, pickup address, scheduled pickup time, appointment time, drop-off address, level of service, escort, driver, vehicle, status, actual pickup time, actual drop-off time, miles, and notes. The free daily manifest template uses the same structure if you want a starting point.
The trouble is not that spreadsheets are bad. It is that NEMT days change after they are planned, and a spreadsheet has no idea what is happening on the road.
Where the spreadsheet breaks
The problems fall into three groups: coordination, documentation, and billing.
| Problem | What happens in a spreadsheet | What software does instead |
|---|---|---|
| Two people edit the same day | Rows get overwritten, or two versions of the day exist | One live schedule that every user sees at once |
| A van gets double booked | Nothing checks for overlapping legs | Overlaps and impossible gaps are flagged before the day starts |
| Wrong vehicle for the rider | Nothing stops a wheelchair rider landing on a sedan | The assignment is blocked or warned with the reason |
| Will-call returns | They live on a separate list or a sticky note | They stay on the schedule until the rider is ready |
| Same-day changes | Dispatch calls or texts each driver and hopes they saw it | The change appears in the driver’s app |
| Actual times and signatures | Written on paper and typed in later, or never | Recorded by the driver’s taps and captured on screen |
| Recurring rides | Copied and pasted each week, and one missed paste is a missed dialysis ride | Created automatically from one recurring booking |
| Billing | Legs are re-typed into invoices at month end | Completed legs flow onto the invoice at the payer’s rate |
| Where is the van | Phone calls | A live map |
The documentation row is the one payers audit. CareOregon’s transportation provider manual (February 2024) sets a minimum record for every trip: member name, pickup location, scheduled and actual pickup times, destination, appointment time, drop-off time, mode of transport, provider and driver names, date, authorization or trip number, trip cost, mileage, and the vehicle’s ID or plate. It requires providers to keep that documentation for at least six years. A spreadsheet can hold those columns. Keeping them complete for every leg, every day, by hand, is where it fails.
The HIPAA gap in shared spreadsheets
A dispatch sheet is full of protected health information: names, addresses, phone numbers, dates of birth, Medicaid IDs, and where each person gets treatment. CareOregon’s manual names member names, dates tied to a person, phone numbers, street addresses, and health plan beneficiary numbers as protected information that providers must guard.
The HIPAA Security Rule asks for specific safeguards on systems that hold electronic health information (45 CFR 164.312):
- Unique user identification. Each person who opens the data needs their own name or number, so activity can be traced to them.
- Audit controls. The system must record and let you examine activity.
- Integrity. You need a way to protect the data from improper change or deletion.
A spreadsheet shared by link, or a dispatch email account the whole office signs into, cannot tell you who opened or changed a row. There is also the storage question. A company that maintains health information on your behalf is a business associate under 45 CFR 160.103, so the service that stores your sheet needs a signed business associate agreement with you. Texting manifests to drivers’ personal phones adds one more copy of the data you do not control.
None of this makes spreadsheets illegal. It means a compliant spreadsheet setup takes deliberate, ongoing work.
What the spreadsheet really costs
The spreadsheet is free. The hours around it are not. Here is a worked example with assumptions labeled so you can swap in your own numbers.
A hypothetical fleet of 6 vans runs 48 legs a day on 22 working days a month.
| Task | Assumption | Hours per month |
|---|---|---|
| Building tomorrow’s sheet | 90 minutes a day | 33 |
| Calling and texting drivers about changes | 60 minutes a day | 22 |
| Re-typing trips into invoices | 8 hours at month end | 8 |
| Rebuilding trip logs for a broker request | 4 hours a month | 4 |
| Total | 67 |
At an assumed loaded cost of $22 an hour for the person doing it, that is $1,474 a month in admin time. Software will not erase all of it, since someone still plans and approves the day. If it removes half, that is about $737 a month back. For comparison, an illustrative price of $75 per vehicle per month comes to $450 for this fleet. Current published prices are on the NEMT software pricing comparison.
The table leaves out the costs that are hardest to count: a missed dialysis pickup because a change never reached the driver, a broker complaint, or a claim you cannot support because the actual times were never written down.
Signs it is time to switch
- More than one person edits the schedule on a normal day.
- Two or more drivers are on the road at the same time.
- You carry standing orders and will-call trips alongside one-off rides.
- A broker, plan, or auditor has asked for trip logs you had to rebuild.
- Month-end billing takes more than a day.
- A pickup was missed because a change never reached the driver.
If two or more of these sound familiar, run the cost math above with your own numbers.
If you stay on a spreadsheet for now
You can make a spreadsheet safer and more useful while you grow into software:
- Keep one row per leg and one tab per day.
- Give each person their own login, and turn off open link sharing.
- Store the file only with a provider that signs a business associate agreement.
- Lock the columns that hold formulas so nobody overwrites them.
- Record the actual times at pickup and drop-off the same day, not at month end.
- Keep a separate trip log for each driver’s day with the rider’s signature.
- Stop emailing the sheet. Share access instead.
When you are ready to move, the buyer’s checklist covers what to test, and the switching guide covers how to carry your riders and recurring rides across without losing a trip.
Doing it faster in HealthRide
HealthRide replaces the sheet with a dispatch board where you assign a trip in one motion, and it warns you before a wheelchair trip goes to a van without a lift. Drivers work from the driver app, so status changes arrive live and signatures are captured on screen instead of typed in later. Recurring rides stay on the schedule by themselves: schedule it once, and HealthRide keeps it going. When the day needs planning, Ryder Go plans and assigns it in one click.
Frequently asked questions
- Can I run NEMT dispatch in Excel or Google Sheets?
- Yes, for a small fleet with predictable trips. Keep one row per trip leg, give each person their own login, never share the file by open link, and store it only with a provider that will sign a business associate agreement with you. Plan to move once more than one person edits the schedule every day.
- Is a shared dispatch spreadsheet HIPAA compliant?
- HIPAA does not ban spreadsheets. It requires safeguards around patient information, including access limited to authorized people with unique user IDs, a record of activity in the system, and a business associate agreement with any company that stores the data for you. A sheet shared by open link, or one login shared by the whole office, fails those tests.
- How many vans can I run on a spreadsheet?
- There is no fixed number. The limit is reached when a same-day change means calling several drivers, when will-calls get missed, or when you rebuild trip logs by hand for a broker. That can happen with three vans or with eight, depending on how much of your work changes during the day. Watch the signs rather than the van count.
- What columns should a NEMT dispatch spreadsheet have?
- At minimum, one row per leg with date, trip or authorization number, rider, pickup address, scheduled pickup time, appointment time, drop-off address, level of service, escort, driver, vehicle, status, actual pickup time, actual drop-off time, miles, and notes. The actual-time columns are the ones brokers ask for and the easiest to leave blank.
- Can I move my spreadsheet into NEMT software later?
- Yes, if the vendor supports file imports. Ask whether it imports riders, addresses, and recurring schedules from a CSV file. Clean the sheet first by removing duplicate riders, fixing incomplete addresses, and splitting combined columns, because bad rows come across as bad data.