CRM migration

Migrate from MerusCase to HubSpot

Field-level mapping, validation, and rollback between MerusCase and HubSpot. We move data and schema; workflows are rebuilt natively in HubSpot.

MerusCase logo

MerusCase

Source

HubSpot

Destination

HubSpot logo

Compatibility

90%

9 of 10

objects map 1:1 between MerusCase and HubSpot.

Complexity

BStandard

Timeline

48–72 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

MerusCase organizes a law firm's data around Case Files, Parties, Activities, and a Billing Ledger — with up to 50 custom fields per case covering Date, Currency, Text, Numeric, and Yes/No types. HubSpot CRM has no native Case object; it structures data around Contacts, Companies, Deals, and Tickets. We map MerusCase Contacts and Companies directly to HubSpot equivalents, migrate Cases as a HubSpot custom object, preserve the Billing Ledger as a separate deal-attached import, and translate UTBMS L-Codes and A-Codes into HubSpot custom properties. Workflows, automations, document archives, and payment-processing configuration do not migrate — those are rebuilt in HubSpot's workflow builder or reconnected to your preferred legal billing tool post-migration. Our migration runs via MerusCase's CSV export and API endpoints, with HubSpot's native import API handling the destination writes. A 24–48 hour delta pickup captures records modified during the cutover window. All original timestamps, custom field values, and owner assignments are maintained throughout the transfer to ensure your HubSpot portal reflects the complete state of your MerusCase data at migration completion.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

MerusCase logo

MerusCase

What's pushing teams away

  • Annual subscription required — payments must be made annually in advance unless a separate Order Form is negotiated.
  • Per-case Document Archive is the primary data export path; there is no one-click full firm data dump, making migrations out manual and time-consuming.
  • Credit card payments incur a 3% transaction fee plus variable network fees deducted monthly, adding cost for high-volume billing firms.
  • Third-party migrations (moving away from MerusCase) are not supported by MerusCase's own migration team — the firm must handle or hire independently.
  • Built-in CSV import tools are documented as not easy to use, pushing firms toward paid white-glove onboarding for any data loading.

Choosing

HubSpot logo

HubSpot

What's pulling them in

  • Lowest barrier to entry of any major CRM — the free tier with unlimited contacts lets teams validate fit before committing to a paid plan, according to G2 and Capterra reviewers.
  • Native integration between the CRM and sales engagement tools (sequences, email tracking, dialer) means no separate sync configuration, a theme across G2 Sales Hub reviews.
  • Pipeline visualization, deal tracking, and automated workflows are consistently praised as intuitive and easy to set up without developer involvement.
  • Strong onboarding for new team members — reviewers on Capterra and G2 highlight how quickly new reps become productive without formal training.
  • The HubSpot platform ecosystem (Marketing, Sales, Service, CMS hubs) allows growing companies to consolidate tools without building new integrations.

Object mapping

How MerusCase objects map to HubSpot

Each row shows how a MerusCase object lands in HubSpot, including any object-level transformations, lookup resolution, or schema-design dependencies.

Typical mapping — final map is confirmed during the sample migration step.

MerusCase

Contact

maps to

HubSpot

Contact

1:1
Fully supported

MerusCase Contacts (client and party records) map directly to HubSpot Contacts. Email address, phone, name fields, and address data transfer 1:1. Owner resolution matches MerusCase staff assigned to the contact against HubSpot users by email address. During migration, we verify each contact's email uniqueness and flag any duplicates for resolution before the full import commits.

MerusCase

Company

maps to

HubSpot

Company

1:1
Fully supported

MerusCase firms and organizations stored as Companies map to HubSpot Companies. Company name, domain/website, address, and industry fields transfer directly. Parent-company relationships in MerusCase become HubSpot Company associations. We also map the primary contact assigned in MerusCase to the HubSpot Company record, ensuring the firm hierarchy and contact associations are preserved during the migration.

MerusCase

Case File

maps to

HubSpot

Matter (custom object)

1:1
Fully supported

