How do I perform a UK GDPR compliance review before migrating from Salesforce to HubSpot?
A UK GDPR compliance review before a CRM migration covers four areas: lawful basis documentation (can you identify the lawful basis for processing each contact's data in the new system?), data minimisation (are you migrating only the fields you need, or copying every field including ones you no longer use?), consent record completeness (for contacts where consent is the lawful basis, do you have a consent date, source, and communication type recorded?), and data accuracy (when were these records last verified as current?). The review produces a categorisation of the contact database into records that are safe to migrate, records that need a re-consent step before migration, and records that should be deleted rather than migrated. Running this review before the technical migration prevents the compliance gap from transferring to the new platform.
How do I migrate consent records correctly when moving to a new CRM under UK GDPR?
Correct consent record migration requires that you identify which fields in the source CRM store consent information, map those fields to corresponding fields in the destination CRM, and include them in the migration file alongside the contact fields. In Salesforce, consent may be stored in a custom field or in a third-party consent management app. In Infusionsoft or Keap, it is stored in tag history and subscription status. In HubSpot as a destination, the relevant fields are the legal basis for processing field, the last marketing email opt-in date, and any custom consent fields you create for UK GDPR. The migration file must include the consent status value (opted in, opted out, pending), the consent date, and the consent source (for example, web form, trade show, direct request) for each contact. Records with no traceable consent history should be flagged for deletion or a re-consent campaign before they receive marketing communication in the new system.
How do I deduplicate contacts in HubSpot after importing from multiple UK sources?
HubSpot's native deduplication tool (Contacts Duplicates Manager) matches on email address and company name and presents suggested merges for manual review. For more thorough deduplication following a multi-source import, the most effective approach is to export the contact list, run it through a deduplication tool such as OpenRefine or a Python-based fuzzy matching script that matches on email domain plus name similarity, produce a merge map (a list of record pairs with confidence scores), review the high-confidence pairs in bulk and the low-confidence pairs manually, and then execute the merges in HubSpot via the bulk merge feature or the HubSpot API. The key is to deduplicate before the migration rather than after, so the new CRM starts clean rather than requiring an immediate post-launch cleanup project.
How do I enrich UK CRM company records with Companies House data during a migration?
Companies House provides a free REST API that returns company information by company number or by company name search. During a migration, the process is: export the company records from the source CRM, run them through the Companies House API matching on company name and registered postcode (to disambiguate common names), retrieve the registered company number, SIC code, registered address, and incorporation date for each matched record, and add these as additional columns in the migration file. Records that do not match should be flagged for manual review rather than silently left without enrichment. In the destination CRM, create custom company fields for Companies House number and SIC code before importing, so the enriched data lands in the correct fields. This process adds meaningful segmentation capability (by industry, by company age, by geographic area) without requiring any ongoing data purchase.
What is the typical timeline for a Salesforce to HubSpot migration for a UK SMB?
A Salesforce to HubSpot migration for a UK SMB with between 5,000 and 50,000 contact records typically takes six to twelve weeks from data audit to go-live. The first two weeks are the data audit and scope approval. The following two to three weeks cover field mapping, custom property creation in HubSpot, and migration file preparation including deduplication and consent field mapping. One week is allocated to a test migration into a HubSpot sandbox, post-migration validation, and issue resolution. The final week covers the live migration, go-live validation, and the first post-launch data quality check. The timeline extends if there are significant data quality issues to resolve before migration, if Salesforce has heavily customised objects that do not map directly to HubSpot, or if there are multiple Salesforce instances or connected systems that need to be updated to point to HubSpot after go-live.