Back to Updates
Product Update

Get to Know Your Guests: The New Customer Database

Your customer database just had its biggest upgrade yet. Every booking, table order, gift card and piece of feedback now lands on one profile, with a full timeline, guest preferences your whole team can see, one-click duplicate merging, CSV import and customers at the till.

React to this update

👍 ❤️ 🔥 🎉 👀 🚀

Until now, a lot of what you knew about a guest lived in separate places. Their bookings were in one list, their bar tab in another, the gift card they bought somewhere else entirely. The new Customers section pulls all of it into one profile, so the next time a regular walks in, everything you know about them is one click away.

Here's what's new.

One profile for everything a guest does

Every interaction now links back to a single customer record. Bookings, no-shows, table orders at the till, gift cards they bought (and received), feedback they left, even their member login if you run memberships. It all lands on the same profile automatically.

That means the numbers at the top of a profile finally tell the whole story: total bookings, what they've paid on reservations, and what they've spent at the POS, side by side.

Customer profile with tags, flags, membership, guest preferences and notes

The Timeline: a guest's whole history at a glance

The new Timeline tab shows everything in one chronological feed. Bookings, POS visits with what they paid, gift cards, feedback scores, marketing emails they received, staff notes, and the day they became a member.

Before a big table arrives, thirty seconds on their Timeline tells you they came three times this spring, loved the lamb, and bought a gift card for a friend. That's the kind of thing that turns a good visit into a loyal customer.

Customer timeline showing bookings, POS visits, gift cards, feedback and notes in one feed

Guest preferences your whole team can see

Each profile now stores dietary requirements, seating preference, birthday and anniversary. These aren't buried in a form. They show up where your team actually works: on booking cards and on the POS, every visit.

You can also add timestamped notes, so "prefers the window table, anniversary in September" is there for whoever is on shift, not just whoever answered the phone.

Customers at the till

The POS terminal can now attach a customer to any tab. Search for them, or create them on the spot for a walk-in. Once attached, their name sits on the tab with VIP and dietary chips right there, so the kitchen hears about the gluten-free requirement before the starters go in, not after.

POS spend is tracked on the profile separately from booking payments, so you can see who your best bar customers are, not just your best bookers.

POS terminal with a customer attached to a tab, showing VIP and dietary chips

A customer list built for finding people

The list page has quick filters for tags, marketing consent and visit counts, plus advanced filter groups you can save and reuse. New filters include membership status, total payments, POS spend, and "birthday in the next X days", which pairs nicely with automations for birthday campaigns.

Stats cards at the top give you the headline numbers: how many customers you have, how many are opted in to marketing, average bookings per customer, and total no-shows.

Customer list with quick filters, stats cards and the customer table

And you no longer need to go to the Customers page at all to look someone up. The global search now finds customers from anywhere in BookingNinja. Start typing a name, email or phone number and jump straight to their profile.

Global search finding a customer from anywhere in the app

Clean up duplicates in one click

The same person often ends up in your database twice: once from a phone booking, once from booking online with a different name spelling. The new Duplicates tool finds customers sharing an email address or phone number and merges them in one click. All bookings, notes, gift cards and activity move onto the record you keep.

Duplicates modal showing two records for the same person, ready to merge

Bring your existing list with you

Moving from a spreadsheet or another system? The new Import tool takes a CSV with names, emails, phones, tags and notes. Rows matching an existing customer by email or phone are merged rather than duplicated, so importing is safe to do more than once.

Marketing consent is handled conservatively on import, and anyone who has unsubscribed can never be re-opted-in by an import or by staff. Their choice sticks.

Import customers modal accepting a CSV file

Privacy built in

If a guest asks to be forgotten, the new Anonymise action on their profile erases their personal details across their bookings and gift cards in one step, while keeping your aggregate stats intact. It's GDPR erasure without the manual cleanup.

Available now

Everything above is live in your account today under Customers in the sidebar. Attach a customer to a tab from the POS terminal, and find anyone from anywhere with search.

As always, tell us what you'd like to see next.

Discussion

Sign in to join the discussion.

Next Step

A Booking Platform for 2026, not 1995

Escape the clutches of antiquated booking platforms with their locked-in contracts and high fees. Go independent with BookingNinja and experience true power and flexibility.

; ;