HubSpot is the most ABM-friendly CRM. It treats companies (accounts) as first-class objects, supports account-level workflows, and integrates natively with most ABM platforms.
But out of the box, HubSpot is built for demand gen, not ABM. To use it for ABM, you need to configure it correctly.
This guide walks you through the configuration steps.
Note: HubSpot Free doesn’t support some ABM features like custom properties and account-level workflows. You need at least Professional.
HubSpot’s native ABM features are available in the Sales Hub.
This lets you treat the Company as the primary unit, not individual Contacts.
Decide how you’ll organize accounts in HubSpot.
Option 1: Simple Structure (for small teams)
Option 2: Segmented Structure (for larger teams)
For most ABM teams, Option 1 is best. It’s simpler and more flexible.
Create custom properties on the Company object to track ABM-specific data.
Essential properties:
Account Fit Score (Number) - Description: How well does this account match our ICP? - Scale: 0-100 - Used by: Marketing and sales to prioritize
Account Intent Score (Number) - Description: How much buying intent is this account showing? - Scale: 0-100 - Used by: Sales to prioritize follow-up
Account Tier (Dropdown) - Options: Tier 1, Tier 2, Tier 3, Other - Description: Strategic importance of the account - Used by: Sales and marketing for segmentation
Target Account List (Checkbox) - Description: Is this account on our target account list? - Used by: Filtering and reporting
Industry Vertical (Dropdown) - Options: SaaS, Fintech, Healthcare, Retail, etc. - Used by: Segmentation and targeting
Last Web Visit (Date) - Description: When did someone from this account last visit our site? - Synced from: Abmatic or other visitor identification tool
Web Visits (Last 30 Days) (Number) - Description: How many times did someone from this account visit in the last 30 days? - Synced from: Abmatic or other visitor identification tool
Engagement Status (Dropdown) - Options: New, Nurturing, Engaged, Sales Ready, Customer - Used by: Workflows and reporting
Account Owner (User) - Description: Which sales rep owns this account? - Used by: Routing and responsibility
Target Account Notes (Long Text)
Enhance the Contact object to support ABM.
Key properties:
Contact Fit Score (Number) - Description: How well does this contact fit our ICP? (0-100) - Used by: Sales for prioritization
Job Title (Text) - Used by: Targeting (ideally auto-populated from data enrichment)
Department (Dropdown) - Options: Marketing, Sales, IT, Finance, Executive, Other - Used by: Segmentation
Seniority Level (Dropdown) - Options: C-Suite, VP, Director, Manager, Individual Contributor - Used by: Targeting and segmentation
Engagement Level (Dropdown) - Options: Low, Medium, High, Very High - Used by: Sales prioritization
Lead Stage (Dropdown) - Options: Subscriber, Lead, Marketing Qualified Lead, Sales Qualified Lead, Opportunity, Customer, Other - Used by: Tracking funnel progression
Create static and dynamic segments to organize your accounts.
Static Lists (manually maintained):
Dynamic Segments (automatically updated):
In HubSpot, you create these under “Companies” > “Manage” > “Create a new list” or “Create a new segment.”
Create workflows that automate account assignment and engagement.
Workflow 1: Route High-Fit Accounts to Sales
Trigger: Company is created Condition: Account Fit Score > 80 Action: Assign to sales rep (round-robin), send notification to rep
Trigger: Company created
Condition: Company Fit Score > 80
Action: Assign Account Owner = [next available rep]
Action: Send notification to [Account Owner]
Workflow 2: Nurture High-Fit, Low-Engagement Accounts
Trigger: Company property updated (Engagement Status = New) Condition: Account Fit Score > 70 Action: Enroll company in nurture sequence (email contacts at that account)
Trigger: Company created
Condition: Company Fit Score > 70 AND Engagement Status = New
Action: Enroll all contacts at this company in "ABM Nurture" workflow
Workflow 3: Alert Sales to High-Intent Accounts
Trigger: Company property updated (Intent Score updated) Condition: Intent Score > 80 AND Account Owner is set Action: Send alert to account owner
Trigger: Company property "Account Intent Score" changed
Condition: Account Intent Score > 80
Action: Send alert to Account Owner: "High-intent account! [Company Name] just showed interest."
Workflow 4: Sync Visitor Data from Abmatic
If you’re using Abmatic, it will sync visitor data to HubSpot in real time. Create a workflow that responds to this data.
Trigger: Company property "Last Web Visit" changed
Condition: Last Web Visit = today
Action: Create task for Account Owner: "Follow up with [Company Name] - they visited your site today"
Action: Enroll high-fit contacts in "Visitor Nurture" email sequence
Create dashboards to track ABM metrics.
Dashboard 1: Account Pipeline
Shows: - Number of accounts by tier - Account progression (New > Nurturing > Sales Ready > Opportunity > Customer) - Account fit score distribution - Intent score over time
Dashboard 2: Engagement by Account
Shows: - Top 20 engaged accounts (by web visits, email opens, demo requests) - Accounts with high fit but low engagement - Accounts showing high intent - Accounts converting to customers
Dashboard 3: Sales Performance by Account
Shows: - Deals created by account tier - Win rate by account tier - Average deal size by account tier - CAC by account tier
To create these dashboards, go to Reports > Create a custom report, then build using Company and Deal data.
If you’re using Abmatic for visitor identification, set up the integration.
Once synced, Abmatic will push account data to HubSpot in real time. When someone from a target account visits your site, HubSpot will show that data within minutes.
Enrich your company and contact records with external data.
Options:
HubSpot Data Sync (built-in): Automatically enriches companies with Clearbit data (industry, revenue, employee count, etc.) - Go to Settings > Data Management > Enrichment - Enable “Enrich companies with Clearbit”
Apollo Integration (3rd-party): Sync in contact data with verified emails and job information - Go to App Marketplace > Search “Apollo” - Install and connect
ZoomInfo Integration (3rd-party): Sync company and contact data - Go to App Marketplace > Search “ZoomInfo” - Install and connect
At minimum, enable HubSpot Data Sync to get company-level enrichment. Apollo is useful if you’re doing outbound.
Now that HubSpot is configured, import your target accounts.
HubSpot will create company records and deduplicate against existing records.
Make sure your team knows how to use the ABM setup.
For Sales: - Show them how to find their assigned accounts - Show them the Account Fit and Intent scores - Show them the engagement history (web visits, email opens, etc.) - Teach them to update Engagement Status as accounts progress
For Marketing: - Show them how to create segments and lists - Show them how to enroll accounts in workflows - Show them how to monitor engagement and intent metrics
Once set up, maintain your ABM configuration:
Weekly: - Check if high-intent accounts have been routed to sales - Review accounts with high fit but low engagement
Monthly: - Review account pipeline and progression - Check account fit and intent score accuracy - Adjust scoring models if needed
Quarterly: - Audit your target account list. Add new accounts, remove ones that don’t convert. - Review sales feedback on account fit and scoring accuracy. - Adjust workflows and automation based on what’s working.
Overcomplicating properties: Start with 10-15 core properties. Add more only if you need them. Too many properties make workflows complex.
Not aligning fit and intent scores: Make sure sales and marketing agree on what determines fit and intent. These are subjective scores, and alignment matters.
Forgetting to maintain data: HubSpot is only as good as your data. Dedicate someone to review and clean the database quarterly.
Not using workflows: Workflows are the power of HubSpot for ABM. Set them up, test them, then optimize.
Ignoring sales feedback: If your fit score is routing bad accounts to sales, ask them to help refine it. Sales knows better than anyone which accounts are good fits.
Based on implementations across dozens of B2B companies, here are proven practices:
1. Start simple, expand later
Don’t create 50 properties on day one. Build 10-15 core properties. Add more after you’ve lived with the system for a month.
2. Align on fit score before launching
Sales and marketing should agree on how fit score is calculated. If they don’t, nobody will trust the score.
3. Test workflows on a small group first
Don’t send your first automated email to 10,000 accounts. Test on 100. Fix the issues. Then scale.
4. Make the dashboard sell-proof
Your sales team won’t use a system they don’t understand. Create a simple dashboard showing: - Accounts by tier - Your top 20 high-intent accounts - Accounts with recent activity
Let sales see value immediately.
5. Establish a monthly review cadence
Every month, review account movement. Which accounts progressed? Which stayed stagnant? Use these insights to refine your model.
6. Don’t over-automate
Automation is powerful, but too much automation makes your system brittle. Manual steps are fine for high-value accounts.
7. Keep fit score separate from activity
Fit score should be based on company properties (industry, size, etc.). Activity/engagement should be separate. Don’t let recent activity inflate fit score for a company that wasn’t ever a good fit.
HubSpot pricing for ABM: - Sales Hub Professional: $50-100/month - Operations Hub: $50-100/month - Total: $100-200/month for small teams
Typical ROI: - Time saved on manual data entry: 5 hours/week - Improved sales productivity: 10-15% faster sales cycles - Better deal quality: 20-30% higher deal sizes due to better targeting
At $50K average deal size and 10% improvement in sales time, an extra deal closed per quarter pays for the tools 100x over.
How many properties should I create?
Start with 10-15 core properties. Add more only if you have a specific workflow or reporting need.
Can I use HubSpot Free for ABM?
No. Free doesn’t support enough properties or workflows. Professional ($50/month) is the minimum.
Should I use HubSpot’s native ABM features or an external tool?
Use HubSpot as your source of truth for accounts and contacts. Use Abmatic or similar for visitor identification and ad platform integration.
How do I calculate Fit Score?
Fit Score = weighted formula based on company properties. Example: - Matches your ICP vertically: +40 points - Right company size: +30 points - Right geography: +20 points - Recent intent signals: +10 points - Total: 100 points max
How often should I update account scores?
Fit Score: quarterly (when your ICP changes) Intent Score: weekly (based on visitor data and engagement)
Can I automate the import of account data?
Yes. Use HubSpot’s API or a tool like Zapier to sync data from Abmatic, ZoomInfo, or other sources.