Found in AI answers?Get a free review
Theory Road.
CRM & automation

CRM implementation, integration and migration.

We implement new CRMs, connect them to the rest of the business, and move companies from one CRM to another without losing history or a week of leads.

We work across Salesforce, HubSpot, Zoho, Pipedrive, GoHighLevel and Microsoft Dynamics, and we connect them to call tracking, texting, ad platforms, accounting and field-service or loan systems. Our clients are contractors, lenders, law firms and product brands, and the pattern is always the same: requirements and field mapping first, data cleanup before import, a planned cutover, and integrations that log their own failures. We run lead systems for our own brands too, so we build for the people using the CRM every day.

Questions this page answers

  • How do we plan a CRM implementation without it stalling halfway?
  • What does a Salesforce to HubSpot migration involve?
  • How much activity history can we move to a new CRM?
  • How do we integrate our CRM with a system that has no API?
  • Who can clean and dedupe our CRM data before we migrate?
  • How do we get sales reps to actually use the new CRM?

Step 1 of 2

How can we help you get found?

What do you need help with?

Next: name, email and budget. That’s it.

How CRM really works

Where CRM pays off, and where it stalls.

A CRM is only as useful as the data flowing into it and the discipline of the people updating it. Implementation means deciding which objects exist, contacts, companies, deals, jobs or matters, which fields are required, what each pipeline stage means, and who owns a record at every step. Integration means those records get created and updated automatically by the systems around the CRM: forms, calls, texts, ad platforms, accounting and the job or loan system. Migration means doing all of that while moving years of records from an old tool without breaking anyone's week.

Projects stall in predictable places. Requirements are skipped, so the new CRM copies every bad field from the old one. Data is imported dirty, so the first thing reps see is three copies of their best customer. Nobody explains that most CRMs cannot import emails, calls and notes with their original dates and owners intact, so history quietly disappears. Integrations are built with point-and-click automation tools that fail silently. And cutover happens on a Tuesday with no freeze, so leads land in both systems and neither is right.

We run it in a fixed order. First, requirements: we interview each role and write down objects, required fields, stage definitions and owners. Second, a field map from old to new, with anything unused left behind. Third, cleanup and dedupe on a copy of the data, then test imports your team checks against records they know. Fourth, integrations, by API where one exists, webhook where the source can push, scheduled sync where it cannot, and a monitored custom connector when there is no API at all. Last, a frozen cutover and a few weeks of adoption work.

Where CRM sits in your stack

Feeds it

  • Old CRM exports
  • Spreadsheets
  • Website forms
  • Tracked calls
  • Job or loan system
CRM

It feeds

  • Clean contact records
  • Sales pipeline
  • Accounting system
  • Ad platform conversions
  • Management dashboards

Every connection is built on your accounts and documented, so the data survives any change of vendor.

What we do

CRM implementation, integration and migration, scoped to the result.

Scope it with us →
  • Requirements and field mapping

    Interviews with each role, a written list of objects, fields, stages and owners, and a field-by-field map from the old system to the new one, signed off before anything is built.

  • Data cleanup and dedupe

    Normalized names, phones and emails, merged duplicates by email, phone and company domain, dead records archived, and required fields backfilled so the new CRM starts clean.

  • CRM implementation

    Pipelines, properties, permissions, routing, automations, dashboards and templates configured in HubSpot, Salesforce, Zoho, Pipedrive, GoHighLevel or Dynamics, then tested with real sample records.

  • Migration and cutover

    Test imports checked by your team, a dated cutover plan with a short freeze on the old system, final delta import, redirected forms and integrations, and a rollback path if something breaks.

  • Integrations and custom connectors

    Connections by API, webhook or scheduled sync to call tracking, texting, accounting, ad platforms and job or loan systems, including connectors for tools that have no public API.

  • Adoption and training

    Role-based training, a short written playbook, manager dashboards that show who is updating records, and a few weeks of follow-up fixing whatever people are working around.

What usually goes wrong

Where CRM setups break.

The problems we are most often hired to fix, in the order they tend to cost money.

  • Migrating the mess

    Copying every field, stage and duplicate from the old CRM into the new one reproduces the same problems at higher cost. Cleanup and a field map have to happen before the first import, not after.

  • Assuming history moves intact

    Many CRMs import calls, emails and notes only as generic activities or attached notes, and some exports drop attachments or original owners. Teams learn this after cutover unless the limits are tested first.

  • Integrations that fail silently

    Automation-tool connections break when a field is renamed, an API token expires or a rate limit is hit. Without logging and alerts, records stop syncing and nobody notices for weeks.

  • No freeze at cutover

    If forms, calls and reps keep writing to the old system during the move, records split across two CRMs. A short planned freeze and a final delta import prevent that.

What we connect it to

