Managing Clients
Add, edit, organize, and track all your customers in one place.
Managing Clients
The Clients page is your central address book. Every customer, prospect, and past client lives here. You can search, filter, tag, and drill into any record from one screen.
Navigate to Admin > Clients to get started.
Dashboard KPI Cards
Five cards sit at the top of the page. They give you a snapshot of your client base.
| Card | What It Shows |
|---|---|
| Accounts | Total number of account records |
| Total Contacts | Total number of individual contacts |
| Active Accounts | Accounts with at least one recent job or open estimate |
| Lifetime Value | Sum of all revenue across every client |
| Open Pipeline | Dollar value of unsold estimates still in play |
Searching and Filtering
The search bar sits below the KPI cards. Type a name, email, phone number, or address to find a client instantly.
The admin header search at the top of the app also matches client email addresses. Press Cmd/Ctrl+K and paste an email if you want to jump straight to the client record from anywhere in admin.
Three filter dropdowns let you narrow the list further:
- Status — Lead, Prospect, Active, Inactive, or Past.
- Health — Active, At Risk, Dormant, or New.
- Tags — Select one or more tags to show only matching clients.
By default, the main Clients list shows the newest accounts and standalone contacts first so the latest records are easy to spot.
Adding a Contact
- Click the + Add Contact button in the top-right corner.
- Select Customer Type — Residential or Commercial.
- Enter the contact's Name.
- Choose a Lead Source from the dropdown.
- Fill in Email and Phone.
- Start typing the Address. Google Places will autocomplete it and fill in City, State, and ZIP automatically without closing or submitting the dialog.
- Optionally, nest this contact under an existing Account by selecting one from the dropdown. If you leave this blank, the contact stays standalone.
- Save the contact. Additional service properties can then be managed from the client's Addresses tab.
- Click Save.
Adding an Account
Accounts group related contacts together. Use them for property management companies, commercial clients with multiple locations, or households with more than one decision maker.
- Click Add Account.
- Enter the Account Name.
- Select an Account Type — Company, Household, Group, or Other.
- Set the Status.
- Fill in Industry, Email, Phone, and Website as needed.
- Click Save.
Account Hierarchy
Accounts act as parent records. Each account can contain multiple contacts. Expand an account row in the table to see its nested contacts.
Saved service properties now live on the individual client profile in the Addresses tab. That is where you add extra locations, upload a CSV of properties, and launch a new lead or estimate from a specific address. If that workspace has not applied the saved-address migration yet, the profile shows a warning and falls back to the main client address until extra properties are enabled.
The Edit Client dialog now keeps address fields in sync with Google Places while you edit an existing record. Selecting an address updates Address Line 1, City, State, and ZIP in-place without closing the dialog or losing the rest of your edits.
Both individual clients and company accounts now support New Job directly from the customer record. That scheduler lets the team choose the contact, service property, optional accepted estimate, truck, crew, and the rest of the scheduling details before deciding whether to book a one-time job, generate from an existing recurring template, or create a new recurring template on the spot.
Each nested contact has a role that describes their relationship to the account:
- Decision Maker — The person who approves proposals.
- Property Contact — The on-site person for scheduling and access.
- Billing Contact — The person who receives invoices.
- Member — A general contact with no specific role.
Client Table Columns
The main table displays these columns:
| Column | Description |
|---|---|
| Name / Property | Client or account name with address |
| Type | Residential or Commercial |
| Health | Color-coded badge (green, yellow, red, blue) |
| Open Pipeline | Dollar value of unsold estimates |
| Lifetime Value | Total revenue from this client |
| Last Activity | Date of the most recent interaction |
| Status | Current status label |
| Actions | Edit, archive, or open profile |
Click any column header to sort the table.
Bulk Actions
Select multiple rows using the checkboxes on the left side of the table. A toolbar appears with these options:
- Set Status — Change the status of all selected clients at once.
- Add Tags — Apply one or more tags to the selection.
- Archive — Move selected clients to the archive.
- Export CSV — Download the selected records as a spreadsheet.
Opening a Client Profile
Click any client name in the table. This takes you to the full client profile at /admin/clients/[id]. See Client Profile for details on what you can do there.
Bulk Address Upload
For clients with many service locations:
- Open the client profile.
- Go to the Addresses tab.
- Click Template CSV to download the address template.
- Fill one row per property or service site.
- Click Bulk Upload and upload the completed CSV.
This is the fastest way to seed a multi-property client with a large list of locations.
Schedule Jobs From Clients and Accounts
Use New Job from a client or account page whenever you want to work directly from the customer record.
- Choose the contact who owns the work.
- Choose the service property.
- Attach an accepted estimate if you want estimate pricing and linkage carried into the job.
- Pick the truck, crew, and scheduling window.
- Choose whether the work should be a one-time job, generated from an existing recurring template, or saved as a new recurring job template.
Tips
- Use the Addresses tab for service sites. Keep the main client record for the person or company, then store their service locations under Addresses.
- Use accounts to group related contacts. A property management company with several stakeholders can still be one account with multiple nested contacts.
- Tag clients early. Tags make filtering and marketing campaigns much easier down the road.
- Check the Health badge. At Risk and Dormant clients are good candidates for a follow-up call or re-engagement campaign.
Deleting Clients
Client detail pages now use the shared delete confirmation modal instead of a red danger-zone panel.
- Click Delete Client at the bottom of the profile
- Type
DELETEto confirm - CE Pro blocks the deletion if linked leads, estimates, jobs, or invoices still exist for that client
This keeps the delete warning accurate to the current backend behavior instead of implying a full cascade delete.
Related articles
Was this article helpful?
Still need help? Contact support