CRM Settings
Configure pipeline stages, price books, custom fields, commissions, and portal.
CRM Settings
Customize the CRM module to match your sales process. Configure pipeline stages, price books, commission tracking, and more.
CRM Settings require Admin permissions. Non-admin users can view settings but cannot make changes.
Accessing CRM Settings
Navigate to CRM → Settings (/crm/settings).
Settings Tabs
| Tab | Purpose |
|---|---|
| General | Workspace-level CRM features — commission tracking toggle, trigger mode, default rate, approval settings |
| Pipeline Stages | Deal stage configuration and workflow |
| Price Books | Product pricing catalogs with region-specific rates |
| Custom Fields | User-defined fields for contacts, deals, and companies |
| Portal | Customer portal branding, features, and notifications |
For commission configuration details, see the Commissions page. For custom fields details, see Custom Fields. For automation rules, see Automations.
General Settings
The General tab contains workspace-level CRM feature toggles. Currently this includes:
Commission Tracking
- Enable commissions — toggle to show/hide the Commissions page in the CRM sidebar (admin only)
- Commission trigger — choose between Deal Won or Invoice Paid (Invoice Paid requires Finance module)
- Default commission rate — workspace fallback percentage (overridden by rep or price book rates)
- Require manager approval — when enabled, commissions start as Pending
See Commissions for full details.
Pipeline Settings
Managing Pipeline Stages
Your sales pipeline consists of stages deals move through.
Default Stages:
| Stage | Purpose | Default |
|---|---|---|
| Discovery | Initial qualification | ✅ |
| Qualified | Confirmed opportunity | ✅ |
| Proposal | Solution presented | ✅ |
| Negotiation | Terms discussion | ✅ |
| Closed Won | Deal secured | ✅ (is_won) |
| Closed Lost | Deal ended | ✅ (is_lost) |
Adding a Stage
- Go to CRM Settings > Pipeline
- Click Add Stage
- Configure:
| Field | Description |
|---|---|
| Name | Stage display name |
| Color | Visual identifier |
| Position | Order in pipeline |
| Stale after | Days before flagged as stale |
| Is Won | Marks successful close |
| Is Lost | Marks unsuccessful close |
- Click Save
Editing Stages
- Find the stage in the list
- Click Edit
- Modify fields
- Save
Changing a stage's "Is Won" or "Is Lost" flag affects historical reporting. Existing deals retain their status.
Reordering Stages
Drag and drop stages to reorder:
- Hover over stage row
- Drag handle appears
- Drag to new position
- Order saves automatically
Deleting Stages
- Click Delete on the stage
- Choose disposition of existing deals:
- Move to another stage
- Keep in deleted stage (hidden)
- Confirm
Stage Configuration Options
| Option | Description |
|---|---|
| Stale after (days) | Flags deals with no activity |
| Required fields | Fields required to enter stage |
| Auto-activities | Activities created on entry |
| Probability % | Default win probability |
Price Books
What Are Price Books?
Price books contain pricing information for products and services:
- Multiple price books for different regions
- Currency-specific pricing
- Commission rate defaults
- Package bundling
Creating a Price Book
- Go to CRM Settings > Price Books
- Click New Price Book
- Enter details:
| Field | Description |
|---|---|
| Name | Price book name |
| Region | Geographic applicability |
| Currency | Pricing currency |
| Default Commission % | Base commission rate |
| Description | Internal notes |
- Click Create
Adding Products
Add items to your price book:
- Open the price book
- Click Add Product
- Configure product:
| Field | Description |
|---|---|
| Name | Product name |
| SKU | Internal code |
| Description | Product details |
| Unit Price | Base price |
| Cost | Internal cost (optional) |
| Commission % | Override default |
Creating Packages
Bundle products together:
- In price book, click New Package
- Name the package
- Add products to bundle
- Set package pricing:
- Sum of items — Add individual prices
- Custom price — Override total
- Save
Example Package:
| Product | Unit Price | Quantity | Line Total |
|---|---|---|---|
| Starter License | $100 | 10 | $1,000 |
| Implementation | $500 | 1 | $500 |
| Training | $250 | 1 | $250 |
| Package Total | $1,500 | ||
| Package Price | $1,299 |
Packages encourage upselling. Offer a discount compared to individual items.
Using Price Books in Deals
When creating a deal:
- Select a Price Book
- Add line items from the price book
- Prices auto-populate
- Adjust quantities and discounts
- Commission calculates automatically
Custom Fields
Define your own data fields for contacts, deals, and companies. Custom fields let you capture data unique to your business process — like "Contract Type", "Annual Budget", or "Lead Quality Rating".
Key Features
- 12 field types — text, number, date, select, multi-select, checkbox, URL, email, phone, currency, long text, rating
- Validation — required fields, min/max constraints, option lists
- Section groups — organize related fields under headings
- Visibility controls — choose where fields appear (forms, detail views, list views)
- Webhook integration — map incoming webhook data to custom fields using the
cf.prefix
Quick Setup
- Go to CRM Settings > Custom Fields
- Select entity tab (Contacts, Deals, or Companies)
- Click Add Field and configure label, type, and options
- The field immediately appears in edit dialogs and detail views
→ Full Custom Fields Documentation
Email Templates
Creating Templates
Build reusable email content:
- Go to CRM Settings > Email Templates
- Click New Template
- Compose:
| Field | Description |
|---|---|
| Template Name | Internal reference |
| Subject | Email subject line |
| Body | Email content (HTML or text) |
| Category | Organization tag |
Template Variables
Personalize with dynamic content:
| Variable | Outputs |
|---|---|
{{contact.first_name}} | Contact's first name |
{{contact.last_name}} | Contact's last name |
{{contact.email}} | Email address |
{{contact.company}} | Company name |
{{deal.title}} | Deal name |
{{deal.value}} | Deal amount |
{{deal.stage}} | Current stage |
{{user.name}} | Your name |
{{user.email}} | Your email |
Example Template:
Subject: Following up on {{deal.title}}
Hi {{contact.first_name}},
Thanks for discussing {{deal.title}} with us.
As mentioned, the proposed value is {{deal.value}}.
Next steps we discussed:
- [Action item 1]
- [Action item 2]
Let me know if you have any questions.
Best,
{{user.name}}Template Categories
Organize templates:
- Prospecting — Cold outreach
- Follow-up — Post-meeting
- Proposal — Sending proposals
- Closing — Final negotiations
- Nurture — Long-term follow-up
Template Editor
Features:
- Rich text formatting
- HTML source editing
- Variable insertion dropdown
- Preview mode
- Mobile preview
Test templates by sending to yourself before using with contacts.
Loss Reasons
Configuring Loss Reasons
Track why deals are lost:
- Go to CRM Settings > Loss Reasons
- Click Add Reason
- Enter reason name
- Save
Common Loss Reasons:
| Reason | Description |
|---|---|
| Price | Too expensive |
| Competitor | Chose alternative |
| No Budget | Budget unavailable |
| Timing | Not ready to buy |
| Features | Missing functionality |
| No Decision | Project cancelled |
| Other | Explain in notes |
Requiring Loss Reasons
Make loss reason mandatory:
- In Loss Reasons settings
- Toggle Require on deal loss
- Reps must select a reason when marking lost
Loss Reason Analytics
Reports show:
- Most common loss reasons
- Loss rate by reason
- Trends over time
- Rep-specific patterns
Lead Sources
Managing Sources
Track where leads originate:
- Go to CRM Settings > Lead Sources
- Click Add Source
- Enter source name
- Save
Common Lead Sources:
| Source | Examples |
|---|---|
| Website | Contact form, chat |
| Referral | Customer referral |
| Event | Trade show, webinar |
| Outbound | Cold calling, email |
| Partner | Channel partner |
| Social | LinkedIn, Twitter |
| Paid | Ads, sponsored content |
Source Attribution
Configure first-touch or multi-touch:
- First-touch — Original source gets credit
- Multi-touch — All touchpoints tracked
Import and Export
Data Import
Import records from CSV:
- Go to CRM Settings > Import
- Select record type:
- Contacts
- Companies
- Deals
- Activities
- Upload CSV file
- Map columns to fields
- Preview and validate
- Import
Always back up before bulk import. Test with a small batch first.
Data Export
Export CRM data:
- Go to CRM Settings > Export
- Select record type
- Apply filters
- Choose format (CSV, JSON)
- Download
Advanced Settings
Duplicate Detection
Configure how duplicates are identified:
| Field | Match Type |
|---|---|
| Exact match | |
| Phone | Fuzzy match |
| Company name | Fuzzy match |
Activity Settings
- Default activity types
- Required fields
- Auto-capture from email
Notification Settings
- Deal assignment alerts
- Stage change notifications
- Overdue activity reminders
Next Steps
- Custom Fields — Define your own data fields
- Deals — Use your configured pipeline
- Automations — Build workflow rules
- Commissions — Configure commission plans