HubSpot has no native Case object. We create a Matter custom object in HubSpot that mirrors MerusCase case file structure: case name, case type (practice area), case status, responsible attorney, opposing counsel, and court information become custom properties on the Matter record.

MerusCase

Party

maps to

HubSpot

Contact + custom junction

many:1
Fully supported

MerusCase Parties (plaintiff, defendant, witness, expert) are merged into HubSpot Contacts with a Party_Role__c custom property identifying their legal role in the case. Multiple parties per case are associated via the Matter custom object. Each party's contact information—including email, phone, and address—is transferred completely, while the legal role designation ensures proper case context is maintained in HubSpot.

MerusCase

Case Ledger

maps to

HubSpot

Deal Line Items or custom object

1:1
Fully supported

MerusCase's billing ledger (charges, time entries, expenses) is not a native HubSpot object. We map ledger entries to Deal line items where possible, or to a Charges custom object associated to the Matter. UTBMS task codes, activity codes, and expense codes become custom properties on each line item.

MerusCase

Activity (Telephone Call, Meeting, Note)

maps to

HubSpot

Engagement (Call, Meeting, Note)

1:1
Fully supported

MerusCase case-linked activities migrate as HubSpot Engagements. Original activity date, description, and staff owner are preserved. Activities not tagged to a specific contact are linked to the associated Matter custom object instead. Engagement type mapping translates MerusCase activity types (Telephone Call, Meeting, Note) to their HubSpot equivalents, ensuring the activity history reflects accurately in your HubSpot portal.

MerusCase

Custom Fields (Date, Currency, Text, Numeric, Yes/No)

maps to

HubSpot

Custom Properties on Matter

1:1
Fully supported

MerusCase custom fields (up to 50) map to HubSpot custom properties on the Matter custom object. Field type is preserved — Date stays a date picker, Currency maps to a number with a currency label, Yes/No becomes a boolean checkbox property. Text fields map to HubSpot single-line or multi-line text based on character count.

MerusCase

Case Type / Practice Area

maps to

HubSpot

Matter.Case_Type__c custom property

1:1
Fully supported

