You've outgrown spreadsheets when your staff copy the same details between tools and someone keeps "the real spreadsheet" on the side. Outgrowing them doesn't automatically mean custom software. Most businesses should buy an existing tool first, connect the tools they already pay for second, and build only the one layer that's truly theirs. The self-check below tells you which of those moves fits your office.
Which signs show up first in an office?
Count how many of these happened in your business in the last month.
- The same customer details got typed into two or more places.
- Someone keeps "the real spreadsheet", and everyone else works from a copy.
- Staff spent time asking each other where a job or an order stands.
- Two people edited the file at once, and nobody was sure which total was right.
- A formula broke and the numbers were wrong for a while before anyone noticed.
- A customer asked for something the spreadsheet can't give them, like a status or a price.
- You tried a software tool that almost fit, except for the one thing you do differently.
- A new hire needed days to learn how the file works.
Two or three is normal for a growing business. Five or more means the spreadsheet is now doing a job it wasn't built for. The formula problem is more common than it feels: Raymond Panko's review of spreadsheet research reports that 88% of the 113 spreadsheets checked in field audits since 1995 contained errors.
What did Indianapolis buy when permit questions piled up?
Working out which permits, zoning approvals and licenses a new Indianapolis business needs is the kind of job the Indianapolis Business Journal called intimidating and time-consuming. The city's answer was OpenCounter Indy, a step-by-step online tool that shows which permits you'll need and what they're likely to cost, along with how long the process will take. The City of Indianapolis small business guide points owners to it.
The city didn't write that software from scratch. The IBJ reported that the Indy Chamber paid $36,250 for the project and that OpenCounter began as a Code for America project. The Indy Chamber's announcement says the city set up the Indianapolis version with the Chamber's Business Acceleration Team and offers it in English and Spanish. Trojan had no part in building it. It's here because it's a local example of the first move most businesses should try: buy a tool that does most of the job and set it up for how you work.
Should you buy a tool, connect what you have or build?
| Move | Pick it when | Where to start |
|---|---|---|
| Buy a tool | A product fits the way you already work, and the part that doesn't fit isn't what customers pay you for. | Trial two or three tools with a real week of your data. |
| Connect what you have | Your tools are right, but people retype data between them. | Built-in connectors or a Zap. Read Zapier or a custom API integration. |
| Build the layer that's yours | The missing piece is how you price or schedule work, and every tool you've tried almost fits. |
Most businesses end up with a mix. They keep an accounting package and a calendar they bought, connect them where a connector exists, and build one small app for the part nobody sells, like a pricing tool or a job board with their own statuses.
If you build, what should come first?
Build the screen your team fights with every day, and leave the rest of the system for later. For a lot of offices that's an admin screen over a real database: each job or order as a record, a status that everyone can see, a history of who changed what, and an export button so the spreadsheet can still exist as a report.
That's how our own inquiry pipeline works. Each lead moves through new, contacted, booked, won, lost or junk. Every status change is written to a history table along with who made it, and database triggers stop anyone from editing or deleting those rows. Nobody keeps a side copy, because the record everyone sees is the real one.
What a first build like that costs depends on how many kinds of people log in and what it has to remember. We walk through those drivers in what a custom web app costs in Indianapolis.
How do you move off the spreadsheet without losing anything?
- Freeze the columns. Agree on what each one means and write it down, because half of most migrations is discovering that two people used the same column two ways.
- Pick one record of truth for each thing, like customers or jobs. Everything else reads from it.
- Import once, check a sample of records by hand with the person who knows the file best, then stop editing the old file.
- Keep a read-only copy of the spreadsheet for a month so nobody panics about lost history.
- Give people an export, so anyone who still wants a spreadsheet gets one that's always current.
If your office hit five or more signs above, talk through the first build with us. The first call is free, and sometimes the answer is to buy a tool.
Questions, answered.
How do I know if my business has outgrown spreadsheets?
Look for repeated retyping, a "real" copy only one person trusts, time lost chasing status, formulas that break quietly and customers asking for things the file can't give them. Two or three of those is normal. Five or more means the spreadsheet is doing a job it wasn't built for.
Is custom software worth it for a small business in Indiana?
When the missing piece is how you price or schedule work and every tool you've tried almost fits, a small custom build is worth pricing. When a product already fits the way you work, buy it. Connecting the tools you have is often the cheapest fix of all.
What is OpenCounter Indy?
It's the City of Indianapolis's step-by-step online tool for people opening a first or new business location. It shows which permits you'll need, what they're likely to cost and how long the process takes. The Indy Chamber paid for it, and the software began as a Code for America project. Trojan had no part in building it.
Can we keep using spreadsheets after we move to an app?
Yes, as reports. Give the app an export so anyone can pull a current spreadsheet, and treat the database as the record everyone edits. That way the spreadsheet never drifts from the truth.



