Client database software: which kind fits your team
Spreadsheets, no-code databases and CRMs are all sold as client database software. See where each one stops, what the free plans allow, and how to test a tool with your own data before you commit.

by Benjamin WagnerClient database software keeps one record per client: who they are, which company they belong to, what you agreed and what work is still open, findable by everyone on the team. For a small service business the practical answer is usually a light CRM, because it links people, companies and ongoing work without you building anything. A no-code database such as Airtable or Ninox fits when your records don't look like clients and deals. And a spreadsheet is still fine if you work alone with a short list.
Below you'll find the four kinds of software that show up for this search, what each free plan allows before it stops, a 30-minute test to run on any trial, and a client database set up in Customermates. Customermates publishes this guide and appears in its own labelled section. Vendor details were checked on 8 October 2026 against each vendor's own pages, linked at the end.
At a glance
- Which kind
- A light CRM for client-facing teams, a no-code database for an unusual data model, a spreadsheet for one person.
- Free plans
- HubSpot's free tools stop at 1,000 contacts, Airtable Free at 1,000 records per base, Ninox Free at 5,000 records. Self-hosted open-source CRMs cost no licence fee but need a server.
- Before you commit
- Import 50 real rows, add one duplicate on purpose, then export everything. The export tells you how hard leaving will be.
- Customermates
- An open-source CRM in which Contacts can be renamed Clients. Cloud from €12 per user per month; the unified inbox starts on Pro.
- Disclosure
- Customermates publishes this guide. The other tools are described by fit, not ranked.
Four kinds of software sold as a client database
Search for client database software and you get CRMs, database builders, accounting tools with a customer list and industry suites for studios or practices. They solve different problems, so pick the kind first and the product second.
| Kind | Examples | Strong at | Where it stops | Fits when |
|---|---|---|---|---|
| Spreadsheet | Excel, Google Sheets | Free, familiar, ready in minutes | No link between a person and their company, no history per client, copies drift once two people edit | You work alone and the list fits on one screen |
| No-code database | Airtable, Ninox, Notion databases | You design the tables, fields and relations yourself | You also build and maintain the client logic; free plans cap records | Your records are properties, equipment or events rather than clients and deals |
| CRM | HubSpot, Zoho CRM, Pipedrive, Customermates | People, companies, deals and conversation history are linked from day one | Fixed core record types; paid plans are priced per user | Clients bring ongoing work, proposals or repeat business |
| Accounting or industry software | Invoicing tools, booking systems for studios, practice software | The client list is tied to invoicing, bookings or appointments | Little room for relationship history and conversations | Your client work is mostly billing or scheduling |
A common trap for small businesses: they want a simple list of clients and only find full industry suites with bookings and payments. If you need bookings, that suite is the right category. If you need to know who your clients are and what you agreed with them, a CRM or a database is the lighter tool. And if you want to see how far a well-built sheet goes first, the Excel CRM template is a reasonable starting point.
The 30-minute trial test
Feature lists look alike. These checks separate tools in half an hour, using your own data on any trial or free plan.
Import 50 real rows
Take 50 rows from your current list, including a messy one with a missing name. Watch how the importer maps your columns and what it does with the bad row: reject it, skip it, or import it broken without telling you.Add a duplicate on purpose
Create a person who already exists, with the same email address. A good tool stops you or warns you. A weak one creates a second record and splits that client's history in two.Link a person to a company
Open the company afterwards. It should list all its people and their open work without you building a lookup.Add the fields you really filter on
For example "Client since" as a date, "Segment" as a single choice and the billing address as text. Then filter on each one. A field you can't filter on is a note, not data.Search like you will in a hurry
Search by part of a surname, by an email address and by a company name. Each search should find the client.Export everything and open the file
If the export drops custom fields or the link between person and company, your exit will drop them too.
If the team needs it, add a sixth check: give a colleague access to their own clients only and see what they can still open.
Free client database software: what the free plans cover
Free plans are real, but each one stops at a different wall. Limits as listed on each vendor's page on 8 October 2026:
| Option | Kind | Free limit | Where you hit the wall |
|---|---|---|---|
| HubSpot free tools | CRM | Up to 2 users and 1,000 contacts, no time limit | A list with past clients and prospects passes 1,000 contacts fast |
| Zoho CRM free edition | CRM | Up to 3 users | The fourth colleague |
| Airtable Free | No-code database | 1,000 records per base, 5 editors, 1 GB of file storage per base | Every row in every table of the base counts: clients, people and projects together |
| Ninox Free | No-code database | Up to 5 users, 5,000 records, 100 MB storage, server region Germany | Records and storage |
| Notion Free | Workspace with databases | Unlimited blocks for one person, a limited number once 2 or more members join | The first colleague |
| EspoCRM and SuiteCRM | Open-source CRM, self-hosted | No licence fee, AGPLv3 | You run the server, the updates and the backups |
| Customermates core | Open-source CRM, self-hosted | No licence fee, AGPL-3.0 | Self-hosting has no unified inbox and no Mate |
Pipedrive has no free plan and offers a 14-day free trial. Customermates Cloud has no free plan either; its trial runs 7 days.
How to read the table: two people with fewer than 1,000 contacts can start on HubSpot's free tools without trouble. Three people fit Zoho's free edition. If you'd rather design your own tables, look at Airtable or Ninox. If someone on the team runs servers, a self-hosted open-source CRM removes the per-user fee, but not the work.
What it costs once you pay
Most cloud tools charge per user and month. Prices checked on 8 October 2026 from the vendors' pricing pages (Airtable plans, Ninox pricing); Ninox lists its prices excluding VAT. For a team of three:
| Option | Per user per month | Three users per month |
|---|---|---|
| Airtable Team | $20 billed annually, $24 billed monthly | $60 or $72 |
| Ninox Team | €25, billed annually | €75 |
| Customermates Starter (Cloud) | €12, billed monthly | €36 |
| Customermates Pro (Cloud, with unified inbox) | €29, billed monthly | €87 |
| Self-hosted open source | No licence fee | Your server and your time |
Airtable and Ninox are database builders, so that price buys the tables and you build the client logic on top. HubSpot, Zoho and Pipedrive publish their paid plans on the pricing pages linked above; check them in your own currency and billing term before you compare. Customermates plans and what each one includes are on the pricing page.
A client database in Customermates, step by step
Customermates is an open-source, AI-native CRM built in Germany for small client-facing teams such as consultants, agencies and founders. Here is a client database for a small consultancy, set up the way the product works today.
Name the records the way you talk
In Configure, open a list and change its Name and Plural name under General: rename Contacts to Clients and Organizations to Companies. Deals can become Projects, and Tasks can become Follow-ups. Any name works, and it applies to the whole workspace.Add the fields you will filter on
On Companies, add "Segment" as a Single choice field with Retainer, Project and Former, and "Client since" as a Date field. On Clients, add "Billing address" as an Address field. Phone numbers and email addresses go into the Contact details field, which the Clients list has from the start.Import companies first, then people
Use More actions › Add from file with an .xlsx workbook, one list per import. Import the companies, then the people sheet with a column that holds each person's company name: the wizard matches link columns by record name, and email and phone columns can be matched to the client's Contact details field. The importer does not accept CSV, so save those files as .xlsx first. One workbook currently takes up to 5,000 rows.Save three views
On Companies, "Retainer clients" filters Segment to Retainer. On Clients, "Untouched for 90 days" filters Updated at with Older than… 90 days. "Clients without a company" filters for clients with no linked company. Saved views are personal, so each colleague sets the same filters and saves their own view.Connect conversations (Pro)
On Pro, each user connects 1 account, such as Gmail, Outlook, LinkedIn or WhatsApp, and the unified inbox shows those threads next to the client. Starter has no inbox.
Two things the trial test above will show. Customermates lets one email address belong to several records, so it does not stop that duplicate: search for the address before you add a client. And search finds a client by name or by any email address or phone number in their contact details. The import rules are documented on the records page of the docs.
In Customermates Cloud, a routine for new clients. Mate, the assistant in Customermates Cloud, uses hosted AI credits. A routine runs saved instructions on a schedule or on a record event, as the person who owns it, and Starter includes 1 routine per user. A routine triggered by Record created on Clients could carry this instruction:
When a new client is added, check whether they are linked to a company. If not, find the company whose name matches the domain of their email address and link it. Never create a company and never send a message. If nothing matches, add one line to the client's notes saying so.
The last two sentences matter. Mate can send messages when an instruction asks for it, so a routine that should only tidy records has to say so. If you'd rather use your own AI client, Claude, ChatGPT and other MCP clients can read and update the same records through MCP, and that works when you self-host too.
When Customermates is the wrong client database
- You only need names and addresses for invoicing. The customer list in your accounting software is enough, and Customermates has no quotes or invoicing.
- You send newsletters. There is no mass email in Customermates. Use an email marketing tool.
- You take bookings or appointments. Customermates has no booking. Look at industry software for your trade.
- You mostly work from your phone. There is no native mobile app.
- Your data model isn't people and companies. Customermates starts without lists and lets you create your own, but it is built around people, companies and deals. Equipment, properties or events with nothing to sell may fit better in Airtable or Ninox.
- You want to self-host and keep the inbox. Self-hosting is the AGPL core with REST, webhooks and MCP. The unified inbox and Mate are not part of it.
Where the client data lives
A client database holds personal data. In the EU, a cloud provider that stores it for you is a processor, and Article 28 GDPR requires a contract with it, the data processing agreement. Before you import, check where the database runs, who the subprocessors are, and whether you can get all your data back out.
Ninox lists Germany as the server region on its pricing page. Customermates Cloud has its primary database configured in the AWS Frankfurt region; that is a product setting, not a contractual residency guarantee, and the subprocessors, US providers included, are on the subprocessors page. The data processing agreement is public. On the way out, Customermates exports each list to an Excel workbook or JSON; there is no single whole-account export. Self-hosting puts the database on your own server.
Frequently asked questions
What is the best free client database software?
It depends on how many people use it and how many records you keep. HubSpot's free tools cover 2 users and 1,000 contacts, Zoho CRM's free edition 3 users, Airtable Free 1,000 records per base and Ninox Free 5 users with 5,000 records. If you can run a server, EspoCRM, SuiteCRM and the Customermates core are open source with no licence fee. Customermates Cloud has no free plan, only a 7-day trial.
How do I create a client database?
Start with two record types: people and the companies they work for. Write down the fields you will actually filter on, then clean your current list so every row is one person and every column holds one kind of value. Remove duplicates, import the companies first and the people second, and save a few views. The guide to building a CRM database covers the data model in more depth.
Can I use Excel as a client database?
Yes, while one person maintains it and the list stays short. It breaks down when two people edit different copies, when one company has several contacts, and when you need the history of what was agreed. A clean sheet with one kind of value per column also makes the later move to a CRM much easier.
What is the difference between a client database and a CRM?
A client database stores who your clients are. A CRM adds what is happening with them: deals or projects moving through stages, follow-up tasks and the history of your conversations. If you track proposals or ongoing work, you need the CRM part.
What is the best software to record customers' names and addresses?
If names and addresses are all you need, the customer list in your invoicing software or a shared spreadsheet is enough. Choose a CRM when you also track conversations and work per client. In Customermates the address goes into an Address field, which holds one postal address and opens it in maps.
Can I host a client database on my own server?
Yes, with an open-source CRM. EspoCRM and SuiteCRM are licensed under AGPLv3, and EspoCRM runs on PHP with MySQL, MariaDB or PostgreSQL. The Customermates core is AGPL-3.0 and runs with Docker Compose and PostgreSQL 16. Self-hosted Customermates includes REST, webhooks and MCP for your own AI client, but no unified inbox and no Mate.
Vendor details checked on 8 October 2026 against HubSpot pricing, Zoho CRM pricing, Airtable plans, Ninox pricing, Notion pricing, Pipedrive pricing, EspoCRM download and SuiteCRM on GitHub.
Related pages
Contact Management
Contact and client management software for small teams: connect clients, contacts, opportunities and supported conversations. From €12 per user a month.
CRM Database: What It Is and How to Build One
A CRM database links people, companies, deals and tasks. See how the major CRMs model it, how to build your own, and how to keep it clean.
Free CRM: What Free Plans Include and Where They Stop
Free CRM plans compared by users, contacts and storage, plus open-source CRMs you host yourself, and a one-afternoon test before you commit your data.
CRM for Small Business: How to Choose and What It Costs
Which CRM fits a small business depends on how your deals move. A decision table, sourced prices for five users and a setup for service teams.
Customermates
Put customer work in one clear system
Start with the open-source CRM, or use Customermates Cloud to bring supported channels and managed capabilities together.
✓ No credit card required ✓ First 7 days free