Back to blogHelp

How to manage your client database in BookHero: create, edit, view history, delete

Complete guide to BookHero's client file: how to create clients manually, how they appear automatically from bookings and walk-ins, what you see in the profile (history, stats, company billing details), and when it makes sense to edit or delete.

Published on 17 May 2026 8 min read

Clients are the most valuable thing you have in your business. Not the calendar, not the booking page, not the checkout: it's knowing who Sarah is, that she came in January with her mother, that she prefers Tuesday afternoons, and that she's already spent €240 over six months. All of that lives in the BookHero client file, and it's designed to build itself as you work.

This guide walks you through how the file works, how to create and edit clients by hand when you need to, what each stat means, and the small details that save time day to day: accent-agnostic search, the tax ID that flows into invoices, the warning when a phone number is already taken.

Where the client file lives

In the dashboard sidebar under 'Clients' (URL /dashboard/clients). You get a list on the left with every client, and on the right the detailed profile of whoever you're viewing. Above the list there are two controls: the search bar and the 'New client' button.

Clients list: every client on the left, selected client's profile on the right. A subtle green dot flags clients with upcoming confirmed bookings.

How a client lands in your database

You don't have to upload anything from outside. BookHero doesn't have CSV import yet (it's on the roadmap), and in practice the client file builds itself from real bookings anyway. There are four ways a new client appears in the list:

  • Manual creation via the 'New client' button (covered in this article).
  • Public booking page: when a customer books on your storefront, the client is created with the name, phone and email they entered.
  • Manual booking in the calendar with the 'New' option: if you create a booking from the calendar and pick 'New client', the file is created at the same time. More on this in creating a manual booking in the calendar.
  • Walk-in at checkout: drop-in customers can be registered when they pay, or stay as anonymous 'Walk-in' if there's no time to ask for details.

Create a client by hand, step by step

  1. Click 'New client'

    Green button at the top of the list. Opens a centred modal with focus already on the name field.

  2. Fill in the required fields

    Name (up to 80 characters) and phone (with international prefix). The country picker has flag, dial code, and search by country name or code.

  3. Email is optional

    Useful if you want the client to receive booking confirmations and automatic receipts. Validation is light, just a basic format check.

  4. Expand 'More details' if you need to

    This section is collapsible to keep the form light. Here you store the birthday (day, month, optionally year), private notes up to 2000 characters, and company details.

  5. Confirm with 'Create client'

    The client appears immediately in the list, sorted alphabetically. If there's an error (invalid phone, malformed email, impossible birthday), the message shows at the bottom of the modal without losing your input.

Manual client, public booking, walk-in: what's the difference

Three ways to register who visits you
Created manuallyPublic bookingWalk-in checkout
When to useClient called, you want to register now.Client booked themselves on your storefront.Walked in unannounced, pays on the spot.
Name requiredYesYesNo (can stay as 'Walk-in')
Phone requiredYes (E.164)Yes (E.164)No
EmailOptionalOptionalOptional
Shows in client fileImmediatelyImmediatelyOnly if details are entered
Counts toward history and statsYesYesYes, but anonymously

What you see in each client's profile

Clicking a client in the list opens the detailed profile on the right, with three zones: ID header, stats block, and tabs for history, payments, and editing personal and company info.

  • Header: avatar with initials, name, tappable phone link (opens the dialer on mobile), email, and registration date ('Client since 12 Mar 2025').
  • Headline stats: completed visits, total spent, last visit.
  • Secondary stats: upcoming bookings, no-shows, cancellations.
  • 'Appointments' tab: every booking for this client, split into upcoming and past, with time, services, status and amount.
  • 'Payments' tab: history of completed services with date and amount, summing up the total spent.
  • 'Info' tab: forms to edit personal details, company details, and the delete zone.

How a booking links back to the client

Every booking made with an identified client is visible in their profile, with the full breakdown of services, time and amount. Clicking a booking takes you to the calendar with the detail panel open, where you can edit, reschedule or move to checkout.

Booking detail panel opened from the client profile: details, services, status and amount, with one-click access to reschedule or take payment.

Company details: for when the client asks for an invoice with a tax ID

Some clients are individuals, others represent businesses: they want an invoice with a tax ID, a billing address, perhaps a different country than the personal one. BookHero keeps the two blocks separate so you never mix them up: every client file has 'Personal details' and 'Company details', each with its own form and its own 'Save' button.

  • Company name (up to 120 characters).
  • Tax ID / VAT number (up to 32 characters, free format to fit different countries).
  • Address, postal code, city, district or state.
  • Country, picked from a selector with flags and search.

Editing a client

Open the client from the list. In the 'Info' tab you have two forms: 'Personal details' (name, phone, email, birthday, notes) and 'Company details'. Each saves independently. Changes to name and phone apply retroactively to the entire booking history, because it's still the same client record.

Deleting a client

Deletion is permanent. You'll find the option at the bottom of the 'Info' tab, inside a clearly marked red 'Danger zone' block. Clicking 'Delete client' opens a confirmation modal with the client's name highlighted to prevent mistakes.

  • The client disappears from the list and from search.
  • Past bookings and completed payments stay on file, but with no name attached, so your accounting doesn't lose information.
  • Upcoming confirmed bookings stay on the calendar but without a client: you'll have to decide what to do with them.
  • There's no 'undo' once you confirm. Think twice before deleting regular clients.

Frequently asked questions

Can I import my client list from an Excel or CSV file?

There is no bulk CSV import in BookHero yet, but it's on the roadmap. For now, the client file builds itself as you work: public bookings, manual bookings, walk-ins. To bring over an old list today, you can create the most important clients by hand (around 5 minutes each with full details), or simply let them flow in naturally over the next few weeks. If you have hundreds of clients to migrate and that's a real blocker, reach out via support chat and we'll find a workaround for your case while the import is being built.

I created a client by mistake (wrong phone, swapped name). How do I fix it?

Open the client, go to the 'Info' tab, fix the wrong fields under 'Personal details' and click 'Save'. There's no change log: the saved version replaces the previous one. For cases where you have two clients that are actually the same person, there's no built-in 'merge' feature; the workaround is to edit the one you want to keep, delete the duplicate, and you'll lose the duplicate's history.

The client asked me to erase their data (GDPR). How do I do that?

Go to their profile, 'Info' tab, scroll down to 'Danger zone' and click 'Delete client'. Confirm in the modal. The client record is erased, and personal data tied to past bookings is unlinked. Financial history stays on file for bookkeeping purposes (without personal identifiers), which is in line with what most jurisdictions require.

Where should I store sensitive info like allergies or preferences?

In the 'Notes' field inside 'Personal details', up to 2000 characters. It shows every time you open the file. Good notes are one-liners: 'Allergic to nickel', 'Prefers scissors, no clippers on sideburns', 'Maria Costa's daughter, usually comes with her'. Bad notes are value judgements; remember the client has the right to know what's stored if they ask.

Can I see how much each client has spent in total?

Yes, in the profile header: the 'Total spent' card sums every payment from bookings in 'completed' state. The 'Payments' tab gives you the detailed history with date and amount for each one. For aggregate analyses (top clients, average ticket), check the guide on reading the BookHero reports.