Migrations & integrations

150+ projects, 40+ clients, and the discipline behind them

Almost every one of those engagements involved moving a platform or wiring two systems together. 15 of them are named below with the work described — the ones we can talk about in detail. Then how this work is actually run, and who owns each part of it.

150+Projects delivered
40+Global clients
14Platforms worked in
15Named on this page

The track record, in one paragraph

The InHouse Marketers has delivered 150+ projects for 40+ global B2B clients, most involving a platform migration or a system integration. This page names 15 of them — 9 platform migrations and 6 system integrations. The migrations include Eloqua to Marketo, Pardot to Marketo, Marketo to Marketo, Marketo to HubSpot, HubSpot to Marketo, HubSpot to Pardot, Salesforce to HubSpot, and both HubSpot and Pardot onto Odoo — covering consolidation of several instances into one following acquisitions. The integrations span Segment.io, Twilio, Drift, Clay and n8n, plus consolidating two HubSpot instances into a single Salesforce org, and 5 of them are written up in full.

Every move, named

Clients appear by sector rather than by name. Where we have written the engagement up, the row links to it — the rest describe the work rather than dress it up.

9 platform migrations
MoveSectorWhat it involved
EloquatoMarketoAviationAssets, operational programs, integrations, webinar programs and nurture, plus the website’s own data-collection layer rebuilt and version-controlled so the site never stopped capturing. Read the write-up →
PardottoMarketoWeb solutionsSeveral separate Pardot instances consolidated into one Marketo instance after a run of acquisitions — workspaces and person partitions per acquired organisation, and a sequencing decision about which instance moved first. Read the write-up →
MarketotoMarketoWeb solutionsMerging an acquired competitor’s instance into the parent’s, keeping each brand’s database, sending domains and assets separated inside a single licence. Read the write-up →
HubSpottoPardotSecurity servicesSystem analysis first, then a written plan of exactly what needed migrating. The operational programs were the work; HubSpot workflows split across automation rules, completion actions and Engagement Studio. Read the write-up →
HubSpottoOdooAuthentication softwareA platform with almost no marketing operations community behind it. Learning Odoo well enough to teach it came before any migration, and program logic ended up encoded in regular expressions. Read the write-up →
PardottoOdooThe same shape of problem as the HubSpot move: a platform with no native equivalent of scoring, grading or Engagement Studio, so the logic has to be rebuilt in the tool’s own constructs rather than carried across.
MarketotoHubSpotMoving from a granular platform to a more opinionated one. Marketo smart campaigns do not collapse into HubSpot workflows one-for-one, so some logic consolidates, some is deliberately dropped, and the decision about which is a conversation, not a mapping exercise.
HubSpottoMarketoUsually a move made because scale or complexity outgrew the original platform. Workflows become smart campaigns, and the programme, channel and token structure Marketo expects has to be designed up front — HubSpot has no equivalent to inherit.
SalesforcetoHubSpotMostly a question of ownership rather than transfer: which system is master for which object and field, which direction each one syncs, and what happens to the reports built on the fields that move.
6 system integrations
MoveSectorWhat it involved
Segment.iotoMarketoAviation & roboticsSeveral data sources brought into one system — website behaviour through Segment into Marketo after normalisation, with reporting built out in Tableau and the site updated to carry the tracking.
Two HubSpot instancestoOne SalesforceTwo marketing databases writing into a single CRM without overwriting each other: field-level ownership, deduplication across both sources, and sync rules that make it obvious which instance a record came from.
TwiliotoMarketoSMS as a first-class channel rather than a bolt-on — consent captured and stored per channel, delivery and reply events written back to the person record, and opt-out honoured across both systems.
DrifttoMarketoConversational capture wired into the database properly: chat-sourced people created with the right source attribution instead of arriving as “direct”, and routing that respects the same rules as form fills.
ClaytoHubSpotEnrichment that writes back safely — only filling fields that are genuinely empty, holding a record of where each value came from, and never letting an enrichment run quietly overwrite something a human entered.
n8ntoPipedriveWorkflow automation into a CRM that was never designed as a marketing platform: idempotent writes so a retry cannot duplicate a deal, and error handling that surfaces a failed run instead of swallowing it.

Six disciplines a migration has to satisfy

A migration can be technically clean and still lose the quarter, or delivered on time and quietly illegal. These are the lenses the work gets held against — in brief here, in full if you want the detail.

How we run a migration, in full →Includes a phase-by-phase view of who owns what.

Before you commission one

How many marketing automation migrations have you delivered?

Our consultants have delivered 150+ projects for 40+ global B2B clients, and most involved a platform migration or a system integration. 15 are named publicly, across 14 platforms — including Eloqua to Marketo, Pardot to Marketo, Marketo to HubSpot, HubSpot to Marketo, HubSpot to Pardot, Salesforce to HubSpot, and two separate moves onto Odoo. That covers consolidating several instances into one after acquisitions, plus integrations spanning Segment, Twilio, Drift, Clay and n8n.

What actually breaks in a marketing automation migration?

The logic, not the data. Contacts, assets and activity history move with little drama — vendors will do most of that. What has to be rebuilt is everything that made those records mean something: scoring models, lifecycle rules, operational programs and sync behaviour. Execution models genuinely differ between platforms, so logic has to be re-derived in the destination’s own terms rather than translated.

How long does a platform migration take?

It depends far more on the complexity of the operational layer than on record volume. An instance with a handful of programs and a clean CRM sync moves quickly. One with heavily customised scoring, several business units and a bespoke web data-collection layer takes considerably longer, because that logic has to be rebuilt rather than exported. Timelines are agreed after a system audit, not before one.

Can you migrate without campaigns going dark?

Yes, by running a parallel period rather than a hard switch. Both systems capture for a window, the results are compared, and traffic moves across in stages once they agree. The website’s data-collection layer is the part that most often forces a hard cutover, which is why it gets scoped as its own workstream rather than treated as asset migration.

What happens to consent and suppression lists during a migration?

They have to move before the first send, and consent does not carry over by default. An opted-in flag in one system is not evidence of consent in another unless the record of how and when it was captured moves with it. Suppression and hard-bounce lists are routinely forgotten in migration plans, and are the most expensive omission on the list.

Do you handle integrations as well as platform migrations?

Yes. Alongside the platform moves we have connected Segment, Twilio, Drift, Clay and n8n into marketing and CRM systems, consolidated two HubSpot instances into a single Salesforce org, and built the enrichment and write-back rules that keep automated updates from overwriting what a person entered.

Bring us the messy version

The migration that stalled, the instance someone else half-built, the acquisition that left you with three databases. A free 30-minute call and a system audit will tell you what the work actually is — including the parts nobody quoted for.

Free system auditCertified on every platform aboveReply within 24 hours