CRM, wired into the rest of the business.

  • Salesforce

    Source or destination for migrations, with objects, owners and history mapped field by field.

  • HubSpot

    Implementations, migrations in and out, and native or custom-built sync to other systems.

  • Zoho CRM

    Modules and custom fields exported, cleaned and mapped for migration or integration.

  • Pipedrive

    Deals, activities and pipelines moved or connected, often as a team outgrows it.

  • Microsoft Dynamics 365

    Integration with Dynamics for sales teams that must keep records inside Microsoft.

  • GoHighLevel

    Front-end lead follow-up connected to a system of record elsewhere in the business.

  • QuickBooks Online

    Customers, invoices and payments synced so revenue ties back to the original lead.

  • Twilio

    Calls and texts logged to the right record from a registered A2P 10DLC brand.

How an engagement runs

From audit to running it.

  1. Audit and requirements.

    We interview each role, export and profile the existing data, list every system that touches a lead, and deliver a written field map, stage definitions and integration plan for sign-off.

  2. Clean and build.

    We clean and dedupe the data, configure the new CRM, and run test imports that your team checks against real records they know well, before any cutover date is set.

  3. Connect and cut over.

    Integrations are built with logging and alerts, then we freeze the old system, run the final import, repoint forms, calls and connectors, and verify new leads arrive correctly.

  4. Adopt and hand over.

    We train each role, watch usage for a few weeks, fix friction, and then either manage the CRM monthly or hand it over with documentation of every field and integration.

A good fit

  • Companies replacing a CRM that nobody trusts and wanting the move planned, tested and finished in one pass.
  • Businesses whose revenue data lives in a job, loan or matter system the CRM cannot see today.
  • Teams holding years of records in spreadsheets or an old CRM that need cleanup before anything else works.
  • Owners who need a connector to a system with no public API and no workable integration.

Probably not a fit

  • Large enterprises requiring a vendor-certified implementation partner under contract should hire one; we are independent.
  • Teams that have not chosen a CRM yet and do not want help choosing should settle that first.
  • Projects needing deep ERP customization, like manufacturing or financial modules, need an ERP specialist rather than us.
What it costs

Pricing, plainly.

Every CRM prices differently. Most charge per user per month in tiers, some add contact or record limits, and several put automation, custom objects or API access behind higher plans. Check each vendor's current pricing, and count the tiers you need for integrations, not just the seats. Our work is quoted after a short call and a look at your data. Requirements, cleanup, implementation and migration are a fixed-scope project priced on the number of objects, records and integrations involved. Ongoing administration and connector monitoring is a monthly engagement, month to month after the initial term, or we hand over with full documentation.

Perspectives

Reading on CRM.

All perspectives
Questions

Hiring help with CRM.

Q01
Are you a certified Salesforce or HubSpot partner?
No. Theory Road is independent. We are not a Salesforce consulting partner or a HubSpot Solutions Partner, and we earn nothing from license sales. That lets us recommend the CRM and tier that fit your team, including a cheaper one, and tell you when you are paying for seats or add-ons you do not need. Subscriptions stay in your name, bought directly from the vendor.
Q02
How much history can we move from our old CRM?
Records, fields, owners and notes almost always move. Calls, emails, meetings and attachments depend on what the old system exports and what the new one accepts on import. Some activity comes across with its original date and owner, some only as a note, and some not at all. We test a sample early and show you exactly what will and will not come over.
Q03
What does a Salesforce to HubSpot migration involve?
We map Salesforce objects, record types and custom fields to HubSpot properties and objects, decide what to archive, clean and dedupe, then run test imports. Salesforce automation, validation rules and reports are rebuilt in HubSpot rather than copied. Custom objects in HubSpot require Enterprise, which affects tier choice. Cutover uses a short freeze and a final delta import.
Q04
How do you integrate a system that has no API?
First we check for anything official: export files, email parsing, a partner integration or an undocumented endpoint the vendor's own app uses. If a logged-in session is the only route, we build a connector that works through the application the way a user would, with rate limits, logging and alerts. It needs monitoring, so we tell you the tradeoff before we build it.
Q05
How long does a CRM migration take?
A small migration with one pipeline and a few integrations often takes a few weeks. Larger ones with multiple objects, years of history and custom connectors take longer. The schedule is usually set by decisions and access, not the build, so we front-load the requirements sessions and ask for admin access to every connected system in week one.
Q06
How do you get reps to actually use the new CRM?
Keep it small and make it save them time. Reps get required fields only where reports depend on them, auto-created records from calls and forms, and one screen for their day. Managers get a dashboard showing stale deals and untouched leads. We train by role, then check activity data for a few weeks and remove whatever people keep working around.
Work with us

Let’s get CRM working for you.

A short note on where the business is and where it needs to go. A senior partner replies within one business day.

t@theoryroad.com