While it’s common to import Contacts into HubSpot, you may also want to bulk-import Companies to populate your CRM with organizational-level information—especially if you work with many companies and need their data ready before associating Contacts. In this chapter, we’ll walk through how to prepare your file, perform the import, and best practices for a smooth transition of Company data into HubSpot.
1. Why Import Companies?
- Jumpstart Your Database
- If you already have a list of client organizations, target prospects, vendors, or partners in a spreadsheet, importing them in bulk saves time versus creating each Company manually.
- Accurate Organizational Data
- Storing each company’s name, domain, industry, and address ensures your CRM is well-structured.
- This also helps HubSpot auto-associate new contacts (based on domain) to the correct company.
- Foster a Centralized System
- If you have separate spreadsheets with multiple company details (e.g., from LinkedIn, personal notes, or event sign-ups), consolidating them in HubSpot ensures everything is in one place.
2. Preparing Your Spreadsheet
2.1 Consistent Column Headers
- Required Column: At minimum, HubSpot needs a way to identify a company—often the Company Name or Website Domain (or both).
- Suggested Columns: Company Name, Website Domain Name, Industry, Phone Number, City, State/Region, Country, Lifecycle Stage, etc.
- Custom Fields: If you have a custom property like “Relationship Status” (multi-check box) or “Annual Revenue,” include these as columns too.
2.2 Clean and Standardize Data
- Check for Duplicates: If you have multiple rows for the same organization, merge them in the spreadsheet first if they represent the same real-world entity.
- Ensure Accuracy: Confirm that phone numbers, addresses, and domain names are correct.
- Remove Extra Columns: If there’s data you don’t plan to import, consider deleting those columns to simplify the import.
2.3 Save as CSV (or XLSX)
- HubSpot accepts CSV or Excel files.
- If you’re uncertain, CSV is often the safest format for data import.
3. The Import Process
Step 1: Go to “Companies” in HubSpot
- Log into HubSpot.
- Navigate to Contacts > Companies.
Step 2: Select “Import”
- Look for the Import button near the top-right (or left, depending on your UI).
- Choose File from computer (if your data is saved locally).
Step 3: Choose Object Type
- Select “Companies”: HubSpot might ask which object you want to import (Contacts, Companies, Deals, etc.).
- If you have a CSV or Excel with both contacts and companies together, you may need to do a multi-object import. But typically, you have a list just of companies.
Step 4: Map Columns to Properties
- Automatic Mapping: HubSpot tries to match column headers (e.g., “Company Name”) to known properties.
- Verify or Adjust: Confirm each column maps to the correct property. For example:
- “Company” or “Name” → Company Name
- “Domain” → Website Domain Name
- “Industry” → Industry (or a custom property if your naming differs)
- If you have a custom property like “Relationship Status,” map that column correctly.
- Create New Properties if Needed: If your spreadsheet columns don’t match existing HubSpot properties, you can Create a new property during mapping.
Step 5: Finalize & Begin Import
- Name the Import: e.g., “Company List – Q4 2025.”
- Review: HubSpot shows a summary of mapped columns.
- Click “Finish Import”: HubSpot processes your file, typically within minutes (depending on size).
4. Post-Import Checks
- Check Import Status
- Go to Contacts > Companies > Imports (or “View imports”). HubSpot will show how many rows imported successfully and if there were any errors.
- Resolve Errors
- If any rows failed, HubSpot provides an error file. Common issues include blank mandatory fields or invalid domain syntax.
- Fix these in your spreadsheet and re-import if needed.
- Look for Potential Duplicates
- If you realize some companies came in twice (e.g., “McKinsey & Company” vs. “McKinsey & Co.”), merge them.
- Periodically run a check to ensure you don’t end up with multiple entries for the same firm.
- Add or Associate Contacts
- If you plan to associate existing contacts with these companies:
- Let HubSpot auto-associate them by domain (if the contact’s email domain matches the company’s Website Domain Name).
- Or manually associate contacts to the correct company for maximum accuracy.
- If you plan to associate existing contacts with these companies:
5. Best Practices
- Decide on Naming Conventions First: Consistency helps avoid duplicates. For instance, always use the official name: “PricewaterhouseCoopers” rather than “PwC,” if that’s your standard.
- Use the Domain Property for Auto-Associations: If your contacts have email addresses matching the website domain, HubSpot can auto-link them to the company upon import or creation.
- Minimal Fields: Focus on the critical data you need, like “Company Name,” “Domain,” “Industry,” “Phone,” “Address,” and any key custom fields (e.g., “Relationship Status”). Unnecessary fields add clutter.
- Check for Mismatching: If your “Domain” column is empty for a company, HubSpot can’t auto-associate future contacts. Consider at least adding a placeholder (like “no-domain” or a general domain) if truly unknown.
- Review and Update: Use dashboards or reports to see if your company data is up to date. Companies may move or change domains over time—keep an eye on that.
6. Advanced Possibilities
- Multi-Object Import: If your spreadsheet has both Contacts and Companies, you can do a combined import linking them (available on certain HubSpot tiers).
- Workflows & Automation: Once your companies are imported, you can use workflows to set properties or trigger emails based on specific criteria (e.g., Industry = “Tech”).
- Secondary Domains: If a company has multiple domains, you can add additional domain aliases in the Company record if needed.
Lessons:
Table of Contents
PART 1: OVERVIEW OF HUBSPOT
PART 2: INTRODUCTION TO CONTACTS
- Introduction to Contacts
- Who Should be a Contact?
- Understanding HubSpot Property Types
- Most Commonly Used Default Properties for Contacts
- How to Create a Custom Property
- Create a Custom Property for LinkedIn Connect Request Status
- Create a Custom Property for Nickname
- Custom Property for Educational Institutions Attended
- Create a Custom Property for Former Firm
- Create a Custom Property for Industry
- Create a Custom Property for Metro Area
- Create a Custom Property for Continent
- Customizing the Contact Record View
PART 3: EXPORTING AND IMPORTING CONTACTS
PART 4: MANAGING CONTACTS
- Adding Attachments Manually to Contact Records
- Adding a Manual Note to Contact Records
- Using the Call Engagement in HubSpot
- Using the Meeting Engagement Type
- Using Lists (Active vs. Static)
- Creating a Static List
- Creating an Active List
- Understanding the Default Lifecycle Stages
- Recommended Custom Names for Lifecycle Stages
- Understanding Lead Status – Default Options
- Recommendations for Custom Lead Statuses
- Adding an Association Between Two Contacts
- Merging Two Contacts
PART 5: COMPANIES
PART 6: DEALS
- Introduction to the Deal Record Type
- Introduction to the Default Pipeline
- Recommendation for Custom Deal Stages
- Customizing Deal Stages for Projects Through Staffing Firms
- How and Why to Create Multiple Pipelines
- Create a Custom Deal Property: “Source of Deal”
- Customizing the “Closed Lost Reason” Property
- Adding Attachments to the Deal Record
- Importing Previous Deals from a Spreadsheet
PART 7: EMAIL
PART 8: OTHER COMMUNICATIONS
PART 9: TASKS
PART 10: WORKFLOWS
PART 11: REPORTING
PART 12: TICKETS
PART 13: PRODUCTS
PART 14: CONTENT MARKETING
PART 15: INTEGRATIONS