Database for small business: 7 checks before you buy or build

A client calls with a new phone number, and you change it in three apps. A database for small business is one place that holds each kind of information you keep, once and linked. Before you buy or build one, it should pass seven checks: every item stored once and linked, your full export in a file you can open, accounts in your name, a written statement of where the data is stored, your other tools reading from the same place, one place that decides who sees what, and changes tried on a copy first.

A checklist titled A database for your business, before you buy or build: 1 each thing kept once and linked, 2 you export everything yourself, 3 the accounts are in your name, 4 where the data is stored is written down, 5 the tools you keep read from it, 6 who sees what is decided in one place, 7 changes are tried on a copy first. Five are ticked; checks 3 and 4 are marked ask in writing. A badge reads 5/7 passed so far.
Fig.[ Enlarge ]

In plain words, a database is a set of lists that know about each other. Your client list, your quotes, your invoices and your appointments each have a list, and each invoice points to its client and its quote instead of copying them.

Most pages on this search give you a list of products. We give none. We give the checks, so you can judge any option, including ours. The checks come from running our own business on one database we own, and each one is answered from that system below. This page is by the clevrstart team: we build these systems, and we run our own business on one database we own. For the whole idea of one place for everything, read our guide to a single source of truth, which explains the rule this checklist tests.

Why a spreadsheet or a pile of apps is not one place

You probably started with a spreadsheet, and that is fine. Airtable's comparison of databases and spreadsheets notes that because spreadsheets are flexible and user-friendly, "they're often the first tool people reach for when working with structured data." A spreadsheet holds a list well. It does not hold the links between lists: the invoice row does not know which quote it came from.

A pile of apps has the opposite problem. Each app keeps its own copy of your clients, and the copies drift. One app has the new phone number, another has the old one.

Before you choose anything, list what you keep and where. Our page on how to organize business data shows the list step by step.

The seven checks

Run each check on any option you are looking at. The last column shows how the system we run our own business on answers it, from our own records.

Table7 rows

The seven checks, and how ours answers them

The checkHow to check itHow ours answers it
1. Each thing kept once, and linkedOpen an invoice: does it name its client and its quote?Clients, quotes, invoices and time sit in one database; an invoice names its client and its quote
2. You export everything yourselfExport your client list and open it in a spreadsheetWe hold ourselves to the export test below
3. The accounts are in your nameAsk whose name is on the hosting and the domainOpened in your name before the first line ships
4. Where the data is stored is written downAsk for it in writingWritten down for each project, not assumed
5. The tools you keep read from itAsk if QuickBooks or your calendar reads it, or keeps its own copyOur booking software syncs with Google Calendar; our dashboard reads the tools you already use
6. Who can see or edit what is decided in one placeCount the login listsOne users table for every app, since 2026-08-18
7. Changes are tried on a copy firstAsk how a change is tested before it goes liveEvery step rehearsed on a full copy; the old databases kept for a week

Checks 1 and 2: linked, not copied, and exported by you

Check 1 is about links. In a database that passes, an invoice does not hold a copy of the client's name and address. It points to the client. When the client changes their phone number, you change it once, and every quote and invoice shows the new one.

Check 2 is the export test, and it is the one that decides who owns your information. Ask one question: can you export everything you put in, in a format something else can read, without asking anyone? A pass is one open file, such as a CSV, for each kind of information, with its links kept. A fail is a PDF per item, a file of totals with no lines, or a message that says to contact support. We set this test out in full on our page about what a business operating system is.

Here is what to look for, as an illustration:

Table3 rows

A client export: what passes, what fails

Passing client exportFailing client export
One row per client: name, phone, email, addressOne PDF per client
Each quote and invoice file names its clientTotals by month, with no client lines
You download it yourself, from a menuA message that says to contact support

To run it, export your client list and open the file. Google's help page on how to import data sets and spreadsheets explains how to open a CSV in Google Sheets. A passing file has one row per client and every field you typed in.

Checks 3 to 7: what to ask, and what ours does

Check 3: the accounts are in your name. If the hosting or the domain is in the builder's name, you do not own the place your information lives. Our page on hosting and your data says it plainly: hosting, domain, repository and third-party accounts "are opened in your name before the first line ships," and the code transfers to you on the final payment.

Check 4: where the data is stored is written down. You should know which country and which service hold your information. The same hosting page notes that where your data lives "is written down for your project, not assumed."

Check 5: the tools you keep read from it. You do not have to replace QuickBooks, your calendar or Google Business Profile. In a system that passes, they read from the one place instead of keeping their own copy. Ask the vendor one exact question: when I change a client's phone number here, does QuickBooks show the new number, or does it keep its own? That is how we build. On our services page, our booking software "syncs with Google Calendar." Our dashboard is another example: it reads the tools you already use.

Check 6: who can see or edit what is decided in one place. Count the login lists. Before 2026-08-06, each of our apps had its own login tables. Since 2026-08-18, one users table serves every app, so who sees what is decided once.

Check 7: changes are tried on a copy first. Ask how a change is tested before it touches your live information. When we moved our own apps into one database on 2026-08-06, we rehearsed every step on a full copy first, and we kept the old databases until the new one had run clean for a week.

How it works4 steps

How to run the checklist on any option

You can run this before you spend anything. Four steps, in order:

01

List what you keep, and where

02

Ask the seven questions in writing

Send the checklist to any vendor or builder you are looking at, and keep the answers.

03

Export a sample

Before you commit, export your client list from the option you like and open it in a spreadsheet.

04

Ask what the price becomes as you grow

Ask in writing what you will pay with twice the clients or twice the team.

Our free business data inventory makes the list in about five minutes and shows what you keep in more than one place.

If you are thinking of a build rather than a product, our software cost calculator estimates what a first version costs. Our page on what changes when your data is in one place covers what you gain after the move.

Next step: the call

Bring your list and the seven answers. If you want help, the first step is a call: thirty minutes. Scope, feasibility, complexity, then a number. The call and the number are free; you owe nothing until you accept one.

Questions5 answered

Questions about a database for small business

01Why is a spreadsheet not enough for a small business?
A spreadsheet holds a list well but not the links between lists, so an invoice row does not know which quote it came from. A pile of separate apps has the opposite problem: each keeps its own copy of your clients, and the copies drift.
02What is the export test?
Ask whether you can export everything you put in, in a format something else can read, without asking anyone. A pass is one open file, such as a CSV, for each kind of information with its links kept; a fail is a PDF per item or a message to contact support.
03Why should the hosting and domain be in my name?
If the hosting or the domain is in the builder's name, you do not own the place your information lives. Accounts should be opened in your name before the first line ships.
04Do I have to replace tools like QuickBooks or my calendar?
No. In a system that passes, your existing tools read from the one place instead of keeping their own copy. Ask the vendor: when you change a client's phone number, does QuickBooks show the new number, or does it keep its own?
05How should changes be tested before going live?
Ask how a change is tested before it touches your live information. A good answer is that every step is rehearsed on a full copy first, with the old databases kept until the new one has run clean.