MerusCase built-in case types (Workers' Compensation, Criminal Law, Personal Injury, Employment/Labor) map to a Case_Type__c pick-list property on the Matter custom object. Firm-specific custom case types are added as additional pick-list values during schema setup. This ensures all practice area designations from MerusCase are represented in HubSpot and can be used for filtering, reporting, and workflow triggers.

MerusCase

Document Archive

maps to

HubSpot

HubSpot Files

1:1
Fully supported

MerusCase documents are exported as a per-case ZIP archive. These are re-uploaded as HubSpot Files and manually associated to the corresponding Matter record post-migration. The original document filename and folder structure are preserved in the file metadata. Documents exceeding HubSpot's 25MB per-file limit are flagged for alternative storage solutions, ensuring no case materials are lost during the transition.

MerusCase

Workflows

maps to

HubSpot

HubSpot Workflows

1:1
Not supported

MerusCase Workflows triggered by Activity Tag or description text have no direct HubSpot equivalent. We export the workflow definitions as a reference document for your HubSpot admin to rebuild in the HubSpot workflow builder. Migration covers data only. The exported workflow reference includes trigger conditions, action sequences, assigned staff members, and any conditional logic configured in MerusCase, providing your team with a complete blueprint for recreation.

Gotchas + challenges

What specifically takes care here

Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.

MerusCase logo

MerusCase gotchas

High

Annual subscription and data access tied together

High

Outbound migration is not supported by MerusCase

High

Document Archive exports are per-case, not bulk

Medium

Built-in CSV import tools are not easy to use

Medium

Custom Fields apply to Cases only and have a 50-field cap

HubSpot logo

HubSpot gotchas

High

Marketing Contacts billing model is migration-critical

High

Feature tier gating is not visible until onboarding

Medium

Mandatory onboarding fees inflate year-one cost

Medium

HubSpot CSV importer cannot migrate engagements or attachments

Medium

Custom objects require Enterprise and a pre-existing schema

Pair-specific challenges

  • HubSpot has no native Case object — Matter must be a custom object

    MerusCase organizes all firm data around Case Files. HubSpot has no built-in equivalent; every matter, party, and billing ledger entry must be mapped into a custom object schema you define in HubSpot. We create the Matter custom object with all standard case fields and custom properties before data lands. The custom object must be enabled in your HubSpot subscription (requires Sales Hub Enterprise or a Data Hub subscription). If your HubSpot plan does not include custom objects, the migration plan adjusts to use a combination of Deals and notes to represent case records, which limits the fidelity of the case structure.

  • MerusCase workflows do not transfer to HubSpot workflow builder

    MerusCase Workflows trigger off Activity Tags or description text to automatically create tasks and calendar events for firm staff. HubSpot's workflow builder operates on a completely different trigger-and-action model — it cannot interpret MerusCase workflow logic. We export your MerusCase workflow definitions as a reference document (workflow name, trigger type, actions, and assigned staff) so your HubSpot admin can rebuild them. This is a manual rebuild step that your firm must budget time for post-migration. The migration itself covers data only.

  • Billing ledger with UTBMS codes requires a multi-table import strategy

    MerusCase's Case Ledger stores time entries, expenses, and costs using UTBMS L-Codes (task), A-Codes (activity), and E-Codes (expense) — a standardized legal billing taxonomy. HubSpot has no native ledger. We map ledger entries to HubSpot Deal line items with custom properties for each UTBMS code. Each line item requires association to the correct Matter record. If your firm has thousands of ledger entries per case, the import sequencing (Matter → Deal → Line Items) must resolve in order to maintain the relationship chain. We flag any orphaned line items (where the parent case does not resolve) before the full import commits.

  • MerusPay billing configuration has no HubSpot equivalent

    MerusCase includes MerusPay for credit card processing at 3% flat fee and 1.3% eCheck. This payment processing configuration is platform-native and does not migrate to HubSpot. If you rely on MerusPay for client payment collection on settled matters, you will need to set up a separate payment processor (HubSpot Payments, LawPay, or another legal-specific payment tool) post-migration. We document your current MerusPay fee structure and transaction history as a reference so your finance team can configure the replacement.

  • Document archives export one ZIP per case, not a bulk export

    MerusCase document exports are generated on a case-by-case basis through the Document Archive feature. There is no bulk document export API — each case must be individually exported or fetched via the API. For firms with hundreds of active cases, we sequence document migration in parallel with data migration, re-uploading each case's files to HubSpot Files and associating them to the corresponding Matter record. Large document sets (scanned discovery, exhibits) may exceed HubSpot's 25MB per-file limit and require a document management integration.

Migration approach

Six steps for a successful MerusCase to HubSpot data migration

  1. Audit MerusCase data export and define HubSpot schema

    We extract all MerusCase data via CSV exports and API calls: contacts, companies, case files, parties, activities, case ledger entries, and custom field definitions. Simultaneously, we assess your HubSpot subscription level to confirm custom object availability and define the Matter custom object schema including all custom properties needed to represent MerusCase case types, UTBMS codes, and custom fields. We deliver a schema setup checklist for your HubSpot admin to create before migration runs.

  2. Build the Matter custom object and custom properties in HubSpot

    Before any data moves, your HubSpot portal needs the Matter custom object created with all custom properties for case fields, party roles, and UTBMS codes. We provide the exact property names, types, and pick-list values your HubSpot admin enters in Settings > Properties. This step is the longest planning step for MerusCase migrations because the number of custom fields (up to 50 in MerusCase) directly determines how many HubSpot properties need to be created.

  3. Migrate contacts and companies first, then matters

    HubSpot requires Contacts to exist before Deals (and our Matter custom object acts like a Deal for association purposes). We sequence the migration: Companies → Contacts → Matters with party roles → Case Ledger line items → Activities. For each record, we match the responsible attorney or staff email against existing HubSpot users. Unmatched staff members are flagged with their original MerusCase ID so your admin can either invite them to HubSpot or assign their records to a fallback owner before the full migration commits.

  4. Run a sample migration with field-level verification

    We migrate a representative sample — typically 50–200 records spanning a cross-section of case types, party roles, and billing amounts — and generate a field-level diff report. This report shows the before-and-after value for every mapped field in MerusCase and HubSpot, including custom field type preservation (Date, Currency, Yes/No), UTBMS code placement, and owner resolution accuracy. You review the diff before we commit to the full migration run.

  5. Execute full migration with delta-pickup cutover

    The full migration runs against HubSpot's native import API. After the initial load, we open a 24–48 hour delta-pickup window during which any MerusCase records created or modified after the migration snapshot are captured and imported. A final reconciliation report compares record counts and field values between MerusCase and HubSpot. One-click rollback is available if the reconciliation identifies discrepancies beyond an agreed tolerance threshold.

Platform deep dives

Context on both ends of the pair

MerusCase logo

MerusCase

Source

Strengths

  • Fully HIPAA-compliant cloud platform with bank-grade encryption across all stored firm data.
  • Integrated billing ledger with UTBMS task, activity, and expense code support out of the box.
  • Document automation, batch scanning, and EAMS integration built into the core platform.
  • Dedicated migration coordinator assigned to each firm transitioning from another system.
  • Monthly product updates with new features and refinements across case types.

Weaknesses

  • Annual subscription model requires prepayment; no month-to-month flexibility for smaller firms.
  • Primary data export is per-case Document Archive — no single full-firm export without contacting support and paying a manual processing fee.
  • MerusCase's own migration team only supports inbound migrations, not outbound.
  • Built-in CSV import tools are explicitly documented as not easy to use, requiring white-glove service for most data loading tasks.
  • Workflows and Statutes cannot be exported or migrated programmatically — they are platform-native and must be rebuilt from scratch.
HubSpot logo

HubSpot

Destination

Strengths

  • Genuinely useful free CRM tier with no seat limit on contact records.
  • All-in-one sales engagement layer (sequences, email tracking, calling, dialer) embedded natively in the CRM, eliminating a separate integration.
  • Intuitive interface and fast onboarding for individual reps, per G2 and Capterra reviews.
  • Workflow automation triggers across contacts, deals, and tickets with a visual builder.
  • API coverage for all standard objects including custom objects at Enterprise tier.

Weaknesses

  • Pricing model is contact-based at the marketing layer — importing all records as marketing contacts can multiply the monthly bill by 4×.
  • Feature tier cliffs are frequent surprises: sequences, calling, advanced reporting, and quoting are all gated, often requiring plan upgrades mid-implementation.
  • Mandatory onboarding fees at Professional ($1,500) and Enterprise ($3,500) are not prominently disclosed on the pricing page.
  • API rate limits are restrictive for bulk migration — burst limits of 100-200 req/10sec and search endpoint limits of 4 req/sec require careful job queuing.
  • Custom objects, additional pipelines, and advanced forecasting are Enterprise-only, making cost projections difficult for growing teams.

Complexity grading

How hard is this migration?

Standard CRM migration. 2 of 8 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across MerusCase and HubSpot.

  • Object compatibility

    B

    2 of 8 objects need a mapping; the rest are 1:1.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    8-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    MerusCase: Not publicly documented.

  • Data volume sensitivity

    B

    MerusCase doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your MerusCase to HubSpot migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about MerusCase to HubSpot data migrations

Answers to the questions buyers ask most during MerusCase to HubSpot migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your MerusCase to HubSpot migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most MerusCase to HubSpot migrations complete in 48–72 hours for smaller firms with under 10,000 contact and case records. Firms with 10,000–100,000 records or complex case hierarchies with extensive custom fields extend to 2–4 weeks. The longest single step is building the HubSpot Matter custom object schema and its custom properties before data begins moving. We sequence schema setup and data migration so your HubSpot admin has time to create properties before the import window opens.

Adjacent paths

Related migrations to explore

Ready when you are

Move from MerusCase.
Land in HubSpot, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day