Bulk update HubSpot contacts directly from Google Sheets with Superjoin. Ideal for marketing, sales, and ops teams to keep CRM data accurate—without manual entry.
What you’ll achieve
- Update existing HubSpot contacts by syncing data from your Google Sheet
- Automatically map and export fields, including Record IDs and emails
- Monitor row-by-row update results inside your spreadsheet
Prerequisites
- Your sheet contains a unique identifier per contact: Record ID or email
- Superjoin is installed and connected to HubSpot
Step-by-step
1
Prepare contact data with Record ID or email
To update contacts, include at least the Record ID or email in your sheet. If you import via Superjoin, add the Record ID field for accurate matching.

When importing from HubSpot, add Record ID in the data source dialog so Superjoin can uniquely identify contacts.
2
Set up an Update query
Create a query to export updates from your sheet to HubSpot.
1
Open Superjoin Queries
Go to Queries in the Superjoin sidebar.

2
Create a new Update query
Click Create New Query to start a new export task.

3
Choose the data source
Select the Google Sheet containing your updated contact information.

4
Export to HubSpot
Click Export to HubSpot.

3
Map fields and configure export settings
The export wizard guides you through mapping fields and configuration.


If your sheet was imported via Superjoin, most fields map automatically (e.g., name, email, Record ID).

If you use a custom sheet (not imported via Superjoin), map each column to a HubSpot field manually.

1
Advanced settings
Define result columns from the last column onward to capture row-by-row update info. Decide whether to export empty cells:
- Export empty cells: empty values overwrite existing values in HubSpot
- Ignore empty cells: recommended for partial updates

4
Select rows and initiate the update
Choose which rows to export or select the entire sheet. Exporting the full sheet also captures newly added rows automatically.
Click Next to proceed and confirm the row count (e.g., 407 rows).


5
Review update results
After the export runs, Superjoin adds result columns to your sheet showing row-by-row outcomes.
- Each row shows whether the associated HubSpot record was updated successfully
- The Record ID remains linked for instant navigation to the HubSpot contact

What’s next?
With contacts updated from Google Sheets, you have a fast, repeatable workflow for CRM maintenance. Next, try:- Automating scheduled syncs for ongoing updates
- Connecting additional objects like Companies or Deals for broader data management
- Using Superjoin formulas for advanced data cleaning
You’re now equipped to keep HubSpot contact data up-to-date right from your spreadsheet—saving time and reducing manual errors.