Gradient Works Docs
ProductDynamic BooksPricingRequest Demo
  • Welcome
  • ACCOUNT RESEARCH
    • Overview
      • Features
    • Market Map
      • Account Import
        • Salesforce
        • HubSpot
      • Salesforce Integration
        • How to Install Similar Accounts Component
      • CRM Export
        • Salesforce
        • HubSpot
      • FAQs
        • Attributes in Market Map
    • AI Researcher
      • How to create & configure an AI Researcher
      • Writing effective prompts
      • Prompt examples
      • Managed AI Researcher
    • Lookalikes
    • Credits
  • Bookbuilder
    • Overview
    • Enroll Accounts
    • Target Books
      • Target Book Report
      • Edit Reps
    • Account Coverage
      • Market Coverage
      • Rep Coverage
      • Working Activities
    • Transfer Accounts
      • Concepts
      • Account Pool
      • Distributions
      • Retrievals
      • Returns
      • Templates
      • Scheduling
      • Troubleshooting
    • How-to Guides
      • How to Rank Accounts for Distributions and Retrievals
      • How to Use the "Is In" Operator
  • Routing
    • Overview
    • Dashboard
    • Round Robin Queues
      • Create Queues
      • User Availability Status
      • User Working Hours
    • Users
    • Capacity Meters
    • Lead and Account Matching
    • Automation
      • Automation Executions
      • Log Entries
  • Automation Builder Kit (ABK)
    • Getting Started
    • Actions
      • Assignment
        • Directly Assign Items
        • Round Robin Assign Single Item
        • Round Robin Assign Multiple Items
        • Schedule and Assign Single Item
      • Dynamic Books
        • Retrieval
      • Flow Lifecycle
        • Execute Subflow
        • Failed
        • Finish
        • Resume
        • Start
      • Leads
        • Convert Lead
        • Convert Multiple Leads
      • Logs
        • Log Message
      • Matching
        • Match Account to Account
        • Match Lead to Account
        • Match Lead to Contact
        • Match Lead to Lead
      • Next Steps
        • Add Person to Campaign
        • Add Person to Sales Engagement Cadence
        • Check Person Enrollment in Cadence
        • Create Task
        • Send Single Assignment Email
        • Send Slack Message
      • Users
        • Get Used Capacity
        • Update Capacity
        • Update Weight
      • Utils
        • Evaluate Domain against Denylist
      • Advanced
        • Build Record Map from Lookup
        • Build Record Map from Field
        • Build Text Collection from Field
        • Convert ItemAssigned to Assignment
        • Execute SOQL
        • Get Record from Record Map
        • Assign Pending Items for Multiple Queues
        • Assign Pending Items for Single Queue
        • Enqueue Multiple Items
        • Enqueue Single Item
    • Models
      • AccountMatchResult
      • AccountToAccountMatch
      • Assignment
      • ConvertLeadRequest
      • ConvertLeadResult
      • DomainEvaluationResult
      • GenericSObject
      • LeadToAccountMatch
      • LeadToContactMatch
      • LeadToLeadMatch
      • QueueUserWeight
      • RecordMap
  • Integrations
    • Getting Started
    • Slack
    • Google Workspace
    • Microsoft 365
    • Salesloft
    • Outreach
  • Advanced
    • Salesforce Permissions
  • Miscellaneous
    • Changelog
Powered by GitBook
On this page
  • Match Criteria
  • Filters
  • Rankings
  1. Routing

Lead and Account Matching

Maintain data hygiene with configurable matching automation

PreviousCapacity MetersNextAutomation

Last updated 9 months ago

Many Lead routing workflows require that you first attempt to match a Lead to an Account, Contact or other Lead. Gradient Works enables you to easily add these to your Flows with the following actions:

We also have an action to allow you to match Accounts with other Accounts

Each action uses the same basic concepts to locate a best match: match criteria, filters and rankings (explained in more detail below). Each action outputs specialized matches which you can use later in your flow for assignment or lead conversion.

Match Criteria

Match Criteria provide a way to define candidate matches by comparing Lead or Account fields with fields on a candidate (e.g. Account, Contact, other Lead). There are three types of matches:

  • Domain - Match any two fields that contain a reference to a web domain. Matches of this type will extract a domain name from an email address, website or URL field. For example, the email address bob@company.com would match a URL of https://www.company.com/something. This is especially useful when matching the Email field of a Lead to the Website field of an Account.

  • Exact - Match any two fields exactly. This is the most restrictive of the match types as it requires that both fields have the exact same value (e.g. if Lead Company is "Example", then Account Name must contain exactly "Example" in order to match).

  • Fuzzy - Match two text fields that are similar. This is especially useful for finding close name matches with slight variations (e.g. "Company, Inc" and "Company")

Match candidates will be retrieved if they match any one of the specified criteria.

Filters

Filter conditions limit the candidate matches by ensuring they meet certain criteria. You can use familiar operators like equals, greater than and contains to define filters. Candidates must meet all filter criteria to be included.

Specify condition requirements to indicate how to handle multiple conditions:

  • All Conditions are Met (AND) - Every condition must be true to include a potential match

  • Any Condition is Met (OR) - A match will be included if any individual condition is true

  • Custom Condition Logic is Met - Specify custom conditions such as 1 AND (2 OR 3) like you would in report filter criteria

Rankings

Ranking provides a way of determining which match is the best match in the event there are multiple match candidates after filtering. These act as tie breakers. Click and drag using the drag and drop icons to reorder them.

There are two types of rankers:

  • Rank by Field Value - Order results based on a field in the matched object. For example if you want to ensure that the most recently active Contact is the best match, you could create a ranker that looks at LastActivityDate and specifies Higher is Better as the order.

  • Rank by Roll-Up Calculation - Order results based on a calculation performed on a related list. For example, you could prioritize Accounts with more Contacts by specifying the Contacts related list, COUNT rollup function, Id field on Contact and Higher is better for order.

Match Lead to Account
Match Lead To Contact
Match Lead To Lead
Match Account To Account