Custom internal tools, dashboards, and database development - PaloozaLabs
Back to the blog
Custom SoftwarePricingAug 13, 20268 min read

Custom Internal Tools, Dashboards, and Databases: When Spreadsheets Stop Working

When a business outgrows spreadsheets and needs a custom database, dashboard, or internal tool. Real costs, why the schema matters more than the UI, and when Retool or Airtable is the better call.

EJ Boustany
EJ BoustanyFounder & Engineer, PaloozaLabs

Almost every business that asks us for a custom internal tool describes the same problem first, and it is never "we need software." It is that four people are editing the same spreadsheet and nobody is sure which copy is right.

Custom internal tools, dashboards, and database development

That is the real trigger. Not growth, not a strategy document, not a consultant's recommendation. Somebody spends their Monday morning reconciling numbers that a computer should have reconciled, and eventually somebody senior notices how much that morning costs.

Short answer

A custom internal tool is three things: a database, a permissions layer, and a front end that matches how your team actually works. Most businesses need one when the hours spent reconciling data by hand cost more per month than the tool costs to build once. A focused internal system runs $4,000 to $15,000. The database design matters far more than the dashboard, and almost everyone gets that backwards.

The spreadsheet tipping point

Spreadsheets are genuinely excellent, and most businesses should use them for longer than a software company would ever admit. The problem is that a spreadsheet has no concept of who is allowed to do what, and no concept of what happened five minutes ago.

You have crossed the tipping point when you recognise more than two of these:

More than one person edits the same file, so there is a version named "final" and another named "final v2 USE THIS ONE". Somebody manually copies data between two systems on a schedule. Two reports disagree and the argument about which is correct takes longer than producing either of them. You cannot answer a basic question about last quarter without rebuilding the answer from scratch. Someone has left the company and a critical process turned out to live in their head and their downloads folder.

Here is the arithmetic that actually decides it. Take the hours per week your team spends moving, checking, and reconciling data. Multiply by their loaded hourly cost. Multiply by 52. If that number is larger than the cost of building the tool, you have been paying for the tool every year without receiving it.

A team of three spending five hours a week each at $60 an hour is spending roughly $47,000 a year on manual data handling. That is not a rounding error, and it does not appear on any budget line, which is exactly why it survives for years.

What you are actually buying

People ask for a dashboard. What they need is usually a database with a dashboard attached, and the difference is not pedantry. It changes what the project is and what it costs.

A custom internal tool has three layers. The data model defines what a customer, an order, a job, or a shift actually is in your business, and what rules those things obey. The permissions layer decides who can see and change each of them. The interface is what your team touches, and it is the layer everybody talks about and the layer that matters least.

Interfaces get redesigned every few years. Data models, once your business depends on them, are close to permanent. If the schema is wrong, every screen built on top of it inherits the problem, and every report built from it will quietly disagree with every other report.

Talk to an engineer

Building something like this?

Skip the sales call. Tell a senior engineer what you want to build and get a straight answer on scope and cost.

Get a straight answer

Custom database development is the part people underestimate

When somebody searches for custom database development, they usually picture the visible part: forms, tables, search. The work that determines whether the system is still useful in five years happens before any of that.

Take a status field. In most businesses, the status of an order lives in three places at once: a column in a spreadsheet, a note in an email thread, and a person's memory. A real data model forces the uncomfortable question of which one is authoritative, and then makes it structurally impossible for the other two to drift.

That work covers the entities and how they relate, constraints that stop impossible data from being saved at all, an audit trail so you can answer who changed what and when, and a migration path so the schema can evolve without anybody exporting to CSV and praying.

None of it is glamorous and none of it demos well. It is also the reason one internal system is still running happily after six years while another gets abandoned after eighteen months because nobody trusts the numbers in it.

Dashboards do not fix bad data

A dashboard is a saved query with a chart on it. That is the whole idea. It is a genuinely useful thing to have, and it is completely powerless to fix anything upstream of itself.

If two of your reports disagree today, adding a dashboard gives you a third number to disagree with. We have been called in more than once to build a reporting layer and found within a day that the actual problem was two systems holding two versions of the same customer record. No chart solves that.

So the honest sequence is: fix what the data means, then make it easy to enter correctly, then visualise it. Teams that start at the visualisation end usually rebuild within two years.

Retool, Airtable, Power Apps, or custom

