Bringing all your Contacts into HubSpot from various sources (LinkedIn, email providers, spreadsheets) can dramatically improve your CRM’s completeness. However, if you import messy or duplicate data, you’ll end up spending more time cleaning it inside HubSpot. This chapter explores how to merge spreadsheets and clean your data before importing—making your transition into HubSpot more efficient and organized.
1. Merging Spreadsheets from Multiple Sources
- Gather All CSVs or Excel Files
- Export your contacts from LinkedIn, Gmail/Outlook, iCloud, or any other table/spreadsheet you have.
- If you have multiple files, consider copying or importing them all into one master spreadsheet (e.g., “Master Contacts.xlsx”).
- Combine Into a Single Workbook or Master Sheet
- Create a new master sheet in Excel or Google Sheets.
- Copy/paste each file’s rows into the master, aligning columns correctly (e.g., First Name, Last Name, Email, Phone).
- This consolidation ensures you have one source of truth for data cleaning.
- Check for Inconsistent Columns
- Different exports may have varying column headings (e.g., “Name” vs. “First Name” & “Last Name”).
- Standardize these columns so you can clean and deduplicate data systematically.
2. Why Pre-Import Data Cleaning?
- Saves Time: Fixing issues in a spreadsheet is often faster than updating dozens or hundreds of records inside HubSpot.
- Better Data Hygiene from Day One: You’ll start with a clean CRM instead of dragging in legacy issues.
- Less Duplication: Identifying duplicates and consolidating them now avoids manual merges later in HubSpot.
3. Eliminating Duplicates
Identifying Duplicate Rows
- Use Spreadsheet Tools
- In Excel, you can use Conditional Formatting > Highlight Duplicate Values on email or name columns to spot duplicates.
- Alternatively, use Data > Remove Duplicates (though be cautious not to remove partial matches).
- Detecting Name Variations
- Sometimes you’ll have two records for the same person, e.g., William Shakespeare on one row, Will Shakespeare on another.
- Look for the same email address to confirm. If the email is absent, compare phone numbers, or look for matching last names plus a close first name.
- Merging Duplicate Rows
- Decide which row is the “most complete” record. Transfer any missing fields from the second row.
- Delete the less-complete row once the info has been consolidated.
Handling Tricky Name Variations
- “William” vs. “Will”: Standardize to one consistent name if possible (e.g., “William (Will)” in the First Name field, or note the nickname in a separate column).
- Suffixes or Titles: If a LinkedIn record has “MBA” or “PhD” in the last name, move that to a separate note or remove it.
4. Practical Tips on Further Data Cleaning
First Name and Last Name Columns
- Check for Spaces or Extra Characters
- Some exports might include trailing spaces (“ T. Boone ”) or combine a first name and middle name in the same field.
- Clean these up so the First Name column only contains the person’s actual first name (and middle initial if you desire).
- Trim Titles and Degrees
- LinkedIn exports sometimes include “, MBA” or “PhD” after the last name.
- Move those credentials to a separate field or remove them if they’re not essential.
Email Addresses
- Verify “@” and Valid Domains
- Scan for emails missing the “@” symbol or containing invalid text (“example..com”).
- Remove incomplete or test addresses (like “abc@abc”).
- Consolidate Work vs. Personal Emails
- If you have multiple emails for the same person, decide which one to keep or designate as “Primary Email.”
Phone Numbers
- Standardize Phone Formats
- Remove parentheses, dashes, or spaces if you want a consistent format. Alternatively, keep a consistent pattern like “+1 (555) 123-4567.”
- Add country codes if known.
- Separate Extensions
- If someone has an extension, store it in a separate field if you plan to dial directly from a calling platform.
Additional Fields
- Populate Key Properties
- If you track “Industry,” “Metro Area,” or “Continent” in your custom fields, fill them in where possible before import.
- Similarly, add LinkedIn profile URLs or job titles if your data is missing them.
- Clear Out Unnecessary Columns
- If there’s a column with data you’ll never use (like “Export Date” or “File Source”), consider deleting it before import to simplify your final file.
5. De-Dupe by Email vs. Names
- Use Email as a Primary Identifier: If an email is present, that’s typically the best unique identifier.
- Name Matching: If no email is provided, you may rely on name + phone or other data to confirm duplicates.
6. Checking for Consistency Before Import
- Spot-Check Random Rows: Pick 5–10 random rows and ensure the data in First Name, Last Name, and Email looks correct. Make sure you’re not missing any crucial fields.
- Standardize Column Headings: e.g., First Name, Last Name, Email, Phone Number, Company, etc. This makes the HubSpot import mapping smoother.
- Save a Backup: Before importing, save or copy the cleaned spreadsheet so you can revert if something goes wrong.
7. Final Steps: Ready for HubSpot
Once your data is clean and consolidated:
- Export to CSV (Comma-Separated Values): This is the format HubSpot typically reads most reliably.
- Use HubSpot’s Import Tool: In HubSpot, go to Contacts > Import. Map columns to the correct HubSpot fields or custom properties.
- Review the Import: Check HubSpot’s import summary to see if any rows failed or if there are duplicates. Address any flagged records 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