Salesforce to HubSpot migration: what maps cleanly and what does not
Leads, accounts, opportunities, record types and nine years of activity. The objects that move cleanly, the five that do not, and the order to move them in.
Field notes
Specific, technical, occasionally opinionated. No listicles, no reposted HubSpot release notes.
Leads, accounts, opportunities, record types and nine years of activity. The objects that move cleanly, the five that do not, and the order to move them in.
Inclusion lists, field sync rules, API call budgets and duplicates. How to run marketing in HubSpot and sales in Salesforce without two versions of a lead.
The official plugin, HubSpot forms embedded on WordPress, or your existing forms posting to the Forms API. What each one does to attribution, speed and consent.
What the HubSpot import tools move, what they leave behind, and the four things that actually decide a migration: URLs, shortcodes, custom post types and forms.
NetSuite, SAP, Dynamics or Odoo. Which records the ERP owns, which HubSpot owns, how closed won becomes a sales order, and the fields that cause disputes.
HubSpot can convert a static segment to active, but only if it has filters. The steps, what happens to the members, and the workaround when it has none.
HubSpot ships about 150 Industry options you cannot delete. How to pull the complete list in one API call, and when a custom segment property serves you better.
HubSpot has no scheduled import button. The three ways teams automate a recurring CSV anyway, from the Imports API to a full pipeline, and how to choose.
Remove apps and compress images is where most advice stops. The mechanism that makes it hold is a JavaScript and LCP budget that fails the build.
Vendor blogs blame change management. The actual causes are undefined deal stages, duplicate records, slow routing and reports nobody reads. All configuration.
Salary is the smallest line. Recruiting time, ramp to first useful output, senior review load and what happens when they leave, with every figure sourced.
API keys are gone. Private apps issue scoped access tokens. What to grant, what to refuse, and how to rotate the token without an outage.
Active lists update themselves and change size. Static lists are a snapshot. Picking the wrong one is why a campaign sends to the wrong people.
The test is whether the thing has its own lifecycle and its own records. Most requests for a custom object are solved by a property or an association.
Query strings, paginated URLs, trailing slashes and redirect chains. How to build a map from three data sources and test it before launch, not after.
A labelled evaluation set, an agreed pass threshold, confidence based escalation and a shadow run. How to prove an automation works before it touches live work.
A file export is a legitimate integration source. The architecture that makes a nightly CSV as reliable as an API: validation, keyed upserts and alerting.
The six review areas, the contents of the deliverable, who on your side acts on each finding, and the reason a genuinely useful audit is not free.
Enrolment triggers, re-enrolment, suppression and the four failure modes that make automation email the wrong person at the wrong time.
Marketplace app, custom private app or file pipeline. What moves the data, what a sync direction really means, and what happens when the two systems disagree.
Idempotent upserts, dead letter queues, quarantine reports and alerting on absence. What happens operationally when the nightly file does not arrive.
Real numbers for HubSpot implementation: partner project fees, hourly rates, the onboarding fee waiver most buyers miss, and what moves the price up or down.
What a one week paid scoping phase produces, what it costs, why it is credited against the project, and what you own if you decide not to proceed.
Beyond "remember your redirects": URL inventory, query strings, pagination, Search Console submission, and the four weeks of monitoring after cutover.
Templates, sections, rows, columns and modules: what each layer controls, why some areas will not let you drop, and how to fix a broken layout.
Not a list of settings to switch on. Deal stage exit criteria, lifecycle definitions, routing SLAs, and which reports not to build yet.
What an integration engagement actually contains: systems audit, mapping contract, staging build, backfill and reconciliation, cutover, and who holds the runbook.
Published starting figures, a $1,500 scoping week that turns them into a locked fee, and the one condition under which the number is allowed to move.
A decision framework for HubSpot Content Hub versus WordPress, based on who owns the site, whether CRM attribution matters, and what you are willing to maintain.
Internal names are permanent, field types are mostly not changeable, and a property nobody fills in is worse than no property. A practical cleanup pass.
What HubSpot matches on, why a second import doubles your database, and the profiling you do before the file goes anywhere near the portal.
Subscribe
New posts and the occasional thing we only send to the list. No drip sequence.