Skip to Content
PlatformClient Management

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:

MetricColorDescription
Total BookingsBlueAll appointments ever made
Total OrdersOrangeE-commerce and external purchases combined
ProjectsPurpleProjects associated with this client
TasksGreenTasks linked to this client
Total RevenueEmeraldSum of orders and external purchases
Avg Order ValueCyanAverage revenue per order
Pending BookingsYellowUpcoming appointments not yet completed
Active ProjectsIndigoProjects currently in progress

The summary also shows a “Last activity” date — when the client last interacted with your business.

Detail Tabs

TabDescription
TimelineUnified chronological view of all client interactions
TasksTasks specifically associated with this client
ProjectsLong-term projects for this client
OrdersE-commerce orders from this client
FormsForm submissions from this client
External PurchasesPurchases 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

StageIconDescriptionTriggered By
DiscoverySearchInitial contact, just found your businessClient record created (booking, form, manual)
EngagementSparkleActively interacting, showing interestMultiple interactions or repeat visits
ActivationLightningMade their first purchase or bookingFirst completed booking or order
RetentionRefreshRegular customer, coming back consistentlyRepeated purchases over time
AdvocacyCrownVIP customer, high value, potential referrer50+ purchases OR significant spending threshold
ChurnedSleepInactive, stopped engagingExtended 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:

MilestoneTrigger
First BookingClient completes their first appointment
First OrderClient makes their first product purchase
First RepeatClient makes their second purchase (booking or order)
High-Value PurchaseSingle purchase exceeds the configured threshold (default: $500)
10 PurchasesClient reaches exactly 10 total purchases
25 PurchasesClient reaches exactly 25 total purchases
50 PurchasesClient reaches exactly 50 total purchases

Scheduled Milestones

These milestones are evaluated daily (at 3:00 AM) by an automated job:

MilestoneTrigger
1-Year Anniversary1 year since the client’s first purchase
2-Year Anniversary2 years since the client’s first purchase
VIP Status Achieved50+ purchases, OR spending exceeds threshold, OR Platinum loyalty tier

Behavioral Milestones

Additional milestones tracked based on specific client behaviors:

MilestoneDescription
High Engagement MonthUnusually high activity in a single month
Referral MadeClient referred someone to your business
First ReviewClient left their first review
Loyalty Tier UpgradeClient moved up a loyalty tier
Social ShareClient shared your business on social media
Perfect AttendanceClient attended all booked appointments without cancellations

Configurable Thresholds

Milestone thresholds can be customized per account:

SettingDefaultDescription
High-value purchase threshold$500Minimum amount for a “high-value purchase” milestone
VIP spending threshold$5,000Spending amount that triggers VIP status
VIP purchase count50Number 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

TypeIconWhat It Shows
BookingCalendarAppointment details, service, status, staff member
OrderShopping bagProduct purchased, amount, order status
ProjectFolderProject name, status, key dates
TaskCheckboxTask title, status, assignee

Timeline Features

FeatureDescription
SearchFind events by title or description
Type FilterShow All, or filter by Bookings, Orders, Projects, or Tasks
Date GroupingEvents are grouped by date with sticky headers
Count BadgesEach filter shows the number of events of that type
Real-Time UpdatesTimeline 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:

CardDescription
Total ClientsTotal client count with active client count
Total BookingsTotal appointments with completed count
Completion RatePercentage of bookings that were completed successfully
Recurring ClientsClients 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:

MetricColorDescription
Completed BookingsGreenTotal successfully completed appointments
Cancelled BookingsYellowTotal cancelled appointments
No-ShowsRedTotal appointments where client didn’t show
No-Show RateTealPercentage 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

FieldDescription
Product NameWhat was purchased
PlatformWhere it was purchased (e.g., Hotmart, Amazon)
PricePurchase amount
CurrencyTransaction currency
StatusCompleted, cancelled, pending, refunded, etc.
Transaction IDExternal reference number
Purchase DateWhen the purchase happened

Revenue Metrics

The External Purchases tab calculates:

MetricDescription
Total PurchasesCount of all tracked external purchases
Active RevenueSum of completed purchases
Lost RevenueSum of cancelled/refunded purchases
Lifetime ValueCombined 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

LevelScoreActionExample
Exact Match1.0Auto-linked silentlySame name + email, or same name + phone
Partial Match0.75–0.85Pending reviewSimilar name (fuzzy), same email domain, similar phone
No MatchBelow 0.75New client createdNo 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

ActionWhat Happens
Use ExistingLink the booking/order to the existing client record
Create NewConfirm it’s a different person — create a new client
IgnoreSkip 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:

  1. The system checks if a client with that email already exists
  2. If no match is found, a new client record is created automatically
  3. If a match is found, the booking is linked to the existing client record
  4. The client’s booking counter is incremented
  5. 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.xlsx format

Required Columns

ColumnRequiredDescription
nameYesClient’s full name
emailYesEmail address (must be unique)
phoneNoPhone number
notesNoInitial 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:

TierDescription
BronzeStarting tier for all clients
SilverEarned through consistent engagement
GoldHigh-value client with significant spending
PlatinumTop-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:

FeatureIntegration
Booking SystemClients are auto-created on booking; booking history appears in client profiles
Client PortalClients access the portal with their email via OTP login
Email MarketingYour client list serves as the recipient pool for email campaigns
Service OrdersService orders can be linked to client records
ProjectsProjects are associated with specific clients
Loyalty ProgramPoints, tiers, and visits are tracked per client
ReviewsReviews are linked to the client who left them
Hotmart ImportImported sales automatically create client records
Form BuilderForm submissions are linked to client records

Plan Comparison

FeatureFreePlusProMaxUltra
Client list & profilesFullFullFullFullFull
Automatic client creationFullFullFullFullFull
Client notesFullFullFullFullFull
Booking historyFullFullFullFullFull
Spending summaryBasicDetailedDetailedDetailedDetailed
Client limit100UnlimitedUnlimitedUnlimitedUnlimited
Customer Journey stagesFullFullFullFull
Journey milestonesFullFullFullFull
Unified timelineFullFullFullFull
CRM Analytics & InsightsFullFullFullFull
External purchasesFullFullFullFull
Smart client detectionFullFullFullFull
Bulk import (CSV/Excel)FullFullFullFull
Loyalty tier trackingFullFullFullFull
Timeline export (CSV/PDF)FullFullFullFull

API Reference

GET/rest/v1/clients?professional_id=eq.{id}
Retrieve all clients for a professional.
POST/rest/v1/clients
Create a new client record.
PATCH/rest/v1/clients?id=eq.{id}
Update client information.
GET/rest/v1/bookings?client_id=eq.{id}
Retrieve all bookings for a specific client.

See the API Reference for authentication details and full endpoint documentation.