Standard CRM fields cover the basics: name, email, job title, company, phone.
But the data that actually drives smarter outbound and better pipeline decisions usually lives in custom fields.
Custom fields are CRM properties you create beyond the default set, things like ICP tier, LinkedIn URL, or tech stack, that let you store, filter, and act on data specific to your outbound process.
30-Second Summary
- Map your custom fields before touching any tool. Define field types, picklist values, and naming conventions upfront to avoid inconsistent data.
- Evaboot exports include LinkedIn URL, cleans job title, company, location, and verified email.
- Use Zapier or n8n to push Evaboot exports directly to HubSpot or Salesforce with field mapping handled automatically.
- Add a Last Enriched date field to every contact record. Flag anything over 90 days old for re-enrichment .
The tech stack a prospect uses, the trigger event that made them relevant now, the persona tier they belong to, the LinkedIn URL you need for re-enrichment later.
The problem is that custom fields don't fill themselves.
Most CRM setups leave them blank because there's no automated path from the sales platform where the data lives to the CRM field where it needs to go.
In this guide
- What Data Can Be Enriched into Custom CRM Fields
- When to Create a Custom Field vs Use a Standard One
- Types of Custom CRM Fields and When to Use Each
- Batch vs Real-Time Enrichment: Which Approach to Use
- Export Enriched Data from Sales Navigator with Evaboot
- Map Fields on Import to Your CRM
- Keep Custom Fields Current with Re-enrichment
- What Are the Best CRM Data Enrichment Tools?
This guide covers how to map, populate, and maintain custom CRM fields using data from LinkedIn Sales Navigator and the tools that sit between them.
Why Custom Fields Matter for Outbound and Pipeline Management
Custom fields are the data layer that makes outbound targeting precise.
Without them, lead scoring is limited to basic firmographics and personalisation tags pull from generic defaults, not the ICP signals that actually drive replies.
ICP tier is a custom CRM field that ranks a prospect's fit against your Ideal Customer Profile, typically Tier 1 (strongest fit) through Tier 3 (marginal fit), based on firmographic and behavioural criteria you define.
The difference shows up in a few specific ways:
- Lead scoring: You can't score a lead on persona fit or buying signals if those attributes don't exist as fields in your CRM. Custom fields are the foundation of any scoring model beyond basic firmographics.
- Sequence personalisation: Most sequencing tools pull merge variables from CRM fields. If you want to reference a prospect's tech stack, their LinkedIn activity, or a recent trigger event in your first email, that data needs to be in a field the tool can read.
- Segmentation and filtering: Filtering your CRM by "prospects using HubSpot" or "contacts who changed jobs in the last 90 days" is only possible if that data lives in a structured field, not buried in a note.
- Reporting: Understanding which ICP tiers convert fastest, which trigger events produce the most pipeline, or which persona types have the shortest sales cycles requires those attributes to be tracked as fields from the start.
What Data Can Be Enriched into Custom CRM Fields
The most enrichable custom CRM fields for B2B sales teams fall into three buckets:
- LinkedIn profile attributes (URL, job history, skills)
- Sales Navigator search metadata (ICP tier, segment label, export date)
- Third-party signals (tech stack, funding stage, intent score).
The fields worth enriching depend on your ICP and outbound motion, but these are the most commonly useful for teams running outbound from Sales Navigator.
The right data enrichment tools automate most of them.
1. From LinkedIn profiles
- LinkedIn profile URL (essential anchor for re-enrichment)
- Connection degree at time of export
- Years in current role
- Previous company
- Skills keywords (e.g. HubSpot, Salesforce, Python)
- Education institution
- LinkedIn activity status (recently active vs dormant)
2. From Sales Navigator searches
No Match Reasons is an Evaboot export column that flags which profiles in your results don't fully satisfy the filters you applied in Sales Navigator, letting you audit ICP fit before importing contacts to your CRM.
- ICP match tier (e.g. Tier 1, Tier 2, Tier 3 based on filter criteria)
- Saved search name or segment label
- Filter match status (from Evaboot's No Match Reasons column)
- Export date (useful for tracking data freshness)
- Changed Jobs flag (did this contact recently change roles)
Here is the export itself, field by field:
3. From enrichment tools and third-party data
- Technology stack (tools and platforms the company uses)
- Funding stage and last round date
- Headcount growth rate
- Intent score or buying signal flag
- Company revenue estimate
These are the fields a sales platform cannot give you on its own.
There is a way to fill them without buying another data subscription.
Custom Fields SDRs and AEs Should Prioritize
Not all custom fields carry the same weight. When you're running outbound, some fields unlock new angles for personalisation, qualification, or timing. Others sit empty, or fill with data nobody uses.
Here's what reps actually lean on, ranked by impact on reply rates and deal velocity.
- Top-priority enrichment targets
- Second-tier fields
Top-priority enrichment targets:
These six fields do the most work in an outbound sequence.
- Company headcount growth: absolute number of new hires in the last 90 days, not just percentage. A company that added 50 people has budget and momentum; percentage growth alone hides scale.
- Buying committee job titles: the exact roles involved in your category's decision. For sales tools, that's VP Sales, RevOps, and sometimes CFO. Store each as a separate boolean or picklist field so you can filter on stakeholder coverage.
- Technology stack: which tools they already use in your category or adjacent ones. If they run Outreach, they care about reply rates. If they use HubSpot, they want native integration. Pull this from BuiltWith, Ghostery, or Sales Navigator tech filters.
- Recent funding or acquisition: date and amount of last funding round, or whether they were acquired in the last 12 months. Both create urgency and signal budget availability.
- LinkedIn engagement signals: whether the contact recently changed jobs, posted about a relevant topic, or engaged with content in your space. Sales Navigator's lead/account alerts feed this; write the signal and the date into a custom field so reps know it's fresh.
- Intent signal source: which action triggered the lead (downloaded a competitor comparison, visited your pricing page 3+ times, asked a question in a Slack community). Store the specific behaviour, not just "high intent".
Here is how they sit together in one enriched record.
Second-tier fields
Useful for segmentation or routing, but not every rep checks them:
- Industry vertical (more granular than CRM defaults, "enterprise SaaS" vs "software")
- Lead source detail (the specific campaign, not just "inbound")
- Preferred contact method (email, LinkedIn, phone, if you have it)
- Time zone (matters for call scheduling and send-time optimisation)
- Annual contract value estimate (ACV range based on company size and vertical)
- Renewal or contract end date (if selling into existing tool users)
Why now: Most CRMs treat enrichment as a one-time import problem. Modern tools like Evaboot and Clay let you append these fields in bulk from a Sales Navigator search, then auto-refresh them weekly. See how to send Sales Navigator leads into Clay.
That means headcount growth and intent signals stay current without manual work.
If you're choosing between two fields and one of them changes over time, build the one that changes. Static firmographics (industry, employee range) live fine in standard fields.
- Dynamic signals
- growth
- intent
- tech stack shifts
These examples belong in custom fields where you can re-enrich on a schedule.
Types of Custom CRM Fields and When to Use Each
Every CRM supports multiple custom field types. Choosing the right type upfront prevents data entry errors and makes filtering reliable.
| Field Type | When to Use | Example Custom Field |
|---|---|---|
| Text | Free-form data with no fixed values | LinkedIn URL, Previous Company |
| Dropdown (Picklist) | Fixed set of values, single selection | ICP Tier (Tier 1, Tier 2, Tier 3), Persona Label |
| Multi-select Dropdown | Fixed set of values, multiple allowed | Tech Stack (HubSpot, Salesforce, Intercom) |
| Date | Timestamp or calendar value | Export Date, Last Enriched Date, Job Change Date |
| Checkbox (Boolean) | True/false flag | Changed Jobs, Sales Navigator Lead, Enrichment Complete |
| Number | Numeric value for scoring or calculation | Years in Role, Headcount Growth Rate, Intent Score |
| URL | Web address requiring link validation | LinkedIn Profile URL, Company Website |
| Formula | Calculated value derived from other fields | Days Since Last Enriched (today minus Last Enriched Date) |
| Lookup/Relationship | Reference to another CRM object | Associated Account (link Contact to Account custom field) |
Use dropdown fields for any data that comes from a fixed list. Text fields let users enter anything, which creates inconsistent values that break segmentation.
Use date fields for anything you'll filter by age or recency. Storing dates as text makes time-based workflows impossible.
Use formula fields to automate calculations so your team doesn't have to update them manually.
Batch vs Real-Time Enrichment: Which Approach to Use
Most teams should start with batch enrichment and graduate to real-time sync once field mapping is validated.
Batch gives full control before data enters the CRM; real-time removes manual steps but requires automation logic to be correct upfront.
You can enrich custom CRM fields in two ways: batch imports (upload a CSV on a schedule) or real-time sync (push each record via API or Zapier as soon as it's exported).
Batch enrichment means exporting from Sales Navigator with Evaboot, adding custom columns to the CSV, and importing to your CRM in one bulk operation. This works when:
- You're enriching a large list all at once (500+ contacts)
- You run enrichment on a fixed schedule (weekly or monthly)
- You're using Salesforce Data Loader or HubSpot's bulk import tool
- You want full control over field mapping and deduplication logic before the data enters your CRM
Batch and real-time enrichment write the same fields on a different clock.
The other approach trades batch control for speed:
Real-time enrichment means connecting Evaboot to your CRM via Zapier or n8n so completed exports trigger an automatic push of each contact with field mapping handled by the integration. This works when:
- You're exporting small batches throughout the week (10–50 contacts per export)
- You want contacts in your CRM immediately without waiting for a scheduled import
- Your team needs enriched data available for sequences or workflows as soon as a contact is added
- You're automating conditional logic (e.g. only update blank fields, route contacts to different pipelines based on segment)
One more step keeps the data clean before it ever reaches the CRM:
Most teams start with batch imports to validate field mapping, then move to real-time sync once the workflow is stable.
The tradeoff: batch gives you more control and transparency before data enters the CRM; real-time reduces manual steps but requires the automation logic to be correct upfront.
1. Map Your Custom Fields Before You Build Anything
The most common mistake in custom field enrichment is building the import workflow before deciding exactly which fields you need and how they should be formatted.
You end up with fields that are named inconsistently, formatted differently across records, or duplicating data that already exists under a different label.
Cleaning this up later is significantly harder than getting it right the first time.
1. How to map your fields
- List every data point you want to track in your CRM for outbound contacts.
- Check whether a standard field already exists for it before creating a custom one.
- Define the field type for each: text, dropdown, date, checkbox, or number.
- For dropdown fields, define the picklist values upfront so data enters consistently.
- Name fields with a consistent convention, for example all Sales Navigator fields prefixed with "SN_" for easy identification.
- Document the mapping between your export file column headers and your CRM field names
This document becomes your field mapping reference for every future import and automation setup.
2. Export Enriched Data from Sales Navigator with Evaboot
Sales Navigator is the starting point for most LinkedIn-sourced custom field data. The filters you apply during your search become the basis for custom field values in your CRM.
Evaboot exports this data in a clean CSV with consistent column headers, which makes field mapping straightforward.
- What Evaboot includes in every export
- Adding custom data to your export
1. What Evaboot includes in every export
- First name, last name (cleaned)
- Current job title (cleaned and standardised)
- Current company name (cleaned)
- Company website
- LinkedIn profile URL
- Location
- Verified email address (if email finding is enabled)
- No Match Reasons (flags profiles that don't match your search filters)
2. Adding custom data to your export
Before importing, you can add custom columns to the Evaboot CSV manually for fields that come from your search context rather than the profile itself.
- Add a "Segment" column and label every row with the search name or ICP tier it came from
- Add an "Export Date" column with today's date for data freshness tracking
- Add a "Source" column with a value like "Sales Navigator" for attribution
- If you're running multiple searches for different persona tiers, add a "Persona" column before combining the files
These additions take two minutes in a spreadsheet and make the CRM data significantly more useful for segmentation and reporting.
Liking Evaboot Content?
Find our content on Google in just 2 clicks.
Add as a preferred source on Google3. Map Fields on Import to Your CRM
Every major CRM has a field mapping step during CSV import. This is where you connect the column in your Evaboot export to the corresponding field in your CRM.
- HubSpot
- Salesforce
- Pipedrive
1. HubSpot
HubSpot's import wizard lets you map each column to an existing contact property or create a new one on the fly.
For custom properties, create them in Settings before the import so the field type is correct.
Key things to get right:
- Map LinkedIn URL to a URL-type property, not a text field
- Map job title to the standard Job Title property unless you need to preserve both the raw and cleaned versions
- Use the deduplication setting to match on email address so existing records are updated rather than duplicated
2. Salesforce
Salesforce requires custom fields to be created in the object schema before import. For contacts, go to Setup, Object Manager, Contact, Fields and Relationships.
Create each custom field with the correct data type before running the import. Use Data Loader or the standard import wizard depending on volume.
- Field API names in Salesforce use underscores and end in
__cfor custom fields - Set field-level security so custom enrichment fields are visible to the right profiles
- Consider using a separate "Enrichment Status" field to track which records have been enriched and when
3. Pipedrive
Pipedrive's custom fields live under Settings, Data Fields. Create the fields before import and use the import mapping tool to connect CSV columns.
Pipedrive supports text, number, date, monetary, phone, email, address, and option set field types for contacts and deals.
4. Automate the Flow with Zapier or n8n
Manual CSV imports get the data in, but they require someone to remember to run the export, add the custom columns, and do the import on a regular basis. Automation removes that dependency.
Evaboot connects to Zapier and n8n natively, which means you can build a workflow that triggers when an Evaboot export completes and pushes contacts directly to your CRM with field mapping handled automatically.
This section covers three automation approaches:
- 1. Basic Zapier workflow
- 2. More advanced n8n workflow
- 3. AI-powered enrichment steps inside n8n
Each of those three builds on the last:
1. Basic Zapier workflow
- Trigger: Evaboot export completed.
- Action 1: Create or update contact in HubSpot.
- Map Evaboot fields to HubSpot properties including any custom fields.
- Add a step to set the "Enrichment Date" property to today's date.
- Add a step to set the "Source" property to "Sales Navigator".
2. More advanced n8n workflow
For teams with more complex requirements, n8n gives you more control over the logic:
- Pull the Evaboot export via webhook or scheduled file check
- Run a deduplication check against existing CRM contacts before creating new records
- Add conditional logic: if the contact already exists, only update blank fields rather than overwriting all values
- Route contacts to different pipelines or sequences based on the Segment or Persona field value
- Log each enrichment event with a timestamp in a separate activity field
This conditional update logic is important for custom fields specifically. You want enrichment to fill blank fields without overwriting data your reps have manually entered.
3. AI-powered enrichment steps inside n8n
n8n now ships native AI nodes that can enrich and structure data before it hits your CRM. A few practical uses for custom field enrichment:
- Auto-classify contacts into persona or ICP tier fields: Add an LLM node that reads each contact's job title and company signals from the Evaboot export, then outputs a structured picklist value (e.g. "Founder", "VP Sales", "Marketing Manager") that matches your CRM's Persona dropdown schema. This removes manual CSV editing and ensures consistent field values.
- Run a data hygiene agent before CRM write: Insert an AI agent node that dedupes, normalises, and cross-checks each Evaboot row against existing CRM contacts. The agent decides which custom field to update based on data freshness and field state (blank vs populated) rather than blindly overwriting. Newly practical in 2025 because agentic workflows can now reason across dirty records.
- Enrich third-party custom fields Evaboot doesn't export: Use an AI workflow (e.g. Bright Data MCP + LLM) to scrape and structure company signals like tech stack, funding stage, and headcount growth, then push those values to CRM custom fields alongside the LinkedIn data. MCP-connected AI agents can now fill exactly the "From enrichment tools and third-party data" fields that Evaboot alone doesn't cover.
5. Keep Custom Fields Current with Re-enrichment
Custom fields should be re-enriched on a 60–90 day cycle at minimum, because dynamic data like job title, tech stack, and funding stage changes fast enough to make year-old records actively misleading for personalisation.
Treat upkeep as ongoing lead enrichment, not a one-time import.
A few practices that keep custom fields accurate over time:
- Schedule re-enrichment by field age: Add an "Enrichment Date" field to every contact record. Set a CRM workflow that flags any contact where this date is more than 90 days old and triggers a re-enrichment pass.
- Use Sales Navigator's Changed Jobs filter: This filter surfaces contacts in your saved lists who have updated their LinkedIn profile with a new role. Export those contacts with Evaboot and update only the job title, company, and LinkedIn URL fields in your CRM. This recurring refresh is the core of LinkedIn contact enrichment.
- Re-enrich before campaigns, not after: Run a re-enrichment pass on the segment you're about to contact before the sequence goes live. Personalisation based on stale custom fields is worse than no personalisation at all.
- Protect manually entered data: Build your automation logic to only populate blank custom fields, not overwrite fields your reps have already filled in. An enrichment tool should add data, not replace good data with worse data.
Governance and Data Hygiene Rules for Custom Fields
Governance for custom CRM fields means three non-negotiables: only admins create fields, every field is documented with an owner and use case, and unused fields are audited and removed quarterly.
Custom fields proliferate fast without governance. Teams create fields for one-off projects, forget to document them, and end up with dozens of unused properties cluttering the CRM schema.
A governance-first approach keeps custom fields useful:
- Define who can create custom fields: Limit field creation to CRM admins or revenue ops. Require a documented use case before any new field is added.
- Use a naming convention for all custom fields: Prefix fields by source or category (e.g. "SN_" for Sales Navigator fields, "Enrich_" for third-party enrichment data) so anyone can identify where a field came from and what it's for.
- Document every custom field in a central registry: Maintain a spreadsheet or wiki page listing each custom field, its purpose, the team that owns it, and the workflow or report that depends on it.
- Audit and deprecate unused fields quarterly: Run a report showing which custom fields haven't been updated or filtered on in the last 90 days. Archive or delete fields that are no longer being used.
- Set field-level security and visibility rules: Not every user needs to see every enrichment field. Configure visibility by role so reps see only the fields they need for sequences and reporting.
- Validate picklist values before rollout: If a dropdown field is populated by automation, test the integration on a sample of 10–20 records to confirm values match the CRM's picklist exactly. A typo or extra space breaks filtering.
These rules prevent custom field sprawl and keep your CRM schema maintainable as your team and data sources grow.
Common Mistakes to Avoid When Creating Custom Fields
Custom fields multiply fast. A year into outbound, most teams have 40+ fields per object, half of them unused. Here's what breaks and how to prevent it.
Create fields with a job in mind
Every field should answer a specific question a rep or manager asks regularly. "Do they use Salesforce?" supports a qualification question. "Headcount growth (90d)" supports a timing play. If you can't name the question, don't build the field.
Own each field
Assign a DRI (directly responsible individual) to every custom field. That person decides what data goes in it, updates the enrichment source when it drifts, and archives the field when it's no longer used. Unowned fields decay into "nobody knows what this is anymore" within six months.
Use naming conventions
Prefix fields by category so they group in the CRM's field list: enrich_headcount_growth, enrich_tech_stack, signal_intent_topic, internal_lead_score. When you have 60 fields, searchability matters more than brevity.
Start with fewer fields
Build five high-impact fields, use them for a month, then add more. Teams that create 20 fields on day one end up with ten they never populate and five that duplicate existing data. You can always add a field; removing one after it's embedded in reports is painful.
The opposite mistake is just as common:
Create a field when a standard one exists
Before you build "Company size", check whether your CRM already has "Number of employees". Before you add "Lead rating", see if the native lead score field does the job. Custom fields cost more to maintain; use them only when standard fields don't fit.
Use text fields for categorical data
A text field for "Industry" will collect 47 variations of "software". Use a picklist. A text field for "Funding stage" will fill with "Series A", "series a", "Ser A", "A round". Use a picklist. Free text is for notes, not for anything you'll filter or report on.
Let field sprawl happen
When three reps each create their own "Competitor" field because they didn't know one existed, you get competitor_name, current_competitor, and competitor_tool all holding the same data. Audit your field list quarterly. Merge duplicates, archive dead ones, document the survivors.
Enrich fields you won't re-enrich
Intent signals and headcount growth go stale in weeks. If you can't refresh them on a schedule, don't create the field. Static data (founded date, headquarters location) can live in a standard field or a one-time enrichment column. Dynamic data needs a refresh cadence or it becomes misinformation.
Why this matters for outbound: Bad field design costs you twice. First, reps waste time filling or skipping fields that don't help them.
Second, managers build reports on garbage data and make strategy calls based on noise. Fix the structure before you scale the enrichment.
Common Custom Field Enrichment Setups by CRM
- HubSpot
- Salesforce
- Pipedrive
1. HubSpot
HubSpot Breeze Intelligence is HubSpot's built-in data enrichment layer that auto-populates firmographic fields for recognised companies without requiring a third-party import.
For custom fields, the most reliable approach is Evaboot exports pushed via Zapier with explicit field mapping. HubSpot's workflow automation can then trigger sequences or internal notifications based on custom field values.
2. Salesforce
Salesforce gives you the most control over field schema and data governance.
For custom enrichment fields, using a dedicated enrichment status field and last enriched date field alongside the data fields themselves makes it easy to track and automate re-enrichment at scale.
Data Loader handles bulk updates; Zapier or a native integration handles real-time single-record updates.
3. Pipedrive
Pipedrive's simpler schema makes custom field setup fast but limits the complexity of automation you can build natively.
Zapier integrations handle most use cases.
For teams using Pipedrive at scale, a middleware layer like n8n (an open-source workflow automation tool) gives more control over conditional field update logic than Zapier's standard plan allows.
Data Validation Rules: Stop Bad Data Before It Enters
- What to validate and how
- Picklist enforcement for categorical data
- Required fields and conditional logic
Enrichment tools can push thousands of records into your CRM in minutes. Without validation rules, you'll fill custom fields with garbage, malformed emails, out-of-range numbers, free-text chaos where you expected a category.
Validation happens at the field level, before a record saves. Set it once when you create the field; enforce it forever.
What to validate and how
Field type and format constraints:
- Email fields: enforce email format (most CRMs have a native email field type that rejects invalid syntax). For custom email fields, use a regex pattern if your CRM supports it:
^[^\s@]+@[^\s@]+\.[^\s@]+$ - Phone numbers: require a minimum length (10 digits) and optionally a format mask. Strip spaces and dashes on import so "(555) 123-4567" and "5551234567" both validate.
- URLs: enforce
http://orhttps://prefix. A field labelled "LinkedIn profile" that accepts free text will fill with garbage ("see attached", "N/A", "linkedin.com/in/"). - Date fields: use a native date type, not text. Validate that "renewal date" falls in the future, or that "last funding date" isn't older than 20 years.
- Number fields: set min/max bounds. Employee count can't be negative; deal size can't be $0.00. If a field represents a percentage (reply rate, win rate), cap it at 100.
Picklist enforcement for categorical data
Free-text fields poison reporting. If ten reps enter industry by hand, you'll get "SaaS", "SAAS", "Software", "B2B Software", "Enterprise SaaS", and "saas" as six separate values.
Use picklists (dropdowns) for any field with fewer than 50 possible values. Include:
- Lead source (Inbound, Outbound, Referral, Event, Partner)
- Industry vertical (lock this to 8-12 categories, no more)
- Company size band (1-10, 11-50, 51-200, 201-1000, 1000+)
- Lead status or stage (align these with your process, not CRM defaults)
- Buying committee role (Decision Maker, Champion, Influencer, Blocker)
- Priority or tier (Enterprise, Mid-Market, SMB)
Mark the most common choice as the default. If 70% of your leads are "Outbound", make that the default so reps don't skip it.
Required fields and conditional logic
A required field blocks saving a record until it's filled.
Use this only for fields you need to route or qualify the lead, title, company, and one or two custom fields that determine whether the lead is worth working.
Conditional requirements (if CRM supports): make "Competitor currently using" required only when "Lead source" = "Competitive displacement". Make "Annual contract value" required only when "Stage" advances past Discovery.
Most CRMs (HubSpot, Pipedrive, Salesforce) let you set field-level validation rules and dependency logic. Configure these before your first bulk enrichment, not after you've imported 5,000 records with inconsistent data.
What Are the Best CRM Data Enrichment Tools?
For LinkedIn-sourced custom fields, Evaboot is the most direct option. For third-party signals, tech stack, funding stage, intent, the strongest tools are Clay, ZoomInfo, and Apollo.io, depending on CRM and budget.
For third-party enrichment signals like tech stack, funding stage, and intent scores:
- Clearbit, now integrated into HubSpot as Breeze Intelligence, enriches firmographic and technographic data directly into HubSpot contact and company records.
- ZoomInfo provides contact and company data with native Salesforce integration and custom field mapping.
- Apollo.io combines prospecting, enrichment, and sequencing in one platform with CRM sync for HubSpot and Salesforce.
- Lusha focuses on contact-level enrichment with direct-dial phone numbers and email verification.
- Clay builds enrichment workflows that pull data from multiple sources and push to CRM custom fields via Zapier or webhooks.
For teams running outbound from Sales Navigator, the typical stack is Evaboot for LinkedIn data + one of the tools above for third-party signals, both feeding into CRM custom fields via Zapier or n8n.
Real Custom Field Setups Teams Actually Use
- Competitive displacement play
- Product-led growth (PLG) to sales handoff
- ABM (account-based marketing) target account tracking
- Lead source attribution and campaign tracking
Theory is cheap. Here's what fields outbound teams running 500+ leads a month actually build, by use case.
Competitive displacement play
You're selling into accounts already using a competitor. You need to know which one, and whether they're happy.
Custom fields:
- Current tool in category (picklist: Competitor A, Competitor B, Competitor C, Multiple, Unknown)
- Contract renewal month (date field, if you can get it from intent data or a rep conversation)
- Competitor satisfaction signal (picklist: Positive mention, Neutral, Complaining, Switching intent, Unknown), pulled from LinkedIn posts, G2 reviews, or rep notes
- Migration complexity (picklist: Low, Medium, High), based on integrations and data volume
Why these four: They let you filter for "Competitor A users whose renewal is in Q2 and who mentioned switching intent", a list you can work with high urgency and a specific pitch angle.
Product-led growth (PLG) to sales handoff
You run a freemium product. When an account hits usage thresholds, you want sales to step in with context.
Custom fields:
- Weekly active users (WAU) (number, auto-synced from your product database)
- Feature adoption score (number 0-100, based on which features they've enabled)
- Signup source (picklist: Organic, Paid, Referral, Partner, Content)
- First value date (date field: when they first completed your core action, sent a campaign, ran a report, published a page)
- Expansion signal (boolean: true if they hit your "ready for sales" threshold)
Why these five: Sales needs to know how the account is using the product before they call. "You've sent 200 emails in the last two weeks" is a better opener than "I see you signed up."
ABM (account-based marketing) target account tracking
You're running a focused campaign against 100 named accounts. You need to track every signal and touchpoint.
Custom fields:
- ABM tier (picklist: Tier 1, Tier 2, Tier 3, Not ABM), determines resource allocation
- Buying committee mapped (boolean: true when you've identified all decision-makers and champions)
- Last touchpoint date (date field: most recent email, call, or event interaction)
- Intent topics (multi-select picklist or comma-separated text: "sales automation, LinkedIn outreach, data enrichment"), which topics they've researched recently
- Account engagement score (number: rolling 30-day sum of opens, replies, site visits, content downloads)
Why these five: ABM is about coordinated persistence across multiple contacts. These fields let you see which accounts are warming up and which need a new angle.
Lead source attribution and campaign tracking
You run multiple outbound campaigns and need to know which ones actually drive pipeline.
Custom fields:
- Lead source detail (text or picklist: the specific campaign name, not just "Outbound")
- First touch campaign (text: the campaign that created the lead)
- Last touch campaign (text: the campaign active when they converted to opportunity)
- Utm parameters (text fields for utm_source, utm_medium, utm_campaign if you track inbound alongside outbound)
- Touches before reply (number: how many emails or calls it took to get a response)
Why these five: "Outbound works" isn't useful. "The Q1 headcount growth campaign generated 12 opps at 18% conversion" is actionable. These fields make that possible.
Each setup shares a pattern: four to six fields that answer one strategic question. If you're building more than six custom fields for a single use case, you're probably overcomplicating it.
Start small, prove the value, then expand.
Frequently asked questions
What is the difference between a standard CRM field and a custom field?
Standard vs custom fields
Standard fields are built into your CRM by default: name, email, phone, company, job title, and so on. Custom fields are ones you create to track data specific to your business or outbound process. Custom fields let you store anything not covered by the defaults, from ICP tier and persona label to tech stack and LinkedIn URL.
Can Evaboot populate custom fields in HubSpot or Salesforce directly?
Direct population via automation
Evaboot exports contact data as a CSV with consistent column headers. To populate custom CRM fields directly without a manual import step, connect Evaboot to HubSpot or Salesforce via Zapier or n8n. Map each Evaboot output column to the corresponding CRM field in the automation workflow. Once configured, completed exports push automatically to your CRM without any manual file handling.
How do I prevent enrichment from overwriting fields my reps have already filled in?
Conditional logic to protect manual data
In Zapier and n8n, use conditional logic to check whether a field already has a value before writing to it. The typical rule is: only update a field if it is currently blank. This preserves data your reps have entered manually while still filling gaps that automation can cover. In HubSpot specifically, the 'Don't overwrite' option on import handles this for CSV-based updates.
What is the best way to track data freshness in a CRM?
Add an enrichment-date field
Add an 'Enrichment Date' or 'Last Enriched' date field to your contact object and update it every time a record is enriched. Then build a CRM workflow or report that flags any contact where this date is more than 60 or 90 days old. This gives you a live view of which records need refreshing without manually auditing the database.
How many custom fields should I create for outbound contacts?
Start with 5–10 fields you will actually use
Only create fields you will actively use for segmentation, scoring, or personalisation. A CRM cluttered with custom fields that are rarely populated or never used in workflows adds noise without adding value. Start with five to ten fields that directly support your outbound motion, validate that they're being used and updated consistently, then expand from there.
How do I add custom fields in my CRM?
Platform-specific field creation
In HubSpot, go to Settings, Properties, and create a new Contact property with the field type and picklist values you need. In Salesforce, go to Setup, Object Manager, Contact, Fields and Relationships, and create a custom field with the correct data type and field-level security. In Pipedrive, go to Settings, Data Fields, and add a new custom field under the Contacts section. Always define the field type upfront, text, dropdown, date, or number, to ensure data enters consistently.
Rate this article