Client Management
GoConverso includes a built-in CRM (Client Relationship Management) system that tracks every client who interacts with your business — with a 6-stage customer journey, milestone tracking, unified activity timeline, and CRM analytics.
Client Management is available on all plans. Advanced features like Customer Journey, CRM Analytics, and bulk import are available on Plus and above.
Client List
The client list is your central directory. Access it from Dashboard > Clients.
What You See
Each client in the list shows:
- Name — The client’s full name
- Email — Primary email address
- Phone — Phone number (if provided)
- Total bookings — How many appointments they have made
- Last visit — Date of their most recent appointment
- Status — Active or inactive
Searching & Filtering
- Search by name, email, or phone number
- Sort by name, last visit date, or total bookings
- Filter by status (active/inactive) or date range
Client Detail Page
Click on any client to open their full profile. The detail page has a summary header with 8 activity metrics, followed by 6 tabs for different data views.
Activity Summary
The top of every client profile shows 8 key metrics at a glance:
| Metric | Color | Description |
|---|---|---|
| Total Bookings | Blue | All appointments ever made |
| Total Orders | Orange | E-commerce and external purchases combined |
| Projects | Purple | Projects associated with this client |
| Tasks | Green | Tasks linked to this client |
| Total Revenue | Emerald | Sum of orders and external purchases |
| Avg Order Value | Cyan | Average revenue per order |
| Pending Bookings | Yellow | Upcoming appointments not yet completed |
| Active Projects | Indigo | Projects currently in progress |
The summary also shows a “Last activity” date — when the client last interacted with your business.
Detail Tabs
| Tab | Description |
|---|---|
| Timeline | Unified chronological view of all client interactions |
| Tasks | Tasks specifically associated with this client |
| Projects | Long-term projects for this client |
| Orders | E-commerce orders from this client |
| Forms | Form submissions from this client |
| External Purchases | Purchases tracked from other platforms |
Contact Information
- Full name
- Email address
- Phone number
- Preferred language (automatically detected from their booking)
- Tags — Custom labels for organizing clients
- Client since — Date the record was created
Booking History
A complete chronological list of all appointments this client has made, including:
- Service name
- Date and time
- Status (completed, cancelled, no-show)
- Staff member (if applicable)
- Notes from the appointment
Spending Summary
Track how much each client has spent with your business:
- Total spent — Sum of all completed appointment payments
- Average per visit — Total spent divided by number of visits
- Most booked service — The service they book most frequently
Spending data is calculated from completed bookings. E-commerce purchases and external purchases are tracked separately in the Orders and External Purchases tabs.
Customer Journey
Plus+The Customer Journey system tracks where each client is in their lifecycle with your business. Clients automatically progress through 6 stages based on their behavior.
Journey Stages
| Stage | Icon | Description | Triggered By |
|---|---|---|---|
| Discovery | Search | Initial contact, just found your business | Client record created (booking, form, manual) |
| Engagement | Sparkle | Actively interacting, showing interest | Multiple interactions or repeat visits |
| Activation | Lightning | Made their first purchase or booking | First completed booking or order |
| Retention | Refresh | Regular customer, coming back consistently | Repeated purchases over time |
| Advocacy | Crown | VIP customer, high value, potential referrer | 50+ purchases OR significant spending threshold |
| Churned | Sleep | Inactive, stopped engaging | Extended period with no activity |
How Stages Work
Stage progression is automatic — the system evaluates client behavior and updates stages based on triggers:
- Booking triggers — When a booking is completed, the system re-evaluates the client’s stage
- Order triggers — When an e-commerce order is placed, the system re-evaluates the stage
- Stage history — Every stage change is recorded with the previous stage, new stage, and timestamp
Stages move forward automatically as clients engage more with your business. A client can also move backward to “Churned” if they become inactive for an extended period.
Viewing Journey Data
Each client’s current journey stage is visible in their profile. You can also:
- Filter the client list by journey stage
- See stage distribution across your entire client base in CRM Analytics
- Track stage conversion rates over time
Journey Milestones
Milestones mark significant achievements in a client’s relationship with your business. They appear in the client’s timeline and help you identify key moments.
Real-Time Milestones
These milestones are created instantly when the triggering event happens:
| Milestone | Trigger |
|---|---|
| First Booking | Client completes their first appointment |
| First Order | Client makes their first product purchase |
| First Repeat | Client makes their second purchase (booking or order) |
| High-Value Purchase | Single purchase exceeds the configured threshold (default: $500) |
| 10 Purchases | Client reaches exactly 10 total purchases |
| 25 Purchases | Client reaches exactly 25 total purchases |
| 50 Purchases | Client reaches exactly 50 total purchases |
Scheduled Milestones
These milestones are evaluated daily (at 3:00 AM) by an automated job:
| Milestone | Trigger |
|---|---|
| 1-Year Anniversary | 1 year since the client’s first purchase |
| 2-Year Anniversary | 2 years since the client’s first purchase |
| VIP Status Achieved | 50+ purchases, OR spending exceeds threshold, OR Platinum loyalty tier |
Behavioral Milestones
Additional milestones tracked based on specific client behaviors:
| Milestone | Description |
|---|---|
| High Engagement Month | Unusually high activity in a single month |
| Referral Made | Client referred someone to your business |
| First Review | Client left their first review |
| Loyalty Tier Upgrade | Client moved up a loyalty tier |
| Social Share | Client shared your business on social media |
| Perfect Attendance | Client attended all booked appointments without cancellations |
Configurable Thresholds
Milestone thresholds can be customized per account:
| Setting | Default | Description |
|---|---|---|
| High-value purchase threshold | $500 | Minimum amount for a “high-value purchase” milestone |
| VIP spending threshold | $5,000 | Spending amount that triggers VIP status |
| VIP purchase count | 50 | Number of purchases that triggers VIP status |
Unified Timeline
Plus+The Timeline tab in each client profile shows a unified chronological view of all interactions — bookings, orders, projects, and tasks — in a single scrollable feed.
Event Types
| Type | Icon | What It Shows |
|---|---|---|
| Booking | Calendar | Appointment details, service, status, staff member |
| Order | Shopping bag | Product purchased, amount, order status |
| Project | Folder | Project name, status, key dates |
| Task | Checkbox | Task title, status, assignee |
Timeline Features
| Feature | Description |
|---|---|
| Search | Find events by title or description |
| Type Filter | Show All, or filter by Bookings, Orders, Projects, or Tasks |
| Date Grouping | Events are grouped by date with sticky headers |
| Count Badges | Each filter shows the number of events of that type |
| Real-Time Updates | Timeline refreshes automatically when new events occur |
Export
Export a client’s complete timeline for reporting or records:
- CSV Export — Download all timeline events as a spreadsheet
- PDF Export — Generate a formatted document with the client’s full history
Exports include the client name, event dates, types, titles, and statuses.
CRM Analytics & Insights
Plus+The Insights view provides analytics across your entire client base — not just individual profiles.
Overview Cards
4 summary cards at the top of the Insights page:
| Card | Description |
|---|---|
| Total Clients | Total client count with active client count |
| Total Bookings | Total appointments with completed count |
| Completion Rate | Percentage of bookings that were completed successfully |
| Recurring Clients | Clients with active recurring booking series |
Top Clients
Rankings of your top 5 clients by completed bookings:
- Ranked with position badges (1st, 2nd, 3rd…)
- Shows client name and total completed appointments
- Recurring clients are marked with a badge
- Helps identify your most valuable clients for VIP treatment
At-Risk Clients
Automatic detection of clients who may need attention:
Detection criteria: Clients with more than 3 bookings AND a cancellation/no-show rate above 30%
For each at-risk client, the system shows:
- Client name
- Cancellation rate percentage
- Number of cancelled bookings
- Number of no-shows
Use the At-Risk Clients list to proactively reach out to clients who may be losing interest. A personal message or special offer can often re-engage them before they churn.
Detailed Statistics
A grid of detailed metrics across your client base:
| Metric | Color | Description |
|---|---|---|
| Completed Bookings | Green | Total successfully completed appointments |
| Cancelled Bookings | Yellow | Total cancelled appointments |
| No-Shows | Red | Total appointments where client didn’t show |
| No-Show Rate | Teal | Percentage of bookings that were no-shows |
External Purchases
Plus+Track purchases your clients make on other platforms — marketplaces, Hotmart, competitors — to get a complete picture of each client’s spending.
What You Can Track
| Field | Description |
|---|---|
| Product Name | What was purchased |
| Platform | Where it was purchased (e.g., Hotmart, Amazon) |
| Price | Purchase amount |
| Currency | Transaction currency |
| Status | Completed, cancelled, pending, refunded, etc. |
| Transaction ID | External reference number |
| Purchase Date | When the purchase happened |
Revenue Metrics
The External Purchases tab calculates:
| Metric | Description |
|---|---|
| Total Purchases | Count of all tracked external purchases |
| Active Revenue | Sum of completed purchases |
| Lost Revenue | Sum of cancelled/refunded purchases |
| Lifetime Value | Combined revenue from GoConverso + external platforms |
Filtering & Export
- Filter by platform — See purchases from a specific platform
- Filter by status — Show only completed, cancelled, etc.
- Export to CSV — Download all external purchase data
External purchases are also imported automatically when you use the Hotmart Import app. Each imported sale creates an external purchase record linked to the client.
Smart Client Detection
When a new booking or order comes in, GoConverso automatically checks for potential duplicate clients using a 3-level matching system.
Matching Levels
| Level | Score | Action | Example |
|---|---|---|---|
| Exact Match | 1.0 | Auto-linked silently | Same name + email, or same name + phone |
| Partial Match | 0.75–0.85 | Pending review | Similar name (fuzzy), same email domain, similar phone |
| No Match | Below 0.75 | New client created | No matching information found |
Reviewing Pending Matches
When a partial match is detected, it appears in your pending associations queue. For each match, you can:
Review the match
See the incoming client data alongside the existing client record, with the similarity score.
Choose an action
| Action | What Happens |
|---|---|
| Use Existing | Link the booking/order to the existing client record |
| Create New | Confirm it’s a different person — create a new client |
| Ignore | Skip this suggestion for now |
Confirm
The system updates the records according to your choice.
This prevents duplicate client records while ensuring you don’t accidentally merge two different people.
Client Notes
Add private notes to any client profile. Notes are visible only to you and your staff — clients cannot see them.
Common uses for notes:
- Preferences — “Prefers short haircut, #2 on sides”
- Allergies or conditions — “Allergic to latex gloves”
- Follow-up reminders — “Mentioned interest in teeth whitening”
- Personal details — “Birthday is March 15, likes espresso”
Notes are timestamped and sorted by most recent. You can edit or delete any note after adding it.
Adding Clients Manually
You can add clients who did not book online — for example, walk-in customers or phone inquiries.
Open the Client List
Go to Dashboard > Clients and click the Add Client button.
Fill in Contact Details
Enter the client’s information:
- Name (required)
- Email (required — must be unique per professional)
- Phone (optional)
Save
Click Save. The client now appears in your client list and can be selected when creating manual bookings.
Each client must have a unique email address within your account. If you try to add a client with an email that already exists, the system will show an error. This prevents duplicate records.
Automatic Client Creation
When a new visitor books an appointment through your public website:
- The system checks if a client with that email already exists
- If no match is found, a new client record is created automatically
- If a match is found, the booking is linked to the existing client record
- The client’s booking counter is incremented
- The client’s last visit date is updated
This means your client database grows organically as people book with you, without any manual data entry.
Automatic client creation also works when clients use the Client Portal, submit a Form, or make an e-commerce purchase on your website.
Client Import
Plus+If you are migrating from another platform, you can import your existing client data in bulk.
Supported Formats
- CSV files — Standard comma-separated values
- Excel files —
.xlsxformat
Required Columns
| Column | Required | Description |
|---|---|---|
name | Yes | Client’s full name |
email | Yes | Email address (must be unique) |
phone | No | Phone number |
notes | No | Initial notes for the client |
Import Process
Prepare Your File
Ensure your CSV or Excel file has the required columns. Remove any duplicates before importing.
Upload
Go to Dashboard > Clients, click Import, and upload your file.
Map Columns
If your column names do not match exactly, map them to the correct fields.
Review & Confirm
Preview the import data, resolve any conflicts (e.g., duplicate emails), and confirm the import.
Duplicate emails are skipped during import. The system will show you a summary of how many clients were imported successfully and how many were skipped.
Loyalty Integration
Plus+Each client’s profile tracks their loyalty program status with 4 tiers:
| Tier | Description |
|---|---|
| Bronze | Starting tier for all clients |
| Silver | Earned through consistent engagement |
| Gold | High-value client with significant spending |
| Platinum | Top-tier VIP client |
The client profile shows: total points, available points, redeemed points, total purchases, total spent, and tier history (upgrades and downgrades with dates).
See Loyalty Program for full details on configuring tiers, points, and rewards.
Integration with Other Features
Client Management connects with several other GoConverso features:
| Feature | Integration |
|---|---|
| Booking System | Clients are auto-created on booking; booking history appears in client profiles |
| Client Portal | Clients access the portal with their email via OTP login |
| Email Marketing | Your client list serves as the recipient pool for email campaigns |
| Service Orders | Service orders can be linked to client records |
| Projects | Projects are associated with specific clients |
| Loyalty Program | Points, tiers, and visits are tracked per client |
| Reviews | Reviews are linked to the client who left them |
| Hotmart Import | Imported sales automatically create client records |
| Form Builder | Form submissions are linked to client records |
Plan Comparison
| Feature | Free | Plus | Pro | Max | Ultra |
|---|---|---|---|---|---|
| Client list & profiles | Full | Full | Full | Full | Full |
| Automatic client creation | Full | Full | Full | Full | Full |
| Client notes | Full | Full | Full | Full | Full |
| Booking history | Full | Full | Full | Full | Full |
| Spending summary | Basic | Detailed | Detailed | Detailed | Detailed |
| Client limit | 100 | Unlimited | Unlimited | Unlimited | Unlimited |
| Customer Journey stages | — | Full | Full | Full | Full |
| Journey milestones | — | Full | Full | Full | Full |
| Unified timeline | — | Full | Full | Full | Full |
| CRM Analytics & Insights | — | Full | Full | Full | Full |
| External purchases | — | Full | Full | Full | Full |
| Smart client detection | — | Full | Full | Full | Full |
| Bulk import (CSV/Excel) | — | Full | Full | Full | Full |
| Loyalty tier tracking | — | Full | Full | Full | Full |
| Timeline export (CSV/PDF) | — | Full | Full | Full | Full |
API Reference
/rest/v1/clients?professional_id=eq.{id}/rest/v1/clients/rest/v1/clients?id=eq.{id}/rest/v1/bookings?client_id=eq.{id}See the API Reference for authentication details and full endpoint documentation.