Contacts & Companies
Contacts and companies are the foundation of your CRM. A contact represents an individual person, while a company represents a business organization. Contacts can be linked to a company to show organizational relationships.Creating a contact
- Go to CRM > Contacts
- Click Add Contact
- Fill in the contact details:
| Field | Description |
|---|---|
| First Name / Last Name | Contact’s name |
| Primary email address | |
| Phone | Phone number |
| Job Title | Their role at the company |
| Company | Link to an existing company (or create one) |
| Owner | Team member responsible for this contact |
| Lifecycle Stage | Current stage in the customer journey |
| Source | How this contact was acquired |
| Tags | Labels for organizing contacts |
Screenshot: Create contact form
Additional contact fields
- Social profiles - LinkedIn, Twitter, Facebook, Instagram
- Website - Contact’s personal or company website
- Tax Number - For billing purposes
- Description - Free-text notes about the contact
- Internal Notes - Private notes visible only to your team
- Addresses - Billing and shipping addresses
Creating a company
- Go to CRM > Contacts
- Click Add Company
- Fill in the company details (name, email, phone, website, address)
- Tax Number - Company tax/VAT registration number
- Multiple contacts can be linked to one company
Linking contacts to companies
Contacts can belong to a company. This helps you see all people associated with a business account.- Open a contact record
- In the Company field, search for and select the company
- Save the contact
Contact lifecycle stages
Lifecycle stages track where a contact is in their customer journey. Common stages include:- Subscriber - Signed up but not yet engaged
- Prospect - Showing interest
- Customer - Has made a purchase
- Churned - No longer active
Lifecycle stages can update automatically. For example, when a contact’s first invoice is marked as paid, their stage can change to Customer.
Contact sources
Track how contacts entered your system. Go to Settings > CRM Sources to manage your source list. Common sources:- Website
- Referral
- Google Ads
- Social Media
- Trade Show
- Cold Outreach
Importing contacts in bulk
Import up to 1,000 contacts at a time from a CSV file.- Go to CRM > Contacts
- Click Import
- Upload your CSV file
- Map CSV columns to Heffl fields
- Review the preview and confirm
Supported import fields
- Name, email, phone, job title
- Address (street, city, state, postal code, country)
- Tags (comma-separated; new tags are created automatically)
- Company name (auto-creates the company if it doesn’t exist)
- Custom fields
Deleting contacts
When you delete a contact, Heffl checks for linked records. You cannot delete a contact that has:- Active deals
- Invoices
- Quotations
Bulk operations
Select multiple contacts to perform bulk actions:- Bulk delete - Remove up to 300 contacts at once
- Bulk tag - Apply tags to multiple contacts
Contact addresses
Each contact or company can have multiple addresses:| Address Type | Description |
|---|---|
| Billing | Used on invoices and quotations |
| Shipping | Delivery address |
| Other | Any additional address |
Filtering and searching
Use the filter bar to find contacts quickly:- Search - Search by name, email, phone, or contact number
- Type - Filter by contact or company
- Stage - Filter by lifecycle stage
- Owner - Filter by assigned team member
- Tags - Filter by one or more tags
- Source - Filter by acquisition source
- Date range - Filter by creation date
- Custom fields - Filter by any custom field value
Client portal
Give your contacts access to a self-service portal where they can view invoices, quotations, and project updates.- Open a contact or company record
- Click Enable Client Portal
- The contact will receive an email with login instructions
Screenshot: Client portal toggle