NetSuite CRM to HubSpot
CRM module of the NetSuite ERP suite. It covers customers, prospects, contacts, opportunities and activities, and is often split from the finance ERP.
NetSuite CRM data can move into HubSpot, landing mainly in Sales Hub. 4 of 8 mapped objects move directly (Customer/Prospect/Lead (accounts), Contacts, Opportunities and Items); 4 items need manual work and 2 do not move. Plan roughly 2-4 weeks for a small move and 10-20 weeks for a large one.
Migration checklist for NetSuite CRM
Three phases, specific to this system. Tick steps off as you go.
Before
0 of 5 doneDuring
0 of 5 doneAfter
0 of 5 doneWhat will it take?
No price list: cost follows volume, custom objects and how much logic must be rebuilt. Answer four quick questions for a planning range.
The three scenarios
Small migration
<50k records
Core objects only.
Mid migration
50k-500k records
Includes activities and some custom records.
Large migration
>500k records
Multi-subsidiary, heavy automation and an ERP sync.
What moves the number
Timeline ranges are planning estimates, not a quote. A partner confirms scope after discovery.
Access, mapping and limits
Start with how data leaves NetSuite CRM: what you need to get in, what lands in HubSpot, and what will not.
SuiteTalk REST and SOAP web services, SuiteQL, RESTlets, and SuiteAnalytics Connect (ODBC/JDBC)
Integration record with token credentials, or a user login, with a role that can read the target records.
Administrator or a custom role with export and web services permissions. Role permissions limit which records and fields can be exported.
Limits apply to row counts, concurrency and governance units. SuiteQL via REST is reported to return up to 100,000 results. Verify exact limits for the account.
Choose your route
How will you move the data?
HubSpot offers an integration for importing records from NetSuite CRM.
- You need: Integration record with token credentials, or a user login, with a role that can read the target records.
- Permission: Administrator or a custom role with export and web services permissions. Role permissions limit which records and fields can be exported.
Native imports often bring over only some data, so check coverage per object in the mapping below.
Export each object, clean it, then import it into HubSpot.
- Full CSV Export (Setup > Import/Export > Export Tasks), which does not cover all data
- Saved search export to CSV, PDF or Excel
- Report export to CSV
- SuiteQL via REST
- SOAP/REST web services
- SuiteAnalytics Connect via ODBC/JDBC (extra fee)
- SuiteAnalytics Workbook
Limits: Limits apply to row counts, concurrency and governance units. SuiteQL via REST is reported to return up to 100,000 results. Verify exact limits for the account.
Migration and sync tools can move more than a plain import. Confirm which objects each one supports before you choose.
Best when volume is high, custom objects are many or automation is heavy. That is the Large scenario: 10-20 weeks, usually phased.
Talk to a partnerWhere each object lands
In NetSuite CRM
In HubSpot
Hover or tap anything on the left to see where it lands.
| Source object | In HubSpot | Moves | Notes |
|---|---|---|---|
| Customer/Prospect/Lead (accounts) | Companies | yes | Parent-child relationships and custom fields need mapping. The data model does not map 1:1. |
| Contacts | Contacts | yes | Contact-to-company associations must be exported explicitly. |
| Opportunities | Deals | yes | Pipelines and stages are rebuilt in HubSpot. NetSuite opportunity-to-deal sync is supported by Celigo. |
| Activities (calls, tasks, events, notes, emails) | Calls, Meetings, Tasks, Notes, Emails | partial | Partner guides say these move with timestamps and owners. Export coverage and associations need auditing through saved searches or SuiteQL. |
| Employees/sales reps (owners) | Contacts | manual | Map to HubSpot users and owners by email before loading. HubSpot owners are users, not importable records. |
| Items | Products | yes | NetSuite items map to HubSpot products in the Celigo template. |
| Custom records | Custom objects | partial | Need custom object schemas. The native connector does not support custom records. |
| Files/attachments | Files | manual | Attachments are handled as a separate extraction. The source is partner-level only. |
What to expect
Logic is not exportable into HubSpot workflows and has to be rebuilt.
Not portable. Saved searches and reports export only as results, not as definitions.
SuiteFlow and scripts have no equivalent import.
NetSuite role-based security does not carry over.
Saved searches and reports become HubSpot reports.
Many teams keep NetSuite as the finance system of record.
Design the object model and association labels before loading.
Audit activity and association export coverage per record type before cutover.
Use SuiteQL or REST paging with a unique ORDER BY, and reconcile counts.
Use iPaaS or a custom integration for these.
Target the NetSuite2.com schema.
Data governance and compliance
Decide what is allowed to move before anything is exported. Tick each gate once it is agreed.
How we researched this page
How much to trust each section, and where it comes from.
Export paths and the HubSpot connector are backed by Oracle and HubSpot docs. Object mapping, activity and association export coverage, limits and governance rest mostly on partner guides and category-level knowledge.
Sources
Related migrations
Frequently asked questions
How do I migrate NetSuite CRM to HubSpot?
1. Audit NetSuite record types in use: customers, prospects, leads, contacts, opportunities, activities and custom records. 2. Decide the CRM versus ERP boundary and whether NetSuite stays as the ERP. 3. Create an integration record with token-based authentication and a read-only export role. 4. Inventory saved searches, SuiteFlow workflows, scripts and roles to rebuild.
What data can move from NetSuite CRM to HubSpot?
These objects move directly: Customer/Prospect/Lead (accounts), Contacts, Opportunities and Items. Check the mapping table for partial and manual items.
What does not move from NetSuite CRM to HubSpot?
Workflows, SuiteFlow and SuiteScript automation and Roles, permissions and dashboards/reports. Plan to rebuild or retire these.
How long does a NetSuite CRM to HubSpot migration take?
Small (<50k records): 2-4 weeks. Mid (50k-500k records): 4-10 weeks. Large (>500k records): 10-20 weeks. These are planning estimates, not a quote.
What access do I need to export from NetSuite CRM?
Integration record with token credentials, or a user login, with a role that can read the target records. Administrator or a custom role with export and web services permissions. Role permissions limit which records and fields can be exported.
Is there a native HubSpot connector for NetSuite CRM?
Yes. Confirm the supported objects in discovery.
What compliance issues apply when moving NetSuite CRM data?
Check: Financial data (invoices and transactions), if migrated and Possible health or minors data depending on the customer. Agree consent, retention and access rules before exporting.
Moving NetSuite CRM into HubSpot?
A network of 153+ tiered HubSpot partners and 1,800+ accounts of experience. Tell us what you are moving and which hub matters most.
Talk to a partner