Adding and Managing Customer Profiles
Tutorial 3.1: Adding and Managing Customer Profiles
Introduction
Your customer database is the foundation of your salon's operations. This tutorial shows you how to create comprehensive customer profiles, record essential contact details, track allergies and preferences, and manage customer information effectively.
Who this is for: Owner, Admin, Manager, Staff, Receptionist What you'll learn:
- Add a new customer to the database
- Complete all profile sections (basic info, address, preferences, communication)
- Record allergies and sensitivities safely
- Search, filter, and manage your customer list
- Edit and update customer information
- Deactivate customers and handle GDPR requests
Time to complete: 15 minutes
Prerequisites
- Logged in with at least Staff permissions
- Access to the Customers section
Step-by-Step Instructions
Step 1: Access the Customer Section
- Click Customers in the sidebar
- The customer list appears showing existing customers
- Click the Add Customer button in the top-right corner
The Create Customer form opens with five sections.
Step 2: Enter Basic Information
The first section captures contact details.
Required Fields:
| Field | Description |
|---|---|
| First Name | Customer's given name |
| Last Name | Customer's surname |
Optional Fields:
| Field | Description |
|---|---|
| For confirmations and receipts | |
| Mobile Number | Phone with country code selector |
| Date of Birth | For birthday reminders |
| How did they hear about us? | Free text referral source |
Entering Mobile Numbers:
- The country flag shows the selected country code
- Click the flag to change the country
- Enter the phone number without the leading zero
Example:
First Name: Sarah
Last Name: Thompson
Email: sarah.thompson@example.com
Mobile: United Kingdom (+44) 7700 900123
Date of Birth: 15/03/1985
How did they hear about us?: Instagram recommendation
Step 3: Add Address Information (Optional)
The Address section captures the customer's location.
- Select the Country first (this adjusts field labels appropriately)
- Enter the Street Address
- Complete City, County, and Postcode
Note: Field labels adapt based on the selected country:
- UK: City, County, Postcode
- US: City, State, ZIP Code
- Australia: City, State, Postcode
Step 4: Record Preferences and Notes
This section captures important information for service delivery.
Preferences: Record service preferences and likes. This field is for information staff should know when serving the customer.
Examples:
- "Prefers morning appointments"
- "Likes Sarah as stylist"
- "Coffee with oat milk"
- "Prefers quiet atmosphere"
Allergies & Sensitivities:
- Toggle the Allergies & Sensitivities switch if the customer has any known allergies
- When enabled, a text area appears
- Describe allergies and sensitivities in detail
Examples of allergy information:
- "PPD allergy - cannot use permanent colour"
- "Sensitive scalp - patch test required 48 hours before"
- "Allergic to latex gloves"
- "Previous reaction to Brand X colour on 15/01/2024"
Warning: Allergy information appears prominently throughout the system, including during appointment booking. Always record this information accurately.
Additional Notes: Use this field for internal operational notes not directly related to service preferences.
Examples:
- "Prefers to pay by card"
- "Often brings children - allow extra time"
- "Price-sensitive - mention package deals"
Step 5: Configure Settings
The Settings section has one option:
Active customer checkbox:
- Checked (default): Customer appears in normal searches and lists
- Unchecked: Customer is marked inactive and filtered from default views
Leave this checked for new customers. Use deactivation later for customers who no longer visit.
Step 6: Set Communication Preferences
This section controls how the customer receives messages. There are two categories:
Appointment Information: Controls transactional messages like appointment confirmations and reminders.
| Option | Default |
|---|---|
| Enabled | |
| SMS | Enabled |
| Enabled |
Promotions & Offers: Controls marketing messages like special offers and birthday greetings.
| Option | Default |
|---|---|
| Disabled | |
| SMS | Disabled |
| Disabled |
Important: Marketing options default to off. Only enable these if the customer has explicitly consented to receive promotional messages.
Step 7: Save the Customer
- Review all entered information
- Click Create Customer
- You're redirected to the customer list
- A success message confirms the customer was created
Managing Existing Customers
Searching for Customers
The customer list includes a search bar:
- Type in the search field
- Search matches against name, email, and phone
- Results filter in real-time
Filter by Status: Use the status dropdown to filter:
- All Customers - Shows everyone
- Active Only - Shows active customers
- Inactive Only - Shows deactivated customers
Filter by Birthday: Use the birthday dropdown to find customers with upcoming birthdays:
- All Birthdays - No birthday filter
- Upcoming (7 days) - Shows customers with birthdays in the next week
Filter by Skin Test Status: Use the skin test dropdown to filter by testing status:
- All Skin Test Status - No skin test filter
- Needs Test (Upcoming Appts) - Shows customers who need a skin test before their next appointment
Viewing a Customer Profile
- Click anywhere on a customer row
- The customer profile opens with six tabs:
- Appointments - Appointment history and visit insights (default tab)
- Details - Contact info, address, preferences, communication settings, and badges
- Transactions - Financial history with search and filtering
- Products - Product purchase history
- Skin Tests - Skin test records and status
- Messages - Communication history with the customer
Editing a Customer
- Open the customer profile
- Click the Edit button (top-right)
- Make your changes
- Click Save Changes
Deactivating a Customer
For customers who no longer visit:
- Open the customer profile
- Click the Details tab
- Scroll down to the Customer Status section
- Toggle the switch to the off position
- The customer is marked inactive immediately
To reactivate:
- Open the inactive customer's profile
- Go to the Details tab
- Toggle the switch back to the on position
Note: Deactivated customers remain searchable but don't appear in default lists. Their history is preserved.
Handling GDPR Data Removal Requests
When a customer requests their personal data be removed:
- Open the customer profile
- Click the Edit button (top-right)
- Scroll down to the Data Privacy section at the bottom of the form
- Click Remove Data
- A confirmation dialog appears explaining:
- What data will be permanently removed
- What records will be preserved for business purposes
- Click Remove Data to proceed
What is removed:
- Name, email, phone number
- Address and date of birth
- Preferences, allergies, and notes
- Marketing preferences and badges
- Communication preferences
What is preserved:
- Transaction history (for financial records)
- Appointment history (for business reporting)
The customer record is anonymised but not deleted, ensuring your financial and appointment records remain intact for accounting and reporting purposes.
Warning: This action cannot be undone. Once personal data is removed, it cannot be recovered.
Understanding the Customer List
The customer list displays:
| Column | Description |
|---|---|
| Name | Full name with allergy indicator |
| Clickable email link | |
| Phone | Clickable phone link |
| Birthday | Date of birth (if recorded) |
| Status | Active/Inactive badge |
| Skin Test | Current skin test status |
| Actions | Edit button |
Allergy Indicator: Customers with allergies noted show "⚠️ Allergies noted" text below their name in the list.
Sorting: Click column headers (Name, Email, Phone, Birthday) to sort the list.
Common Pitfalls
"I can't save a customer without an email"
Email is optional. Only First Name and Last Name are required. However, without email or phone, you cannot send the customer appointment reminders.
"The phone number shows an error"
Ensure you've selected the correct country code. The phone number should not include the country code digits - just the local number.
"I can't find the customer I just added"
Check your filter. If "Active Only" is selected and you somehow created an inactive customer, they won't appear. Select "All Customers" to see everyone.
"Allergies aren't showing when I book"
Ensure the Allergies & Sensitivities toggle is enabled and you've entered text in the allergy field. A customer marked with allergies displays a red "Has Allergies" badge on their profile and in search results.
"I accidentally deactivated the wrong customer"
Open their profile (search for their name), go to the Details tab, and toggle the status switch back on to restore them.
Tips and Best Practices
- Collect information gradually - Get name and phone at first visit; add details over subsequent appointments
- Always record allergies immediately - This is a safety issue; don't wait until later
- Verify email addresses - Read back the email to confirm spelling
- Use the referral field - Ask "How did you hear about us?" to track what marketing works
- Keep notes professional - These are business records; be factual and helpful
- Update after each visit - Add any new preferences or information learned
- Get explicit marketing consent - Never enable marketing options without clear customer agreement
Related Tutorials
- Tutorial 2.2: Booking and Managing Appointments - Book appointments for customers
- Tutorial 3.2: Understanding Customer History and Analytics - View spending and visit patterns
- Tutorial 3.3: Customer Preferences and Communication Consent - Detailed consent management
- Tutorial 3.5: Using Customer Badges - Apply badges like VIP
Frequently Asked Questions
What's the minimum information needed to create a customer?
Just First Name and Last Name. However, without phone or email, the customer won't receive appointment reminders.
Can I add customers without their permission?
Yes, you can create a record when they book or visit. However, marketing messages require explicit consent - keep those options disabled unless the customer agrees.
What if two customers have the same name?
Each customer record is unique. Use email, phone, or date of birth to distinguish between them. You can also add a note like "Sarah Thompson - Croydon" to help identify them.
How do I handle customers with no email or phone?
Create the profile with name only. Add a note explaining: "Walk-in customer - will call to book". They won't receive reminders but can still have appointments booked.
Can customers update their own information?
Customers can update their communication preferences via a secure link sent in emails. For other changes, staff must update the profile.
What's the difference between Preferences and Additional Notes?
- Preferences: Service-related likes and dislikes (prefers quiet, likes Sarah)
- Additional Notes: Operational information (pays by card, brings children)
Both are internal-only. Use whatever distinction makes sense for your team.
How do I merge duplicate customer records?
Currently, there's no automated merge feature. You would need to manually consolidate information and delete the duplicate. Be careful not to lose appointment or transaction history.
Last Updated: January 2026