How To
The 30-Minute Software Audit: What's Actually Costing You
A simple, one-spreadsheet method for seeing every tool, license, renewal, and manual handoff across your locations.
By Localhost Labs
In short
- Software in a growing practice gets bought one location, one card, and one department at a time, so the full picture rarely exists in one place.
- A four-part audit (list, tag, price the handoffs, summarize) shows license waste, compliance gaps, and the staff time lost moving data between systems.
- This week, ask your office manager and billing lead for twelve months of card statements and a list of everything they log in to.
Ask most practice owners what they spend on software and you'll get a confident answer about the EHR and a vaguer one about everything else. That gap is normal. Software in a growing practice rarely gets bought in one place. A location manager signs up for a texting tool, the billing lead adds a clearinghouse add-on, someone expenses an e-signature app, and three years later the full list lives in nobody's head.
The pattern isn't unique to medicine. Zylo, which tracks software spending across its customer base, reported in its 2025 SaaS Management Index that about 70% of software spend now sits with business units rather than IT, and that even companies with fewer than 500 employees averaged 152 apps. A multi-location practice is smaller than most of those companies, but the buying pattern is the same: decentralized, card by card, and hard to see all at once.
You don't need a consultant to see it. You need one spreadsheet, the right three people, and about thirty focused minutes once the raw material is gathered.
Before the 30 minutes: gather the raw material
The audit itself is quick. The preparation is where most of the value hides, so hand it off a few days ahead.
Ask your office manager or bookkeeper to pull twelve months of:
- Card statements for every company card, including cards held by location managers.
- Accounts payable history, filtered to anything that looks like software, a subscription, or a recurring "service."
- Expense reimbursements for anything staff paid for personally and claimed back.
Then ask each location manager and your billing lead one question: "What do you log in to during a normal week?" Their answers will include tools that never appear on a statement because another location pays for them, or because they came bundled with something else.
Minutes 0–10: build the list
Open a blank sheet with these columns:
| Column | Why it matters |
|---|---|
| Tool and what it does | One plain sentence, such as "sends appointment reminders" |
| Owner | The person who can cancel it |
| Locations and seats | Where it's used and how many licenses you pay for |
| Annual cost | Monthly price × 12, plus per-provider or per-location fees |
| Renewal date and notice period | When it renews and how far ahead you must cancel |
| Touches patient data? | Yes or no |
| Business associate agreement on file? | Yes, no, or unknown |
Use one row per tool, not per invoice. If two locations pay separately for the same product, that's still one row with both locations noted, because that's how you'll spot pricing leverage later.
The last two columns matter more for a medical practice than for most businesses. Under HIPAA, a covered entity may let a vendor handle protected health information only if it has "satisfactory assurance" that the vendor will safeguard it, and that assurance must be documented through a written contract or other written agreement. A texting tool someone signed up for with a credit card may not have one. An audit is the cheapest moment to find out.
Minutes 10–20: mark overlaps and orphans
Read down the list and tag each row with one of four labels:
- Core: the practice can't operate without it.
- Overlap: another tool on the list already does the same job. Two patient texting tools, two e-signature services, a scheduling add-on at one location that duplicates what the EHR does at the others.
- Orphan: seats assigned to people who have left, or a tool nobody has opened in ninety days.
- Unknown: nobody in the room can say what it does. These deserve a phone call before the renewal date, not after.
Overlaps cost more than their license fees. Every extra tool is another login, another place to look for information, and another thing to teach a new hire. Researchers writing in Harvard Business Review observed 137 workers across three Fortune 500 companies and found they toggled between apps and websites nearly 1,200 times a day, spending just under four hours a week reorienting themselves, roughly 9% of their working time. Your front desk isn't a corporate back office, but the mechanism is the same.
Minutes 20–30: price the handoffs
This is the step most audits skip, and it usually produces the largest number on the page.
For each pair of core tools, ask: does information move between these automatically, or does a person move it? Every time someone reads a screen in one system and types it into another, you're paying for software twice: once in license fees and again in staff time.
Industry data gives a sense of scale. The 2024 CAQH Index estimated that a manual eligibility and benefits check costs a medical provider about $8.57 in staff time, compared with $2.00 when it's fully electronic. A manual claim status inquiry costs about $13.80 against $3.64 electronically, and a status check by phone took providers an average of 25 minutes. Those figures count labor only, not software fees.
To price your own handoffs, write down three numbers for each one: how many times a week it happens, how many minutes it takes, and the loaded hourly cost of the person doing it. Consider a hypothetical three-location practice where front-desk staff re-key 40 new-patient intake forms a week from a web form into the EHR, at six minutes each, and the staff doing it cost $28 an hour including benefits. That's four hours a week, or roughly $5,800 a year, for a single handoff. Most practices that do this exercise find several.
What to do with the finished sheet
You now have a one-page picture that probably didn't exist before. Three decisions follow from it.
Cancel the orphans before their next renewal. Put every renewal date on a shared calendar, with the reminder set before the cancellation notice period rather than on the renewal date itself.
Consolidate the overlaps. Pick one tool per job and set a date to retire the other. Where two locations pay separately for the same product, ask the vendor for a single contract that covers both.
Treat the handoffs as the real project. Cancelling duplicates saves license fees. Fixing handoffs saves staff time and reduces errors, and that's usually where the larger number sits. The fix might be connecting two existing tools, replacing one of them, or, where handoffs have multiplied across locations, moving the day-to-day operational work onto a single system built around how the practice runs. That last option is what Localhost Labs does for multi-location medical practices, but the audit is worth doing whatever you decide.
Share one page, not the spreadsheet
Partners won't read a forty-row sheet. Give them a single summary with five lines:
- Total annual software spend and number of tools.
- Overlaps and orphans, with their combined annual cost.
- The three most expensive manual handoffs, with estimated annual staff cost.
- Any tool that touches patient data without a business associate agreement on file.
- Renewals coming up in the next 120 days.
If you want help with the arithmetic, the software cost calculator totals license fees and staff time in one place. If the handoffs point toward replacing several tools at once, the custom software cost guide explains what goes into the price of that kind of project.
This week, send one email to your office manager and billing lead asking for twelve months of card statements and a list of everything they log in to. That email is the hardest part of the audit, and if you'd like a second set of eyes on what comes back, you can book a short call.