DFM's CRM centralizes your contacts, companies, opportunities, activities, and automationsβso your team can collaborate, stay organized, and close more deals.
Overview
Contacts
Companies
Activity Feed
Opportunities
Tasks
Lists
Forms
My Meetings
Automations
Administration
Email & SMS
Leaderboard
Campaigns
Yesware
Why use the CRM?
ποΈ
Centralize Data
Centralize customer and prospect data across teams.
π
Track Everything
Track emails, calls, meetings, tasks, and opportunities.
β‘
Automate Follow-ups
Automate follow-ups and list-based workflows.
π
Forecast Revenue
Improve visibility and forecasting with shared views.
What's included
Contacts β Manage people, import/export, and run campaigns
Companies β Manage organizations, associate contacts and opportunities
Lists β Segment contacts and companies with static or smart lists
Forms β Capture leads from your website directly into the CRM
Tasks β Plan and complete sales activities
Opportunities β Track and manage deals in table or board views
Get started
Go to CRM in DFM.
Import a CSV of contacts in CRM > Contacts > Import.
Create a List for a segment you want to target.
Build a Web Form and embed it on your site to capture new leads.
Create an Opportunity and manage stages in Opportunities.
Frequently Asked Questions
Can I migrate from spreadsheets? +
Yes. Use CSV import in CRM > Contacts to add and update records in bulk.
Use Contacts to manage the people you engage with. Create and update contact records, import and export in bulk, associate contacts with companies and opportunities, and take action with campaigns, lists, and tasks.
Why use Contacts?
Centralize people data for sales and marketing
Keep profiles up to date with default and custom fields
Start campaigns and automations from contact segments
Track activity and tasks to move deals forward
What's Included with Contacts?
Contacts table and profile β For searching, filtering, and editing records
Import and export β To manage data at scale
Default fields β Name, email, phone, lifecycle, UTM, source, etc. and support for custom fields
Associations β With companies, opportunities, tasks, and lists
Campaign actions β Including scheduling, pausing, or resuming campaigns
Contacts vs. Users
Contacts are people you track in the CRMβcustomers, leads, or other individuals. They do not have access to DFM. Users are people who can log in to DFM and use the products available on your account.
Contacts and users are separate. In some cases a user may have a corresponding contact record; the two can be linked by email. Changing a contact's email disassociates that contact from any linked user. Removing a contact does not remove a user.
Where contacts come from
Contacts can be added manually or imported via CSV. They are also created or updated automatically when data syncs from other products:
Conversations β When a message is sent or received to a new contact
Customer Voice β When a contact is created in Customer Voice
Website β When a contact form is submitted on your website
Constant Contact β When a contact is created there
You can add, edit, and delete contacts to keep your data organized. Create contacts by first name, last name, phone number, or email, or use the import feature for bulk uploads.
How to Use Contacts
View and manage contacts
Go to CRM > Contacts.
Search by first name, last name, email, or phone number. Filter by tags and other fields, and sort the table to find the right records.
Click a contact to open the profile and edit details, log activity, and manage tasks.
Import contacts (and companies)
In CRM > Contacts, click Import.
Upload a CSV (up to 5 MB) and map columns to contact/company fields. You can add multiple columns as tags during the mapping step.
Review, choose whether to update existing matches, and finish the import.
If you upload a CSV that includes the same contacts again (matching by ID, external ID, or email), they will not be duplicated; existing records will be updated with the new information.
β WarningUpdating existing contacts during import will overwrite the mapped fields on matching records (by ID, external ID, or email). Export a backup first if you're unsure.
βΉ NoteEach contact should include at least one of: first name, last name, email, or phone. Company name is required for any new company rows created during import.
Export contacts
In CRM > Contacts, set filters if needed, then select the checkbox at the top-left of the table.
Choose Select all⦠(or select specific rows), then Actions > Export.
A notification is sent when your CSV is ready to download.
βΉ NoteExports respect your current filters and the set of rows displayed.
Start, pause, or resume campaigns
Open a contact profile and go to the Campaigns section.
Use the action menu to schedule, pause, or resume campaigns for that contact.
Add contacts to lists or automations
From the Contacts table, select records and use actions to add them to a List.
Trigger or schedule automations for the selected list.
Log activity and create tasks
On a contact profile, use the activity area to log notes, emails, calls, messages, and meetings.
Create tasks for follow-up and associate them with the contact (and related company or opportunity).
Frequently Asked Questions
What file size can I import? +
CSV imports up to 5 MB are supported. Depending on fields, this typically allows tens of thousands of contacts per import.
Can I import companies at the same time? +
Yes. During import, map CSV columns to either contact or company fields. New companies will be created when needed.
Can I update existing contacts during import? +
Yes. Choose to update matches by ID, external ID, or email when reviewing the import.
Where can I see import history and errors? +
After an import completes, review the import summary in CRM > Contacts to see successes, failures, and error details for each row.
How do I assign an owner during import? +
In the CSV, include an Owner Email column and map it during import. Matching is done against existing users; when a match is found, that user is set as the contact owner.
Can I automatically log emails? +
Yes. Set up email auto-BCC and forwarding so sales emails are captured to the appropriate contact records.
How are contacts different from users? +
Contacts are people you store in the CRM (e.g. customers, leads); they do not log in to DFM. Users are people who have access to DFM. The two are separate; changing a contact's email disassociates them from any linked user, and removing a contact does not remove a user.
Use Companies to manage the organizations you sell to and serve. Keep company data accurate, track engagement, and associate contacts, opportunities, tasks, and lists.
Why use Companies?
Central reference for organization data and relationships
Track engagement across emails, tasks, and meetings
Associate contacts and opportunities to see full context
Enrich with custom fields and segment for targeting
What's Included with Companies?
Companies table and profile β For searching, filtering, and editing records
Default fields β Name, website, address, lifecycle, UTM, source, social URLs, etc. and support for custom fields
Engagement fields β Last activity, campaign interactions, last contact
Associations β To contacts, opportunities, and tasks
Activity logging β For notes, emails, calls, meetings, and tasks
Find Accounts β To discover and add local businesses in bulk
How to Use Companies
View and manage companies
Go to CRM > Companies.
Search, sort, and filter the table to find the right records.
Click a company to open the profile and edit details, review engagement, and manage associations.
Log activity on a company
Open a company profile.
In the activity area, choose the activity type: note, email, call, meeting, task, or more.
Add details, outcomes, and follow-up tasks as needed.
Associate contacts and opportunities
From a company profile, associate related contacts and opportunities.
Use associations to get full context when communicating and forecasting.
Discover companies with Find Accounts
Go to CRM > Companies and click Find Accounts.
Search by business type and location, select new businesses, and click Create companies.
Open View companies to work your new list.
Optional: Lead Scoring
If enabled, configure scoring criteria in Administration > Score and use the score to prioritize outreach in the company table.
π‘ TipStart with a simple score combining profile fit and engagement. Iterate after you review early results.
Frequently Asked Questions
What default fields are available for companies? +
Company records include identifiers, name, website, address, contact details, lifecycle stage, UTM/source, social URLs, engagement dates, owner, parent company, and more. You can also create custom fields.
Can I log activities automatically? +
Yes. Platform actions like company creation, salesperson changes, and opportunity wins/losses are logged automatically. You can also enable email auto-capture and use automations for additional activity logging.
Can I bulk add companies from local search? +
Yes. Use Find Accounts to search for local businesses and add them in bulk without duplicates.
Use the Activity Feed to see real-time updates on sales activities across your teamsβemails, notes, calls, meetings, and moreβso you can stay informed and coach effectively.
Why use the Activity Feed?
Get a centralized view of sales activity across contacts and companies
Search and filter to find relevant work quickly
Help managers review activity and coach the team
What's included
Filters and search β By activity type and keywords
Live updates β Of recent emails, notes, calls, meetings, and tasks
Links β To the underlying contact or company record for context
Richer activity details β Like meeting status and call outcomes at-a-glance
How to use the Activity Feed
Go to CRM > Activity Feed.
Filter by activity types such as Emails, Notes, Calls, or Meetings.
Use search to find activities that mention specific keywords.
Click an item to open the associated record and take action.
Frequently Asked Questions
Can I filter by specific activity types? +
Yes. Use filters to focus on emails, notes, calls, meetings, and more.
Can I delete a recorded meeting activity? +
Yes. Open the related record and delete the activity there; the Activity Feed will reflect the change. You can access activities from Contacts, Companies, or Opportunities.
Can managers use this for coaching? +
Yes. The feed makes it easy to review recent activity and identify coaching opportunities.
What is Opportunities?
Opportunities help you track potential revenue throughout your sales process. You can link opportunities to CRM records, including contacts and companies, to keep information organized and up to date.
Why is Opportunities important?
Managing opportunities lets you visualize, organize, and act on deals across different pipeline stages. It helps you monitor progress, forecast revenue, and ensure timely follow-ups with associated contacts or companies.
What's included
Pipeline View β To manage opportunities by stage
List View β With sortable and filterable data
Opportunity Profile Page β With a detailed timeline and linked CRM records
Manual and Automated Creation β Of opportunities
Editable Fields β In both profile and table views
Flexible Closing Options β For won or lost deals
Value analytics β Total value of opportunities broken down by stage to help you understand your pipeline and forecast revenue
How to access opportunities
Go to CRM > Opportunities.
You'll land on the Pipeline View. Use the List icon to switch to a sortable, filterable table.
What's in this section
Create, edit, and close opportunities β Create from the page or import CSV; edit from profile or table view; close won/lost in pipeline, profile, or stage field.
Pipeline setup β Set up a pipeline, add and remove stages, add or remove pipelines, and use close probability for forecasting.
Opportunity automations β Create opportunities from webchat, trigger campaigns by stage, and move opportunities to a stage when a meeting is booked.
Create, edit, and close opportunities
Pipeline and list view
You can manage opportunities in two views:
Pipeline View β Manage opportunities visually by stage. Click Set up a pipeline if none exists. Drag and drop opportunities to update their stage. Use filters and search to find records.
List View β Click the List icon to switch. Configure columns, sort by fields such as expected close date, and use bulk actions.
How to create an opportunity
From the opportunity page:
Navigate to CRM > Opportunities.
Click Create Opportunity.
Enter the opportunity details.
Click Create.
Import opportunities (CSV):
In CRM > Opportunities, click Import.
Upload a CSV and map columns to opportunity fields.
Optionally map associations to existing contacts or companies.
Review choices, then finish the import.
βΉ NoteUpdating existing opportunities during import overwrites mapped fields on matching records (by ID or external ID). Export a backup first if you're unsure.
How to edit an opportunity
From the profile page:
Go to CRM > Opportunities.
Click on the opportunity.
Click any editable field in the left panel.
Make changes and click away to save.
From the table view:
Go to CRM > Opportunities.
Switch to the list view.
Click the action menu for the opportunity.
Select Edit opportunity.
Update fields and click Save.
How to close an opportunity
In pipeline view:
Drag the opportunity to the Closed Won or Closed Lost column.
From the profile page:
Open the opportunity and click Closed Won or Closed Lost at the top.
By updating the stage field:
Open the opportunity and change the Stage field to Closed Won or Closed Lost.
βΉ NoteWhen marking an opportunity as Closed Lost, you may be prompted to provide a reason. Key stage changes (Won, Lost, Reopened) are recorded as activity notes for better history and reporting.
Pipeline setup
How to set up a pipeline
Go to the Opportunities page.
Click the Set up a pipeline button. This creates a default pipeline.
Use Add Stage to insert new stages.
Use the X next to a stage to remove it (except for default stages).
Set a Close Probability for each stage to forecast deal success rates.
β WarningYou cannot remove Closed Won and Closed Lost stages. You also cannot set any stage to 0% or 100% Close Probability, as those are reserved for the default stages.
Example pipeline stages
Stages represent how an opportunity moves through your sales process. You can name stages to match your workflow. Common examples include:
Lead β Initial contact or expression of interest
Qualified β The opportunity has been qualified as a potential sale
Proposal β A proposal has been presented to the potential customer
Negotiation β Terms are being negotiated
Won β The opportunity has resulted in a sale (or use Closed Won)
Lost β The opportunity did not result in a sale (or use Closed Lost)
Moving opportunities through stages helps you track your sales process and spot bottlenecks. Set close probability per stage so the CRM can help you forecast revenue.
How to add or remove a pipeline
Add a new pipeline:
Click Create Pipeline to add a new one. There is no limit to the number of pipelines you can create.
Remove a pipeline:
Click Delete next to the pipeline you want to remove. Ensure all opportunities are reassigned before deletion. If not, they will remain unattached.
Opportunity automations
Create opportunities automatically from webchat
You can create an opportunity when a lead is captured from webchat.
Requirements: Conversation AI must be active.
Automation behavior:
Triggered when a lead is captured through webchat
Webchat summary is sent to AI
AI identifies the requested service and creates an opportunity
A follow-up SMS message is sent to the contact
A sales task is created for further follow-up
Steps to set it up:
Go to Automation and click Create automation.
Search for the template Create an opportunity and follow up when a lead is captured by Webchat.
In the Create opportunity step, choose the appropriate pipeline.
Review and customize the steps to match your workflow.
Automate actions based on opportunity stages
You can start nurturing campaigns or send communications when an opportunity reaches a specific stage.
Requirements: Campaign Pro with SMS credits must be active.
Automation behavior:
Triggered when an opportunity enters a specified nurturing stage
Finds the contact associated with the opportunity
Starts a predefined campaign
Steps to set it up:
Go to Automation and click Create automation.
Search for the template Start a campaign when opportunity move to a specific stage.
In the When an opportunity is created or modified step, set the pipeline and stage conditions.
In the Start a campaign for contact step, select the desired campaign.
Review and adjust the automation as needed.
Move opportunities to a stage automatically
You can move an opportunity to a specific stage when a defined trigger occurs, such as booking a meeting.
Automation behavior:
Triggered when a meeting activity is created or modified
If the meeting status is Scheduled, the opportunity is moved to the "Appointment set" stage
Steps to set it up:
Go to Automation and click Create automation.
Search for the template Move the opportunity to a specific stage when a meeting is booked.
In the Update opportunity step, set the correct pipeline and target stage.
Customize the steps as needed for your process.
See Automations for more on building and managing automations.
Frequently Asked Questions
What is the currency for the opportunity amounts? +
The currency follows your DFM's configured currency settings.
Can I import opportunities with CSV? What fields are supported? +
Yes. Go to CRM > Opportunities > Import and upload a CSV. You can map columns to standard fields (name, amount, stage, expected close date, owner, etc.) and to your custom fields. You can also map associations to existing contacts or companies.
Will importing update existing opportunities? +
If you choose to update matches, rows that match by ID or external ID will overwrite the mapped fields on those records. Export a backup first if you're unsure.
Which automation actions are available for opportunities? +
You can create tasks, notes, and logged calls tied directly to an opportunity, update fields, and move an opportunity to a specific stage as part of an automation.
How do I create a pipeline for my opportunities? +
Go to CRM > Opportunities, then click Set up a pipeline and follow the prompts.
Can I automate the creation of opportunities? +
Yes. You can use the automation builder to trigger opportunity creation when specific conditions are met.
How do I close an opportunity? +
You can close an opportunity via the pipeline view, profile page, or by updating the stage field to Closed Won or Closed Lost.
Can I associate an opportunity with more than one contact or company? +
Yes. Opportunities can be linked to multiple contacts and companies. Logged activities appear on all linked records.
How do I edit an opportunity? +
Edit from the profile page by clicking the field, or from the table view using the action menu.
Can I filter opportunities by stage? +
Yes. Both pipeline and list views support filters for opportunity stage and other fields.
How do I customize the columns in the list view? +
Use the column configuration options in the list view to choose which fields to display.
Are activities synced across linked records? +
Yes. Activities logged on an opportunity are also shown on linked contacts and companies.
Can I bulk update opportunities? +
Yes. Use the bulk action tools in the list view to update multiple records at once.
Tasks help you plan and track the actions required to move deals forwardβcalls, emails, follow-ups, and more.
Why use Tasks?
Keep sales activities organized and on schedule
Prioritize daily work across contacts, companies, and opportunities
Improve visibility and handoffs across the team
What's Included with Tasks?
Create from CRM records β Contacts, Companies, Opportunities
Task table β For pipeline-wide task management
Fields β For name, instructions, due date/time, type, priority, associations, and tags
Views and filters β To focus on the most important work
Task Queue β To complete tasks consecutively
How to Use Tasks
Create from a Contact or Company
Go to CRM > Contacts (or Companies).
Click the record name to open the profile.
In the activity area, select Tasks, fill in details, and save.
Create from the Task Table
Go to CRM > Tasks.
Click Create task and enter details: Name, instructions, due date and time, type (To-do, Email, Call, Message, Connection, LinkedIn), priority (Low, Medium, or High), associations (Opportunity, Contact, Company), and tags.
Click Create.
π‘ TipUse tags and priority to organize your daily queue, then save a view for today's focus tasks.
View and Filter Tasks
Go to CRM > Tasks.
Click Add filter to filter tasks and save common filters as Views.
βΉ NoteViews are personal by default. Name them clearly so you can reuse them.
Edit, Complete, or Delete Tasks
Within a CRM record's activity timeline:
Complete: Check the task checkbox, or use Mark as complete if shown.
Edit: Open the task menu (kebab), choose Edit activity, make changes, and save.
From the task table:
View: Click the task name.
Edit: Kebab menu > Edit task, update fields, and save.
Delete: Kebab menu > Delete task, and confirm.
Complete: Change status in the Task status column.
Work Faster with Task Queue
Go to CRM > Tasks and apply filters or open a saved view.
Click Start [x] tasks to work through them consecutively.
For each task, choose: Mark as complete, Reschedule, or Skip. Use the association dropdown to jump between linked records. Exit the queue any time and resume from the table.
βΉ NoteThe task queue works best with a narrowly filtered set of tasks (same type or segment) to reduce context switching.
Frequently Asked Questions
Can I associate a task with multiple records? +
Yes. You can associate tasks with contacts, companies, and opportunities.
Can I save my filtered views? +
Yes. Save common filters as Views to access them quickly.
What task types are available? +
To-do, Email, Call, Message, Connection, and LinkedIn.
Can I change due dates and priorities later? +
Yes. Edit any task to adjust due date/time, priority, and other fields.
Use Lists to organize contacts and companies into meaningful segments for outreach, automation, and reporting. There are two types:
Static Lists: You add or remove members manuallyβideal for fixed groups such as event attendees.
Smart Lists: You define rules, and the list updates automatically as data changes (attributes and behaviors).
Why use Lists?
Lists make it easy to target the right audience, kick off automations, and keep teams aligned on who to engage.
Centralize segmentation for contacts and companies
Reduce manual work with automatically updating smart lists
Trigger automations when membership changes
What's Included with Lists?
Static Lists β For manual curation
Smart Lists β For rule-based segmentation
Start Automation β Actions from a list
Membership Triggers β To automate when contacts/companies are added or removed
How to Use Lists
Create a List
Go to CRM > Lists.
Click Create then choose Static or Smart.
Create a Static List
Specify filters to select initial members and click Save.
Add or remove members any time from the Contacts or Companies tables.
π‘ TipKeep static lists small and intentionalβuse them for one-time actions or short-term targeting.
Create a Smart List
Define rules (for example, "Companies with a contact who opened a marketing email in the last 2 weeks" or "Companies with listing grade C/D/F").
Click Save. Membership updates automatically as data changes.
Start an Automation from a List
Go to CRM > Lists and locate your list.
Open the action menu (three dots) and select Start Automation.
Choose an automation for contacts or companies (based on the list type) and run it.
βΉ NoteAutomations run immediately for the list's current members. Use membership triggers to handle future additions or removals.
Automate When Membership Changes
Available triggers:
When a contact is added to a list
When a contact is removed from a list
When a company is added to a list
When a company is removed from a list
Use these to send follow-ups, notify sales, or update CRM stages automatically.
Delete a List
Go to CRM > Lists, find the list.
Open the action menu (three dots) and select Delete.
Confirm deletion.
Frequently Asked Questions
Can I share Lists with my team? +
Yes. Lists are shared so your team works from the same up-to-date data.
What's the difference between static and smart lists? +
Static lists are manually managed. Smart lists update automatically based on rules you define.
Is there a limit to the number of lists? +
There is no enforced limit. Create as many lists as needed to support your workflows.
Use Forms to capture leads from your website directly into the CRM. Embed a form on any page, create the contact automatically, start a conversation in Conversations, and trigger automations for instant follow-up.
Why use Forms?
Convert website visitors into contacts automatically
Reduce manual data entry with mapped fields and defaults
Improve data quality with reCAPTCHA and UTM capture
💡 TipUse UTM parameters in the links you publish (ads, social media, email) so form submissions capture where leads came from and you can see which channels perform best.
What's included
Form Builder β With configurable fields and defaults
Design β Controls for container, fonts, button, and custom CSS
reCAPTCHA β Integration
Embed code β For easy installation on any site
File upload β Field so visitors can attach documents or images
Form automations β Trigger follow-up from the form's Automation tab
For the full list of contact, company, and generic fields you can add, see the Field Reference section below.
What's in this section
Build and publish a form β Add fields (including file upload), style with Design and custom CSS, set up reCAPTCHA, embed, and test.
Automate follow-up from your form β Use the Automation tab to send follow-up emails, add to campaigns, or run multi-step workflows.
Form field reference β Full list of contact, company, and generic field types.
Build and publish a form
Step 1: Navigate to CRM > Forms
Add the key fields you'd like to capture. Keep forms shortβconversion rates drop as fields increase (e.g. forms with 5 fields or fewer tend to convert better than those with 10+).
Field settings
For all field types:
You can set a default value, which will be submitted when the user submits an empty field.
You can mark the field as required, and the user can't submit the form without filling in the required field.
You can make the field hidden, so users won't see the field and can't edit it when they fill out the form.
You can populate the specific form field dynamically using a query parameter from the URL. Example: a form at https://www.example.com/form?campaign=spring-promotion with "campaign" set in the field → the field pre-fills with "spring-promotion" when the user submits.
For the string field: you can switch it to an open text field, drop-down, or radio button options.
💡 TipShort forms convert better. Consider deferring lower-priority questions to a follow-up email or meeting.
Adding a file upload field
You can add a File upload field so visitors can attach a document or image when they submit. Files are attached to the Contact or Company record the form creates and receive an AI-generated summary for easier review.
In the form builder, choose Add field and select File upload.
Configure the field label and whether the file is required.
Optionally set accepted file types (e.g. PDF, PNG, JPEG, DOCX) and a maximum file size.
Save the form and test a submission to confirm the file attaches to the created record.
ℹ NoteFiles submitted through Forms are processed the same as files uploaded in CRM: a single file per submission is supported and an AI-generated summary appears after processing.
Step 2: Customize the styling
Set the form width (e.g. 100%) and manage the width in your page builder. In the Design tab, style the container, font, and button.
Advanced Styling with Custom CSS
In the form builder, go to the Design tab.
Scroll down to the Custom CSS section.
Add your CSS rules to customize colors, fonts, spacing, and layout.
💡 TipTest your custom CSS on different devices to ensure your form looks great on desktop, tablet, and mobile.
Step 3: Set up reCAPTCHA
In the form builder, under Settings, use the reCAPTCHA section. After generating the site key and secret key, setup completes automatically (this can take a few minutes).
Step 4: Copy the embed code
Copy the embed code and place it on your website landing page or contact page. If using WordPress (e.g., Divi), add a "Code" block and paste the embed code.
Step 5: Test your form
Submit a test response to confirm that a contact is captured in the CRM and any automations run as expected.
Automate follow-up from your form
You can create and manage automations directly from a form using the Automation tab.
Set up a form automation
Go to CRM > Forms and open an existing form (or create a new one).
Click the Automation tab in the form editor.
If no automation exists, choose a template (e.g. "Send follow-up email when a form is submitted") or start from Blank.
Configure the suggested step (for example, select a campaign for the follow-up email) and click Save.
Toggle the automation On using the switch in the top-right.
💡 TipStarting from a template is the fastest way to launch a reliable follow-up. You can always switch to Advanced mode to add steps later.
Build more complex workflows
Click Advanced mode to open the full automation builder.
Add Conditions and additional Actions (for example, apply a tag, assign a task, send SMS).
ℹ NoteThe Automation tab shows all automations connected to the selected form.
See Automations for the full automation builder and more triggers and actions.
Form field reference
When building a form, you can add fields that map to Contact or Company records, or use generic field types.
Contact fields
First name, Last name, Email, Phone number, Additional phone number
Message, Job title, Role, Seniority
LinkedIn URL
Lifecycle stage
Record source, Record source drill down 1, Record source drill down 2
Original source, Original source drill down 1, Original source drill down 2
Street address line 1, Street address line 2, City/locality, State/province/region, Zip/postal code, Country
Timezone, Birth year, Gender
UTM Campaign, UTM Medium, UTM Source, UTM Content, UTM Term
Market ID, Owner, Required, External ID
Company fields
Company name, Website, Phone number, Fax number
Street address line 1–2, City/locality, State/province/region, Zip/postal code, Country
These types can be added to any form and are not mapped to a specific Contact or Company field:
Text, Paragraph, Number
Dropdown, Radio button, Checkbox
Date
For how to add and configure fields (required, hidden, defaults, dynamic URL parameters), see the Build and publish a form section above.
Frequently Asked Questions
My form isn't always capturing UTM fields β why might that be? +
For the form to capture UTM, they must be still present in the browser address bar. If a user clicks away from your landing page, to visit a second page on your website, and you don't have a UTM preservation tool active, the UTM can be lost and won't be captured if they fill out a form. One tactic to prevent this is removing all links from your landing page, to ensure leads fill out the form on the landing page and nowhere else.
Can I include a file upload on a form? +
Yes. Add a File upload field to let visitors attach a document or image when submitting. Files uploaded through forms attach to the Contact or Company the form creates and an AI-generated summary is created for easier review.
Can I trigger automations from a specific form? +
Yes. Open your form and use the Automation tab to create or manage a workflow for that specific form. You can also build it from the Automations area by choosing the "When a form is submitted" trigger.
Where do I find the Automation tab? +
Go to CRM > Forms, open a form, and click the Automation tab.
Can I use a template to set up a form automation? +
Yes. If no automation exists yet, you'll see options to start from a template or from blank.
Can I add multiple steps to a form automation? +
Yes. Click Advanced mode to open the full builder and add Conditions and Actions, just like any other automation.
How do I enable or disable a form automation? +
Use the toggle at the top-right of the Automation tab.
Can I delete a form automation from the tab? +
Not yet. To delete, go to the main Automations page, open the automation, and delete it there.
How do I add custom CSS to style my forms? +
In the form builder, go to the Design tab and scroll down to the Custom CSS section. You can add CSS rules to customize colors, fonts, spacing, and layout. Changes preview in real time.
Can I use custom CSS to make my forms responsive? +
Yes! You can add media queries and responsive CSS rules in the Custom CSS section to ensure your forms look great on all devices.
What CSS classes can I target for form styling? +
You can target standard form elements like .form-container, input[type="text"], input[type="email"], .submit-button, and other standard HTML form elements. Use your browser's developer tools to inspect the form structure.
What fields can I add to a form? +
Forms support many contact fields, company fields, and generic types (text, paragraph, number, dropdown, radio, checkbox, date). See the Form field reference section above for the full list.
Use My Meetings to share booking links, manage availability, and track upcoming meetings.
Why use My Meetings?
Make it easy for prospects and customers to book time with you
Reduce back-and-forth and no-shows with automated confirmations
Keep meetings connected to contacts, companies, and opportunities
What's included
Personal and team booking links
Availability settings and buffers
Calendar connections
Microsoft Outlook/365 calendar integration
Microsoft Teams video conferencing integration
Multi-host events (up to five hosts)
How to use My Meetings
Go to CRM > My Meetings.
Connect your calendar and configure availability.
Create personal or team booking links and share them.
Frequently Asked Questions
Can I set different durations for meeting types? +
Yes. Configure durations when creating booking links.
How many hosts can I add to a single event? +
You can add up to five hosts to one event. All selected hosts are added to the calendar invite so everyone stays in the loop.
Do I need anything special to connect Microsoft Outlook/Teams? +
You'll need to sign in with a Microsoft 365 account you control. Some organizations require an administrator to approve new app connectionsβif you see a consent prompt, contact your Microsoft admin to enable it.
Which video link is used for multi-host events? +
The conferencing provider set in the booking link is used. If Microsoft Teams is connected and selected for the link, a Teams meeting is created and included on the invite that all hosts and attendees receive.
Calendar integration
Calendar integration connects your Google Calendar to the platform, enabling automatic meeting scheduling, notetaker functionality, and seamless synchronization of your upcoming meetings.
Prerequisites
Before setting up calendar integration, ensure you have:
A Google Workspace or personal Google account
Access to the My Meetings feature in your account
Connecting your Google Calendar
Navigate to My Meetings from the main menu.
Click on Meeting Settings.
Select Connect Calendar.
Sign in with your Google account and grant the required permissions.
Once connected, your upcoming calendar events will automatically sync.
What happens after connection
Once your calendar is connected:
Automatic sync β Your upcoming meetings appear in the My Meetings > Upcoming meetings tab
Notetaker scheduling β The platform automatically schedules notetakers for your meetings
Meeting insights β AI-powered summaries and transcripts are generated for recorded meetings
Managing your calendar connection
Viewing connected calendars: Navigate to My Meetings > Meeting Settings to view your connected calendar status.
Disconnecting your calendar:
Go to My Meetings > Meeting Settings.
Click on your connected calendar.
Select Disconnect.
⚠ NoteDisconnecting your calendar will stop automatic notetaker scheduling for future meetings.
Troubleshooting
My calendar events aren't syncing β Try disconnecting and reconnecting your calendar. Ensure you've granted all required permissions during the connection process.
I don't see the Connect Calendar option β Ensure you have the appropriate permissions in your account. Contact your administrator if the option is not available.
Meeting Details page
The Meeting Details page in the CRM brings together everything you need to review a recorded meeting in one place. It includes an AI-generated summary, detailed insights, participant information, a full transcript and more.
What is the Meeting Details page?
The Meeting Details page is a dedicated view for a recorded meeting in the CRM. It consolidates the recording, scores, insights, and supporting data so you can understand what happened in the meeting without rewatching the entire call.
Why is the Meeting Details page important?
The page helps you quickly review past calls, identify next steps, and understand conversation quality. By centralizing summaries, analytics, and transcripts, it reduces the need for manual note-taking and repeated follow-up meetings.
What you can do with the Meeting Details page
Review an AI-generated summary of the meeting
Identify action items and discussion topics
Analyze conversation quality and engagement
See who attended the meeting
Read or download the full transcript
Share meeting details with controlled visibility
How to access the Meeting Details page
Open the CRM.
In the left-hand menu, select CRM, then select My Meetings.
Open the Recordings tab to view recorded meetings.
Locate the meeting you want to review. The list shows the meeting title, date, duration, guest count, and visibility.
Click the meeting row or select View to open the Meeting Details page.
Understanding the page layout
The Meeting Details page includes a header and multiple tabs.
Header β Displays meeting title, date and time, participant avatars, quick indicators such as the RAVEN score and Sentiment score, and a video player to watch or rewatch the recording.
Tabs β The page contains four tabs: Summary, Sales Coaching, Guests, and Transcript. You can select any tab to jump directly to that section.
Share button β In the top-right corner, lets you set visibility (Private, All, Anyone with the link) and copy a shareable link to the meeting.
Using the Summary tab
The Summary tab provides an AI-generated recap of the meeting:
Overview β A short paragraph summarising the meeting's purpose, key themes, and outcomes.
Action items β A list of tasks identified during the meeting, each with an owner's name and bullet-pointed tasks to complete.
Topics β A breakdown of major discussion points, often with approximate time markers so you can jump to specific moments in the recording.
Exploring the Sales Coaching tab
The Sales Coaching tab contains detailed analytics generated from the meeting transcript:
Conversation metrics β Sentiment score, Patience score, Interactivity score, and a donut chart of talk time per speaker
Clarity report β Scores for pronunciation and pace, language simplicity, structure, active listening, filler usage, and objection handling
Recommendations β Suggestions to improve future conversations based on the clarity report
Highlights and lowlights β What went well and any issues such as technical delays or repetitive explanations
Pain points and selling opportunities β Customer concerns discussed and areas where additional value could be offered
Scoring frameworks β RAVEN, BANT, MEDDPICC, SANDLER, and Solution selling scores to assess overall meeting effectiveness
Viewing participants in the Guests tab
The Guests tab lists everyone who attended the meeting. Contacts show external attendees with names or email addresses. Team members show internal participants and their roles, such as Host or Creator.
Reading the Transcript tab
The Transcript tab contains the full meeting transcript. Each entry includes speaker name, timestamp, and spoken text. You can scroll to find specific statements or copy text for notes. Select Download transcript to save the transcript as a file.
Sharing meeting details
Select Share on the Meeting Details page.
Choose a visibility option: Private (visible to you and internal participants, not logged in CRM), All of your company (visible to internal participants, logged in CRM), or Anyone with the link (visible to anyone with the link internally, not logged in CRM).
Copy the generated link.
Optionally, set a custom start time to direct viewers to a specific point in the meeting.
Best practices
Review meetings soon after they occur β Early review helps capture important details while they are still fresh.
Follow up on action items β Use the Action Items list to assign tasks in your CRM or project management tools.
Track recurring patterns β Look across multiple meetings for trends in clarity scores, highlights, or lowlights.
This section explains how to access your meeting settings and customize bot-related options, including the note-taker name and the compliance announcement.
What is meeting settings?
Meeting settings is the area where you manage configuration options for your meetings. These settings control how meeting tools, such as bots, behave during your meetings.
Why is meeting settings important?
Meeting settings allows you to control how meetings are recorded and communicated. Adjusting bot behavior helps align meetings with your preferences and compliance needs.
What you can do with meeting settings
Access bot configuration options
Change the name of your note-taker
Turn the compliance announcement on or off
How to set up
How to access meeting settings:
Navigate to the My Meetings section.
Select Meeting Settings.
How to locate bot settings:
Scroll to the bottom of the meeting settings page.
Locate the Bot Settings section.
How to customize note-taker and compliance announcement: In the Bot Settings section, you can change the name of your note-taker and turn the compliance announcement on or off.
💡 TipReview your bot settings regularly to ensure they reflect your current meeting requirements.
Visibility settings
Visibility Settings enable you to manage access to and control the privacy of sensitive content, including recordings, transcripts, summaries, and AI insights. These settings help safeguard sensitive discussions by applying privacy rules based on whether meetings are internal or external.
This feature lets you categorize meetings as private or publicly accessible within the CRM. It supports trust and enables use cases beyond sales, such as HR, product, and training meetings.
Key benefits
Balance privacy and collaboration for recorded meetings and summaries
Protect confidential discussions while preserving CRM automation for non-private discussions
Empower you to configure, override, and reverse privacy decisions at any time
Key concepts & definitions
Notetaker β A bot that joins meetings (via Google Meet) to record and transcribe sessions
Meeting Summary Page β Centralized page showing the meeting recording, transcript, summary, and AI insights
Internal meeting β A meeting where all invitees have the same email domain
External meeting β A meeting where at least one invitee has a different email domain
Visibility Settings β The degree to which meeting recordings and summaries are accessible
Invitees β People invited to the Google Calendar event by the Organizer
Host and Co-hosts β The Organizer is automatically the main Host of the Meet call
Ad-hoc Meeting β A meeting where a Notetaker was not scheduled automatically
How Visibility Settings work
When you connect your Google Calendar, the platform scans for upcoming calendar events. Notetakers are automatically scheduled for these meetings.
Once the Notetaker is approved in Google Meet, the meeting is recorded and transcribed.
The platform uses AI infrastructure to summarize the meeting and log activities in the CRM based on your default Visibility Settings.
All recordings and summaries are accessible on the My Meetings Page, subject to accessibility for the meeting.
The 3 Visibility Settings
Private β Only meeting invitees in the same namespace/Partner ID can view the Meeting Recording or Meeting Summary Page.
All β Anyone in the same namespace/Partner ID can view the Meeting Recording or Meeting Summary Page. A CRM activity is logged.
Anyone with the link β Anyone in the same namespace/Partner ID with access to the link can view it. The meeting will not appear in the CRM.
Configure default Visibility Settings
You can configure default settings for two meeting types: Internal meetings (all invitees share the same email domain) and External meetings (at least one invitee has a different email domain). Configure defaults under: My Meetings > Meeting Settings > Recording Settings. This is a user-level setting and does not affect others.
ℹ NoteMeetings marked Private on Google Calendar are still recorded. Future updates may allow preventing Notetaker scheduling for these calls.
Default logic
External meeting β Visibility: All, CRM logging: Logged
Internal meeting β Visibility: Private, CRM logging: Not Logged
Ad-hoc meeting β Visibility: Private, CRM logging: Not Logged
Overriding Default Visibility Settings
Before the meeting:
Navigate to My Meetings > Recordings > Upcoming.
Select the meeting and choose the preferred Visibility Setting: Use default or Override defaults.
The platform indicates whether the meeting will be recorded and logged.
After the meeting: In the Recorded Meetings tab, switch between grid and table views to adjust settings. On the Meeting Summary Page, change Visibility Settings as needed.
Retroactive changes & CRM logging logic
When Visibility Settings are changed retroactively, CRM logging updates automatically:
Private → All β Meeting logged retroactively in CRM
All → Private β CRM activity deleted
All → Anyone with the link β CRM activity deleted
The Recordings tab
Upcoming meetings β Displays all meetings from your Google Calendar, including meetings not booked via BookMeNow. These are meetings where a Notetaker has been scheduled to join. Includes indicators for Visibility Settings with ability to modify before the meeting starts.
Past meetings β Shows all meeting recordings where you are an organizer or invitee. This is the default view for reviewing your recorded meetings. Please use the CRM Activity Feed for team-related activities.
ℹ NoteFor meetings created by someone outside your namespace/Partner ID, you must manually add the Notetaker.
Frequently Asked Questions
Where can I find bot settings? +
Bot settings are located at the bottom of the meeting settings page.
Can I change the note-taker name? +
Yes. You can change the note-taker name in the bot settings section.
Can I turn the compliance announcement off? +
Yes. The compliance announcement can be turned on or off from the bot settings section.
Who can see a private meeting? +
Only invitees within the same Partner ID, if any.
Can sales managers see private meetings of team members? +
Currently not supported.
Do private meetings still generate AI summaries? +
Yes β only visible to the meeting participants or invitees with that Partner ID.
What if a meeting is accidentally made public? +
If a meeting is accidentally made public, change it to Private. The CRM activity will be deleted automatically.
Automations Overview
Automations let you create workflows that run on their own when specific events happen. Use them to save time, improve consistency, and respond to customers faster β without manual effort.
To access automations go to DFM > Automations.
What you can automate
Send SMS or emails when a contact is created or updated
Apply tags, update CRM fields, or create tasks based on activity
Notify your team when messages are sent or received
Kick off follow-ups after meetings, orders, or form submissions
Trigger workflows when a conversation summary is created
Create tasks, notes, and logged calls on opportunities
Get a response from an AI Employee as part of a workflow
Getting Started
Go to DFM > Automations.
Click Create Automation.
Choose a template (pre-built with triggers and steps ready to customize) or Blank to build from scratch.
Add or adjust your Trigger and optional Conditions.
Add your Steps β what the automation does when the trigger fires.
Name your automation using Edit details, then toggle it On.
β οΈ EditingYou must turn off an automation before you can edit its triggers, conditions, or steps.
π‘ Pro TipBefore building an automation, run the process manually a couple of times first. Once you're confident it works the way you expect, automate it β you'll build a more reliable workflow with fewer surprises.
Triggers
Triggers are the events that start your workflow. Some are simple and fire automatically (e.g. "A contact is created"). Others require specifying options, like which fields must change before the trigger fires.
Contact Triggers
Trigger
When it fires
A contact is created or modified
When any contact record is created or a specified field changes
A contact is added to a list
When a contact is added to a CRM list
A contact is removed from a list
When a contact is removed from a CRM list
A form is submitted for a contact
When a form submission is associated with a contact
A note activity is created or modified for a contact
When a note is created or updated on a contact record
A meeting activity is created or modified for a contact
When a meeting is logged or updated on a contact record
A CRM sales task is created or modified for a contact
When a sales task is created or updated for a contact
A CRM sales task is overdue for a contact
When a sales task passes its due date
Web Chat captures a lead
When a visitor submits their info through the Web Chat widget
Company Triggers
Trigger
When it fires
A company is created or modified
When any company record is created or a specified field changes
A company is added to a list
When a company is added to a CRM list
A company is removed from a list
When a company is removed from a CRM list
A form is submitted for a company
When a form submission is associated with a company
A note activity is created or modified for a company
When a note is created or updated on a company record
A CRM sales task is created or modified for a company
When a sales task is created or updated for a company
Other Triggers
Trigger
When it fires
An opportunity is created or modified
When an opportunity is created, moves to a new pipeline stage, or is closed
Triggered manually for a contact
On demand for a selected contact β like a shortcut you run whenever needed
Triggered manually for a company
On demand for a selected company
On a schedule
Runs automatically at a set time and frequency β daily, weekly, or monthly
A webhook is received
When an external system sends a POST request to your automation's webhook URL
Steps
Steps define what happens after a trigger fires. There are two types β action steps (blue) that do the work, and logic steps (purple) that control the flow.
Common Action Steps
π¬
Send SMS via Conversations
Sends an SMS to a contact through your Conversations inbox.
π§
Send Email via Conversations
Sends a plain-text email from your Conversations inbox to a contact.
β
Create a CRM Sales Task
Creates a new sales task associated with a contact or company.
π
Add a Note
Adds a note to a contact or company record.
π
Update Contact / Company
Updates one or more fields on an existing contact or company record.
β
Send a Review Request
Sends a review request email to a contact automatically.
π
Notify a User
Sends an in-app and email notification to a specified team member.
π€
Send a Request to AI Employee
Sends a prompt to your AI Employee and uses the response in later steps.
Common Logic Steps
β±οΈ
Delay
Pauses the automation for a fixed amount of time before the next step β e.g. wait 1 day before sending a follow-up.
β³
Delay Until an Event Happens
Pauses and waits for a specific event to occur before continuing, rather than waiting a fixed time.
π
If/Else Branch
Splits the workflow into two paths based on whether a condition is met β different steps run for different scenarios.
π
End This Automation
Immediately stops the current run. Useful inside an If/Else branch when one path should proceed and the other should stop.
Conditions
Conditions are optional filters that must be met for the automation to run. Add them to your trigger to prevent the workflow from firing every time β only when the contact or company matches your criteria.
For example: only run when the contact has the tag "New Lead", or only when the company field "City" equals "Austin".
βΉοΈ AND / OR LogicYou can combine multiple conditions using AND (all must match) or OR (any one must match) logic to build precise filters.
Automation Settings
Each automation has a Settings tab where you control how and when the workflow runs.
Entry Settings
Controls how frequently the automation can run for the same contact or company:
Setting
What it does
When to use
Only once per contact
Runs a single time for each contact, ever
One-time steps like a welcome email
Multiple times per contact
Runs every time the trigger conditions are met
Recurring notifications or event responses
One at a time per contact
New run only starts after the previous one finishes
Workflows that update the same fields or have dependencies
Error Handling
Setting
What it does
When to use
Skip the step and continue (Recommended)
Automation continues to the next step even if one fails
Non-critical steps that don't depend on each other
Stop the automation run
Entire automation stops if any step fails
When later steps depend on earlier ones completing successfully
Automation Activity
Use the Activity tab inside any automation to see what ran, when it ran, and whether it succeeded. Each row shows the contact or company that triggered the run, which step executed, the outcome, and the start time.
Troubleshooting Common Issues
Automation didn't fire β Check the automation is toggled On, the trigger event actually occurred, and your conditions match the contact's data.
Step failed β Open the Activity tab and read the step's outcome. Common causes: missing required field (phone for SMS, email for email), external service timeout, or invalid data format.
Automation stuck in "Running" β It's likely waiting on a Delay step, a "Wait For" condition, or an external service. Check the Activity tab for which step it's stuck on.
π‘ Best PracticeTest your automation with a real test contact before enabling it broadly. Review the Activity tab after enabling to confirm expected behavior.
Dynamic Content
Dynamic content lets you personalize messages with real data from the trigger or workflow β so you don't have to type each value manually. Use it in any step that sends or displays text (Send SMS, Send Email, etc.).
Click the Insert dynamic content button inside the message field to browse available values, or type the syntax directly. Dynamic content uses dot notation: {.WorkflowStep.trigger.task_id} β where you specify the step, the object, and the property you want.
βΉοΈ ExampleIf your trigger is "When a form is submitted for a contact," you can insert the contact's name, the form ID, or any field value from the submission directly into your follow-up SMS.
Time-Based Triggers
The On a schedule trigger runs automations at times you define β without waiting for an event to occur. Use it for routine tasks like weekly team reminders, monthly check-ins, or daily AI-generated reports.
Schedule Options
Daily β Run at the same time every day
Weekly β Run on specific days of the week at a set time
Monthly β Run on specific days of the month, with an "End of month" option for consistent month-end timing
You can also set a Start date and optional End date to control when the schedule is active. All times run based on your automation's timezone setting.
Review Request Automations
DFM includes a built-in Review Request automation that sends review request emails to customers after an interaction β so you never have to send them manually.
Go to DFM > Automations and find the Review Request card.
Click Edit to open the configuration page.
Customize the email template β subject line, preview text, and content. Use {{ business_name }} as a placeholder for your business name.
Choose which review sites to include (Google, Facebook, etc.).
Set the timing β how many days after an interaction to send the request.
Choose your customer list β all customers or a specific segment.
Send a test email to preview before going live.
Toggle the automation On.
π‘ Best PracticesSending review requests 1β3 days after a transaction typically gets better response rates. Keep the email short with a single clear call-to-action. Check the Review Activity analytics regularly to monitor performance.
Frequently Asked Questions
Can I get a response from an AI Employee inside an automation?+
Yes β add the "Send a request to an AI Employee" step to pass context (like a conversation summary or form submission) to your AI Employee and use the response later in the workflow.
What's the difference between "Only once" and "One at a time"?+
"Only once" means the automation will never run again for that contact after the first time, ever. "One at a time" means it can run multiple times, but each new run waits for the previous one to finish first.
How do I trigger an automation for an entire list?+
Use the "Start automation for a list" step in the automation builder. Select your target list (contacts, companies, or custom objects) and choose which automation to run. It will execute for each record in the list.
What counts as an error for error handling purposes?+
Errors include missing required fields (phone for SMS, email for email steps), API timeouts, invalid data formats, and permission issues. A condition not being met is not an error β the automation simply won't run.
Can I change entry settings after the automation is running?+
Yes β new settings apply to future runs only. Past runs are not affected. To edit settings you must first turn the automation off.
Administration Settings
The Administration section is the control center for your DFM account. Find it at DFM > Administration. This tab covers Conversations Settings, CRM Objects, and Score. For Email and SMS configuration see the Email & SMS tab.
Conversations Settings
Conversations Settings is where you configure all your messaging channels β phone, SMS, web chat, email, and social. Go to Administration > Conversations Settings. Each channel has a card showing its status and a Configure button.
Channel
What you configure
Phone & SMS
Assign your Conversations phone number, enable AI handling, set up missed-call text back
Web Chat
Install and configure the website widget, set availability, enable AI options
Facebook Messenger
Connect a verified Facebook Page so messages appear in your inbox
Instagram Messages
Connect via Facebook to enable DMs in your inbox
WhatsApp Business
Connect via Facebook to enable WhatsApp in your inbox
Email
Set sender name and address, connect the inbox
Messaging Templates
Create reusable replies for common questions
Phone & SMS
Choose your primary phone number for calling and texting
Configure call forwarding and voicemail
Enable Missed-Call Text Back to automatically text callers you couldn't answer
AI Replies
From Conversations Settings you can assign an AI Employee to automatically respond on specific channels. Set guardrails and escalation rules so complex messages are handed off to a person. See the AI Workforce guide for full setup details.
CRM Objects & Fields
CRM Objects are the building blocks of your DFM CRM β Contacts, Companies, and Opportunities. CRM Fields let you add custom data fields to contact and company records so you're not limited to the default setup. Go to Administration > CRM Objects.
π€
Contacts
Individual people you communicate with. Support phone, email, SMS, tasks, and marketing lists.
π’
Companies
Businesses, locations, or accounts that own contacts and opportunities.
π
Opportunities
Pipeline stages for tracking sales deals or service projects.
π οΈ
Custom Objects
Create your own object types β service contracts, equipment, project milestones, and more.
How to Create a Custom Field
Go to Administration > CRM Objects.
Click Create to open the new field form.
Choose the Object β Contact or Company.
Enter a Field name (e.g. "Birthday" or "Preferred contact method").
Select the Field type β Text, Number, Date, True/False, Email, Phone, etc.
Click Create to save.
β οΈ NoteSystem fields cannot be edited or deleted. Deleting a custom field also permanently deletes its data from all records.
Score
Score covers two areas: performance grades in your Executive Report (Review Grade, Listing Score) and contact lead scoring in your CRM. Go to Administration > Score.
Review Grade
A letter grade (AβF) summarizing your online review presence vs your industry β based on average score, number of sources, total reviews, and reviews per month. Appears in your Executive Report.
A β Top 10% in your industry
B β 75thβ89th percentile
C β 50thβ74th percentile
D β 30thβ49th percentile
F β Bottom 30%
Contact Lead Score
Assign a numeric score to each contact to track engagement, prioritize follow-ups, and segment contacts for campaigns. The score appears on each contact's profile and can be updated manually or via integrations.
To filter contacts by lead score in the CRM: go to CRM > Contacts, click Add Filter, and choose Lead Score.
π‘ Best PracticeDefine a consistent scoring range for your team (e.g. 1β10 or 0β100) so filtering and automations stay meaningful and predictable.
Frequently Asked Questions
Can I delete a custom CRM field?+
Yes, but deleting a custom field permanently deletes its data from all contact and company records. System fields cannot be deleted.
Can I forward calls to my existing business number?+
Yes β configure call forwarding to route incoming calls from your Conversations number to your mobile phone, office line, or any preferred number.
Is the contact lead score visible to customers?+
No β contact scores are internal only. Customers will never see their score.
Email & SMS Configuration
This section covers everything you need to set up email deliverability, manage subscription preferences, and register your business for SMS messaging.
Email Configuration
By default, emails are sent using a shared DFM domain. For better deliverability and to build your own sender reputation, set up your own custom email domain by authenticating it with SPF, DKIM, and DMARC records β essentially showing an ID that proves to email providers your messages are genuine.
β οΈ DisclaimerGoDaddy was used in this example. GoDaddy updates their DNS Record protocol regularly. If after you have added every line of DNS records from DFM to your DNS records and are facing an error, please contact support.
Warm Up Your Domain
After setting up a custom domain, warm it up gradually. Start with around 50 emails and increase slowly β avoid more than a 10x jump per day. Warming up can take 30β60 days. If your emails are performing well, you can speed up; if you hit issues, slow down.
Email Deliverability Best Practices
Write trustworthy subject lines β Avoid spam trigger phrases like "Urgent!", "FREE!!!", or "Act now". Convey real value without being aggressive.
Keep your list clean β Stop sending to contacts who haven't opened or clicked any emails in a long time. Filter on "Last campaign opened date" in the CRM.
Avoid spam traps β Never purchase email lists. Only send to contacts who have opted in.
Monitor performance β High open and click rates improve your sender reputation. High bounce rates, unsubscribes, and spam complaints hurt it.
βΉοΈ If Emails Go to SpamGo to Administration > Email Configuration and check for red exclamation marks β these mean an SPF, DKIM, or DMARC record is not verified. Fix the DNS records with your domain provider and allow 24β48 hours to propagate.
Email Subscription Preferences
Contacts can manage email preferences by category β so they don't accidentally unsubscribe from everything at once. When a contact clicks Unsubscribe in any eligible email, they're taken to a preference page where they can opt out of individual categories.
Category
What's included
Marketing
Campaigns, newsletters, and promotions
Product notifications
Platform and product updates
Website communications
Website messages and order notifications
Transactional
Account, billing, contact form submissions, and lead notifications β always delivered, cannot be disabled
Consent status syncs to contact records in the CRM within 5β10 minutes of any subscription change.
SMS Registration (US Businesses)
To send text messages to US customers, your business must complete A2P 10DLC registration. This is a carrier requirement that verifies your business identity and checks your website for compliance before approving SMS messaging.
βΉοΈ Canadian BusinessesThis registration is only required for US-based businesses. Canadian businesses can use SMS immediately without registration.
Before You Submit β Website Requirements
Complete all four steps before submitting or your registration may be rejected:
Update your Privacy Policy β Must explicitly state that mobile info won't be shared, include opt-in disclosure, STOP/HELP instructions, and "Message and data rates may apply."
Update your Terms of Service β Must describe your SMS program, include standard phrases, and STOP/HELP instructions.
Add opt-in checkboxes to web forms β Every form collecting a phone number needs an unchecked-by-default consent checkbox with the text "I agree to receive automated messages from [Your Business Name]. Message & data rates may apply. Reply STOP to opt out."
Enable AI Chat consent (if applicable) β If you use the AI Chat Receptionist, a consent question is automatically added to the Lead Capture capability.
Submitting Your Registration
Go to Administration > Conversations Settings > Phone & SMS.
Click Register now and complete the form.
Enter your EIN (Employer Identification Number).
Click Submit information. Approval typically takes 1β4 weeks.
Common Rejection Reasons
Issue
Fix
Privacy policy doesn't mention SMS
Add the required opt-in, opt-out, and rates language
Web forms missing consent checkbox
Add unchecked-by-default checkbox to all forms with phone fields
Business info doesn't match IRS records
Ensure name, address, and EIN exactly match IRS records
Newly issued EIN
Wait 30β90 days for your EIN to appear in verification databases, then resubmit
Frequently Asked Questions
Why are my emails going to spam?+
Check Administration > Email Configuration for red exclamation marks indicating unverified DNS records (SPF, DKIM, DMARC). Fix the records with your domain provider and allow 24β48 hours for propagation.
Can contacts unsubscribe from billing or form submission emails?+
No β these are transactional emails and are always delivered regardless of subscription preferences.
How long does SMS registration take?+
Typically 1β4 weeks. Once approved, SMS works across Conversations, Automations, Campaigns, and Reputation β you don't need to register again for each product.
My EIN is correct but registration keeps getting rejected β why?+
If your EIN was recently issued, it can take 30β90 days to appear in carrier verification databases. Check the date on your IRS CP 575 letter and wait before resubmitting.
Leaderboard
The sales leaderboard is a powerful tool for you and your team to compare performance metrics and encourage healthy competition. This comprehensive performance tracking system showcases all of your salespeople and important revenue metrics in an easy-to-understand format. With advanced filtering options and export capabilities, the leaderboard provides valuable insights into team performance and individual achievements β serving as both a motivational tool and a data source for strategic sales management decisions.
Why Use the Leaderboard?
Transform your sales team performance with visual metrics that drive competition and accountability. The leaderboard eliminates guesswork in performance evaluation and provides clear, measurable insights that help sales managers coach their teams more effectively while motivating salespeople to achieve better results.
What's Included
π
Performance Metrics
Track and compare revenue metrics across your entire sales team in one place.
π₯
Team Filtering
Filter by sales teams and markets to focus on the groups that matter most.
π
Custom Date Ranges
Analyze performance across any specific time period with custom date range selection.
π€
CSV Export
Export leaderboard data into CSV format to leverage in your own reporting systems.
Getting Started
Navigate to the Leaderboard β Go to DFM > CRM > Leaderboard to access your sales performance dashboard.
Review team performance β View all salespeople and their revenue metrics, and compare performance across your entire team.
Apply filters β Filter by sales teams and markets, and adjust for custom date ranges to analyze specific periods.
Export data β Export the leaderboard into CSV format and use the data in your own reporting systems.
Performance Metrics & Features
Your leaderboard showcases all of your salespeople and important revenue metrics. Filter by sales teams and markets, adjust for custom date ranges to analyze specific periods, and export everything into a CSV to leverage in your own reporting.
Team Comparison Capabilities
The leaderboard provides comprehensive visibility into your team's sales performance with the ability to compare metrics across different team members, time periods, and market segments. This powerful tool helps identify top performers, track progress over time, and ensure accountability across your entire sales organization.
Campaigns
Campaigns are multi-step email marketing sequences you can design, schedule, and send to targeted CRM contacts and lists. Personalize content, automate timing, and measure performance β all from within DFM.
Why Use Campaigns?
Reach the right audience with targeted, list-based sends
Automate multi-step email sequences without manual follow-ups
Personalize content with merge fields and dynamic logic
Track performance with sends, opens, clicks, and unsubscribes
What You Can Do
βοΈ
Build Emails
Create emails in a visual editor using templates and content blocks.
π
Multi-Step Sequences
Create multi-step campaigns with delays and branching logic.
π―
Targeted Audiences
Send to specific contacts and lists associated with your companies.
π
Performance Tracking
Monitor sends, opens, clicks, and unsubscribes to improve results over time.
Getting Started
Go to DFM > Campaigns.
Click Create campaign.
Choose a template or start from blank.
Add your emails, delays, and audience.
Preview, then publish when ready.
π‘ TipYou can save your progress and return to complete a campaign later. Use Preview to see how your email looks as a specific contact before publishing.
SMS Campaigns
In addition to email, you can send SMS campaigns directly from DFM to reach your audience with text messages. SMS is great for short reminders, appointment confirmations, and urgent follow-ups.
βΉοΈ SMS Add-On RequiredSMS campaigns require a separate SMS add-on β SMS credits are not included in the base Campaigns plan. Without the add-on, the SMS campaign option will be locked. SMS add-ons are only available in the United States and Canada.
Creating an SMS Campaign
Go to DFM > Campaigns and click Create Campaign.
Choose SMS as the campaign type.
Campaign Details
Enter a Campaign Name for your reference.
Select a Category that fits your campaign.
Choose One-Time Campaign or Recurring Campaign.
SMS Content
Enter your Message Text. Keep SMS character limits in mind.
Use the preview to see how the message looks on mobile.
Audience Selection
Select the contacts or list that will receive the campaign.
Use filters to narrow the audience if needed.
Check the estimated recipient count before sending.
Scheduling
Choose the date and time to send.
For recurring campaigns, set the frequency β daily, weekly, or monthly.
Consider your audience's time zone when scheduling.
Tips for Successful SMS Campaigns
Keep messages short and clear
Include a clear call-to-action
Schedule sends at reasonable times β avoid very early or very late
Always include an opt-out option to stay compliant
Test with a small group before sending to your full list
β οΈ Legal ComplianceAlways get clear consent before sending marketing SMS, identify your business in the message, include opt-out instructions, and honor do-not-contact requests. Check local regulations and carrier requirements for SMS marketing in your region.
Campaign Examples
These examples follow a proven 4-email nurture structure: Introduction β Education β Social Proof β Call-to-Action. Use them as a starting point and customize the messaging, timing, and CTAs to match your brand.
βΉοΈ Channel FlexibilityThese examples show email sequences, but you can adapt them for SMS or create mixed-channel campaigns. SMS works great for short reminders and urgent follow-ups, while email is ideal for detailed content.
Home Services β 15-Day Sequence
Day
Purpose
Subject
CTA
1
Intro
Keep your home running smoothly, year-round
Book your service
5
Education
Did you know most systems need seasonal maintenance?
Schedule maintenance
10
Proof
See why homeowners trust us
Read customer stories
15
CTA
Ready for your next service call?
Book today
Pet Services β 15-Day Sequence
Day
Purpose
Subject
CTA
1
Intro
Treat your pets to 5-star care
Book your appointment
5
Education
Did you know most pets need monthly grooming?
Reserve your spot
10
Proof
See how our clients' pets shine
Read reviews
15
CTA
Ready for your pet's next visit?
Book today
Automotive Services β 15-Day Sequence
Day
Purpose
Subject
CTA
1
Intro
Keep your car road-ready
Schedule service
5
Education
30% of repairs are booked after hours
Book now
10
Proof
Customers rate us 5 stars for convenience
See testimonials
15
CTA
Don't miss your service window
Book service
Personal Services β 15-Day Sequence
Day
Purpose
Subject
CTA
1
Intro
Book your next pampering session
Book now
5
Education
Why clients love instant booking
Try it today
10
Proof
See why guests keep coming back
Read reviews
15
CTA
Your perfect time is waiting
Reserve your spot
Agent & Broker β 15-Day Sequence
Day
Purpose
Subject
CTA
1
Intro
Find your next home with us
Browse listings
5
Education
Why timing matters in real estate
Get in touch
10
Proof
How our clients found their dream home
Read success stories
15
CTA
Ready to take the next step?
Contact us today
General Business β 15-Day Template
Day
Purpose
Subject
CTA
1
Intro
Make life easier with [Business Name]
Book your service
5
Education
Don't let [common problem] slow you down
Schedule now
10
Proof
Why local customers choose us
Read reviews
15
CTA
Ready for your next [service]?
Reserve today
Customization Tips
Adjust timing β Shorten or extend the sequence based on your typical sales cycle
Personalize messaging β Use merge fields to include contact names, business names, or custom data
Test CTAs β Try different call-to-action buttons to see what resonates
Add your voice β Rewrite messaging to match your brand personality and tone
Track performance β Monitor open rates, click rates, and conversions to refine your approach
Troubleshooting
Setup
Ensure campaigns are enabled for your account
Set your business mailing address in Administration > Business Profile
Configure sender settings in Administration > Email Configuration
Delivery
Check statuses in Administration > Email History
Authenticate a custom domain (SPF/DKIM/DMARC) for better inbox placement
Reduce image-to-text ratio and simplify templates and links
Send to engaged segments and clean unengaged contacts
Testing
Send a test email and verify links and merge fields before publishing
Preview as a specific contact to confirm dynamic fields look correct
Frequently Asked Questions
How many emails can I send per month?+
A business can send up to 10,000 emails per month by default. Additional email sending may be available for purchase. There is also a maximum daily quota of 300,000 emails per day, which resets every 24 hours.
Can I add a contact to an active campaign?+
Yes β you can add eligible contacts or lists to an active campaign. New recipients will start from the beginning of the sequence.
How do I build my audience for a campaign?+
Create segments in CRM > Lists using static or smart lists, then select your list when configuring the campaign audience.
Can form submissions add people to campaigns?+
Yes β build an automation that triggers "When a form is submitted" to add the contact to a campaign or start a nurture workflow.
Can I use email templates for SMS campaigns?+
You can adapt the core messages for SMS by shortening the text and focusing on the key call-to-action. SMS requires a separate add-on and is only available in the US and Canada.
Why can't I create campaigns yet?+
If you see a message that campaigns aren't set up, reach out to your DFM account manager to enable the feature for your account.
Yesware Email Campaigns
Yesware lets you start email sequences (also known as drip campaigns) directly from your DFM CRM Contacts table. Select contacts, add them to an existing Yesware campaign, and optionally trigger additional actions using DFM Automations.
βΉοΈ NoteYou can add contacts to Yesware campaigns and see key activities on the contact timeline in DFM, but you must create and manage campaigns in the Yesware platform itself.
Prerequisites
Before you can send contacts a Yesware campaign, make sure that:
Your DFM account includes access to Yesware (available in select packages)
The Yesware Chrome (Gmail) or Outlook add-in is installed and connected to your mailbox
A Yesware campaign already exists in the Yesware platform
How to Launch a Yesware Campaign from Contacts
Go to DFM > CRM > Contacts.
Select one or more contacts in the table.
Click Actions > Add to Yesware Campaign.
Choose the desired Yesware campaign from the dropdown.
Confirm to add the selected contacts to the campaign.
βΉοΈ LimitYou can add up to 100 contacts at a time from the Contacts table. The action does not apply to "Select all" beyond the first 100. You can also use the three-dot row action menu on an individual contact and choose Add to Yesware Campaign.
β οΈ Active Campaign ConflictIf a selected contact is already active in a different Yesware campaign, you'll see an error and must remove them from the other campaign first.
Email Deliverability Best Practices
Verify your email domain and review your sending reputation in your email provider
Keep daily volumes within Gmail/Outlook limits to avoid deferrals
Use clear subject lines and relevant content β avoid spam trigger phrases like "free", "limited time", "exclusive"
β οΈ Sending LimitsYesware campaigns are sent directly via your Gmail or Outlook inbox. This helps with open rates but means they are subject to the daily send limits of your email provider.
Launch Yesware Campaigns via Automations
You can also trigger Yesware campaigns through DFM Automations using the Start a Yesware campaign for the contact step. This lets you enroll contacts automatically based on events rather than manually selecting them.
Example Triggers
When a contact is added to a specific list
When a contact fills out a specific form
When a contact opens a specific email
When a contact replies to a specific email
βΉοΈ NoteOnly existing Yesware campaigns can be selected in Automations. Campaign creation and management must still be done in the Yesware platform.
Frequently Asked Questions
Where do I create and manage Yesware campaigns?+
Campaigns are created in Yesware (Gmail/Outlook). Once created, they appear in the "Add to Yesware Campaign" dropdown and in Automations within DFM.
What's the difference between Yesware campaigns and DFM email automations?+
Yesware campaigns send from your personal Gmail/Outlook inbox β better for sales outreach with higher open rates but lower volume limits. DFM email automations send from marketing servers β better for bulk newsletters and marketing with higher volume capacity.
How many contacts can I add at once?+
Up to 100 contacts at a time from the Contacts table. For larger lists, select contacts in batches of 100 or use Automations to add contacts over time based on triggers.
Why can't I see my Yesware campaign in the dropdown?+
Make sure: (1) the campaign exists in Yesware, (2) you're logged into the same email account in both platforms, and (3) the Yesware integration is properly connected. Newly created campaigns may take a few minutes to appear.
Can a contact be in multiple Yesware campaigns at once?+
No β a contact can only be active in one Yesware campaign at a time. You must remove them from the current campaign before adding them to a new one.
Can I track Yesware results in DFM?+
Reply activities from Yesware are logged on the contact timeline in the DFM CRM. Campaign completion without a reply may not create an activity.