These tools are good and we recommend them regularly. They are not a smaller version of custom development, they are a different trade, and the trade is roughly this: you move very fast at the start in exchange for a ceiling you cannot raise later.

Option Best for Where it stops
Airtable Small teams, simple records, fast setup with no engineer involved Row limits, weak permissions, per-seat pricing as the team grows
Retool Admin panels over a database you already own Per-user pricing, and the UI lives on their platform, not yours
Power Apps Companies already committed to the Microsoft estate Licensing complexity, and specialist contractors to change anything real
Custom build A workflow that is specific to how you compete, or one that must last Higher cost in month one, and you need someone to maintain it

A reasonable rule: if the tool supports a process that every company in your industry runs the same way, buy it. If the tool supports the thing you do differently from your competitors, build it. Nobody wins by having a more bespoke expense approval form.

If you are weighing this at the enterprise end, where the alternative is OutSystems or Mendix rather than Airtable, the licensing maths is different enough that we wrote it up separately in low-code vs custom development.

What it costs and how long it takes

Real ranges for internal systems built on an existing core, where authentication, roles, and user management already exist and do not need rebuilding:

Scope Typical cost Timeline
One workflow, one team $4,000 to $7,000 2 to 4 weeks
Several linked workflows with reporting $8,000 to $15,000 4 to 8 weeks
Replacing a system of record $15,000 and up 8 weeks and up

The single biggest cost driver is not the number of screens. It is how many existing systems the tool has to stay in sync with, because every integration is a permanent relationship with somebody else's API and somebody else's release schedule.

How to scope one without overbuilding

The failure mode for internal tools is not building too little. It is trying to replace everything at once, running for nine months, and delivering something the team quietly refuses to use.

Pick the single workflow that generates the most manual work and build only that, end to end, for the people who feel the pain. Let them use it for a month before you add anything. The second workflow will be cheaper than the first because the data model and permissions already exist, and you will have learned what your team actually does rather than what the process document claims.

Then keep going, one workflow at a time. That approach is slower to sound impressive in a meeting and considerably faster to produce something people use.

If a lot of the manual work is moving data between systems that already exist rather than capturing anything new, that is a different job with a different price, and our automation work is usually the cheaper starting point. And whichever route you take, make sure you know who owns the code at the end of it, because an internal system you cannot hand to another developer is a liability wearing a nice interface.

Internal Tools Custom Dashboards Database Development Custom Software

Frequently Asked Questions

How much does custom database development cost?

A focused internal database with a front end and permissions typically runs $4,000 to $7,000 when built on an existing core where authentication and user management already exist. Several linked workflows with reporting run $8,000 to $15,000. The cost driver is rarely the number of screens, it is how many other systems the data has to stay in sync with.

Who can build a custom platform for my business?

Look for someone who asks about your data before they ask about your screens. The schema decides whether the system is still trustworthy in five years, and anyone who jumps straight to designing dashboards is solving the visible problem rather than the real one. Also confirm you receive the full source code, so the platform is not tied to whoever built it.

What is the difference between a custom dashboard and a BI tool like Power BI?

Power BI and similar tools read data and visualise it. They are excellent at that and we often recommend them. A custom internal tool also captures and validates the data in the first place, and enforces who is allowed to change it. If your problem is seeing data you already trust, use a BI tool. If your problem is that the data is entered inconsistently across three systems, a BI tool will only show you the inconsistency more clearly.

Should I use Retool or build a custom internal tool?

Retool is a strong choice for admin panels over a database you already own, especially when you need something working this week. The trade is per-user pricing that grows with your team and an interface that lives on their platform. Build custom when the workflow is specific to how you compete, when the tool needs to last many years, or when per-seat costs at your projected headcount exceed a one-time build.

How long does it take to build an internal tool?

Two to four weeks for a single workflow, four to eight weeks for several linked workflows with reporting. Anything quoted at nine months for a first internal system is usually a sign the scope has not been cut down to the one process that actually hurts. Build that one first, let the team use it for a month, then extend.

When should we stop using spreadsheets?

When more than one person edits the same file, when data is copied between systems by hand on a schedule, or when two reports disagree and settling the argument takes longer than producing either report. The deciding number is simple: hours per week spent reconciling data, times loaded hourly cost, times 52. If that exceeds the cost of building the tool, you are already paying for it annually without having it.