Customers & CRM
Customer Management
Search, create, edit, merge, and soft-delete customers.
6 min readCustomer Management
Search, create, edit, merge, and delete customers from the main customer list. ServiceFlow keeps related jobs, estimates, and invoices when a customer cannot be hard-deleted.
Overview
The Customers page (
/customers) is your CRM hub. Each customer record holds contacts, addresses, billing terms, and links to jobs, estimates, and invoices. Use merge when duplicate records were created by mistake.How to access
- Left menu: Customers →
/customers - Create: New Customer on the list, or
/customers/create - Edit: row actions or
/customers/edit/:id - Detail: click a row →
/customers/:id
Requires the
customers:view permission (and create/update/delete permissions for those actions).What you can do today
- Search and sort the customer list; filter by type, status, and other list filters.
- Create customers in a modal from the list or on the dedicated create page.
- Edit customer profile, contacts, addresses, and billing settings.
- Merge one customer into another (from the customer detail Actions menu).
- Delete customers you no longer need.
- View KPI tiles and open individual customer records for full history.
Prerequisites
customers:viewto open the list;customers:create,customers:update, orcustomers:deletefor mutating actions.- For commercial accounts, company name and primary contact fields help downstream estimates and invoices.
Step-by-step
Create a customer
- Go to Customers (
/customers). - Click New Customer.
- Choose Residential or Commercial and fill required fields (name, phone, email, address as needed).
- Add contacts and service addresses if applicable.
- Save — you can open the new record from the list or continue in the detail view.
Edit a customer
- Open the customer from the list or go to
/customers/:id. - Click Edit (or use Actions → Edit).
- Update fields and save.
Alternatively, use
/customers/edit/:id as a deep link.Merge duplicate customers
- Open the customer you want to remove (the source).
- Open Actions → Merge into another customer.
- Search for the customer to keep (the target).
- Confirm Merge.
All jobs, estimates, invoices, addresses, and contacts move to the target customer. You are redirected to the surviving record.
Delete a customer
- From the list row menu or customer detail, choose Delete.
- Confirm in the modal.
If the customer has associated jobs, estimates, or invoices, ServiceFlow marks the customer inactive instead of permanently removing the row and related records. Customers with no related activity may be fully deleted.
Current limitations
- Restore deleted and Manage duplicates under the list Actions menu are labeled COMING SOON and are not available yet.
- Import and Export actions on the list are placeholders without handlers today.
- AI insight preview on the list requires OpenAI configuration (see Customer Detail & Workspace).
Related features
- Customer Detail & Workspace — jobs, invoices, estimates, and tabs on one record
- Leads — capture prospects before they become customers
- Intake Flows — guided intake that can create customers and jobs
- Customer Forms — portal forms that feed customer data