CRM migration

Migrate from Aderant Milana to Nutshell

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

Aderant Milana logo

Aderant Milana

Source

Nutshell

Destination

Nutshell logo

Compatibility

100%

11 of 11

objects map 1:1 between Aderant Milana and Nutshell.

Complexity

BStandard

Timeline

48–72 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Aderant Milana organizes law firm data around legal-specific concepts: matters (case files), court rules-based calendaring, docketing entries tied to specific jurisdictions, attorney-client relationships, and billing integration. Nutshell is a standard small-business CRM with People, Companies, Leads, Deals, and Activities — it has no native legal matter concept and no court-rules engine. The migration therefore requires a structural translation: Aderant Milana matters map to Nutshell Deals (the closest analogue for tracked work with a status and owner), docketing entries map to Nutshell Tasks, and legal-specific custom fields migrate as Nutshell custom fields on the People or Deal object. FlitStack AI sequences the migration so foreign keys resolve correctly — companies first, then people with owner resolution by email match, then deals with stage mapping from Milana matter status. We preserve original create and modification timestamps as custom datetime fields in Nutshell. Court rules, billing configurations, and document templates do not migrate and must be rebuilt or replaced manually.

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

Aderant Milana logo

Aderant Milana

What's pushing teams away

  • The user interface is consistently described as unintuitive and difficult to navigate, creating a steep learning curve for attorneys and docketing staff.
  • Enterprise pricing with no public tier structure makes budget forecasting difficult and locks smaller practices out of the platform.
  • Customizations and integrations built in the on-premise CompuLaw era do not transfer cleanly to Milana's cloud environment, requiring costly reconfiguration.
  • Complex data transfer costs between legal tech integrations catch firms unprepared, adding unanticipated expenses during system migrations.
  • Support responsiveness and case resolution times frustrate users managing high-stakes deadline calendars with limited IT resources.

Choosing

Nutshell logo

Nutshell

What's pulling them in

  • Lowest cost entry point among mid-market CRMs—Foundation plan starts at $13/user/month, making it accessible for teams validating CRM fit before committing.
  • Integrated sales automation and email sequencing on Pro plans without requiring a separate email marketing platform, per verified Capterra reviews.
  • Consistently praised for intuitive interface and fast onboarding, with case studies reporting 100% team adoption rates within initial deployment periods.
  • Strong customer support responsiveness cited across G2 reviews, with dedicated support tiers available on Enterprise plans.
  • Native integrations with WhatsApp, Facebook Messenger, Instagram, and Slack reduce reliance on third-party middleware for common communication channels.

Object mapping

How Aderant Milana objects map to Nutshell

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

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

Aderant Milana

Matter

maps to

Nutshell

Deal

1:1
Fully supported

Aderant Milana matters are legal work containers with status, attorney assignments, and court rules. Nutshell Deals are sales-pipeline records with stages and owners. Milana matter status (Open, Pending, Closed) maps to Nutshell pipeline stages configurable per firm. The Deal name derives from the matter description or case number.

Aderant Milana

Contact

maps to

Nutshell

Person

1:1
Fully supported

Attorneys, clients, opposing counsel, and witnesses from Milana migrate as Nutshell People. Each person's role per matter is preserved as a custom field (Matter_Role__c) since Nutshell does not natively support per-relationship role labels. Role values include Attorney, Client, Opposing Counsel, and Witness. We also preserve bar numbers for attorneys and practice area designations for both attorneys and clients in custom fields on the Person record.

Aderant Milana

Contact (Organization-level)

maps to

Nutshell

Company

1:1
Fully supported

Law firms, corporate clients, opposing law firms, and court jurisdictions stored as organizations in Milana map directly to Nutshell Companies. Company type (Client, Opposing Counsel, Court) is preserved as a custom pick-list field. The company name, domain, and any associated custom fields migrate to corresponding Nutshell Company custom fields. Court jurisdictions retain their jurisdiction classification as a separate custom field.

Aderant Milana

Docketing Entry

maps to

Nutshell

Task

1:1
Fully supported

Milana docketing entries (court dates, filing deadlines, hearing dates) map to Nutshell Tasks with due dates. The original court rule reference and jurisdiction are preserved in a custom field. Nutshell Tasks do not auto-calculate deadlines — the calculated due date migrates as a static value.

Aderant Milana

Calendar Entry

maps to

Nutshell

Activity

1:1
Fully supported

Milana calendar entries for meetings, depositions, and internal deadlines migrate as Nutshell Activities. Original timestamps and owner assignments are preserved. Meeting locations, subject lines, and start/end times transfer directly to Nutshell Activity fields. Recurring calendar patterns in Milana collapse to individual Nutshell Activities since Nutshell has no native recurrence model for activities.

Aderant Milana

Document / File Attachment

maps to

Nutshell

File

1:1
Fully supported

Milana documents and file attachments associated with matters or contacts are downloaded and re-uploaded to Nutshell's file storage linked to the corresponding Deal or Person record. File metadata including original upload date, file name, and file type are preserved. File size limits per Nutshell apply (default 25MB per file); files exceeding this limit require alternative storage with a reference link stored in Nutshell.

Aderant Milana

Billing Entry

maps to

Nutshell

Note / Custom Field

1:1
Fully supported

Milana time entries and billing records tied to Aderant Expert do not have a direct Nutshell equivalent. Billed hours and fee amounts are preserved as custom numeric fields on the Deal for reference. Firms requiring full billing history must maintain Aderant Expert access or migrate to a dedicated billing tool.

Aderant Milana

Custom Field (Matter-level)

maps to

Nutshell

Custom Field (Deal-level)

1:1
Fully supported

Milana custom fields defined on matters (e.g., Case Type, Court Division, Referral Source) create as Nutshell custom fields on the Deal object. Field types are matched: pick-lists to pick-lists, text to text, dates to dates. Validation rules tied to Milana field dependencies require manual reconfiguration in Nutshell.

Aderant Milana

Custom Field (Contact-level)

maps to

Nutshell

Custom Field (Person-level)

1:1
Fully supported

Milana custom fields on contacts (e.g., Bar Number, Practice Area, Client Status) create as Nutshell custom fields on the Person object. Attorney-specific fields map to Person custom fields; client-specific fields map similarly.

Aderant Milana

Matter Assignment (Attorney-to-Matter)

maps to

Nutshell

Deal Owner

1:1
Fully supported

Milana matter assignments link attorneys to matters with billing responsibility. Nutshell Deals have a single owner field. The primary attorney (billing lead) maps to Deal owner; secondary attorneys are preserved as Person custom fields or linked Activities. Owner resolution uses email match against Nutshell users. Unmatched attorneys are flagged before migration for team resolution.

Aderant Milana

Lead (Prospective Client)

maps to

Nutshell

Lead

1:1
Fully supported

Prospective client referrals and inquiries tracked in Milana as leads map 1:1 to Nutshell Leads. Lead status, source, and any custom fields are preserved through the migration. Nutshell Lead fields include name, email, phone, and source tracking. Converted leads follow the Contact-to-Person mapping process to ensure a complete person record is created in Nutshell.

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.

Aderant Milana logo

Aderant Milana gotchas

High

CompuLaw legacy data requires pre-migration transformation

Medium

Court rules jurisdiction mapping must be validated per-matter

Medium

Document repositories require path remapping

Low

User and calendar ownership requires explicit re-assignment

Nutshell logo

Nutshell gotchas

High

Contact tier limits enforced on import

Medium

No bulk API endpoint requires paginated extraction

Medium

Email sequences not exportable via API

Medium

Foundation plan disables key sales features

Pair-specific challenges

  • No native legal matter concept in Nutshell — matters become Deals with custom type field

    Aderant Milana organizes all data around legal matters (cases, files, proceedings). Nutshell has no matter object — the closest equivalent is a Deal, which represents a tracked opportunity with a stage and owner. We map Milana matters to Nutshell Deals and add a custom_matter_type__c pick-list field to preserve the matter category (Litigation, Corporate, Real Estate, etc.). Firms relying on Milana's matter-centric reporting must rebuild those reports in Nutshell's Deal-based model, which may require adjusting metric definitions. The mapping is functional but requires admin sign-off on the Deal-stage configuration before migration runs.

  • Court rules and deadline calculation do not transfer — docketing entries become static Tasks

    Milana's core value is its rules-based calendaring engine, which automatically calculates filing deadlines based on court rules across 2,000+ jurisdictions. Nutshell has no rules engine and no court-specific calendar intelligence. Every Milana docketing entry migrates as a static Nutshell Task with a pre-calculated due date. The original court rule reference is preserved in a custom field for audit purposes, but Nutshell will not recalculate deadlines if a date is missed or a rule changes. Firms must establish a manual process or third-party docketing reminder system after migration to replace this capability.

  • Multi-role contacts collapse to primary role in Nutshell's role model

    Milana tracks contacts with distinct roles per matter: an attorney can be lead counsel on one matter and local counsel on another. Nutshell People have a single role field (custom_role__c) that applies across all relationships. We preserve all Milana role assignments in a custom JSON field on the Person record, but Nutshell's standard UI shows only the primary role. Firms needing per-matter role visibility must build a custom related list or subpanel, which requires Nutshell administrator access or a third-party tool.

  • Billing data migrates as reference fields, not a live billing system

    Milana integrates with Aderant Expert for time tracking, invoicing, and trust account management. Nutshell has no billing module. Billed hours and fee totals from Milana migrate as custom numeric fields on the Deal record (custom_billed_hours__c, custom_billed_fees__c) for historical reference, but Nutshell cannot generate invoices, manage trust accounts, or track unbilled time. Firms must maintain access to Aderant Expert for billing, migrate to a standalone legal billing tool, or accept that billing functionality does not continue in Nutshell.

  • Milana's API rate limits require staged export during the migration window

    Aderant's API enforces rate limits that affect how quickly we can pull matter, contact, and docketing data during migration. Large firms with 50,000+ records may need a staged export approach where we extract data in batches over several days rather than a single bulk pull. This extends the discovery and extraction phase of the migration timeline. We surface API rate limit constraints during scoping and build the extraction schedule accordingly to avoid incomplete or throttled exports.

Migration approach

Six steps for a successful Aderant Milana to Nutshell data migration

  1. Extract Aderant Milana data via API with staged export for large datasets

    FlitStack AI connects to Aderant Milana using your firm's API credentials. We extract matters, contacts, docketing entries, calendar events, document metadata, and custom field definitions in a structured format. For firms with more than 10,000 matters, we implement a batched export that respects Milana's API rate limits over multiple days. The extraction includes all active and closed matters, attorney assignments, and custom field values. We validate record counts against Milana's internal counts before proceeding to mapping.

  2. Build Nutshell custom field schema and pipeline stages before data lands

    Before migration runs, FlitStack AI provisions the custom fields needed in Nutshell based on Milana's field inventory. This includes custom_matter_type__c, custom_court__c, custom_role__c, custom_bar_number__c, custom_billed_hours__c, and any other legal-specific fields identified during extraction. We also configure Nutshell pipeline stages to align with Milana matter statuses. Your Nutshell admin reviews and approves the custom field and pipeline configuration before we load any records.

  3. Resolve owners by email match and flag unmatched users

    Milana attorney and staff assignments are matched to Nutshell users by email address. Any attorney or staff record in Milana that does not have a corresponding Nutshell user email is flagged before migration. Your team either creates Nutshell accounts for those users or assigns a fallback owner (e.g., admin) for their records. No record migrates without a resolved owner — this prevents orphaned deals in Nutshell after cutover.

  4. Run sample migration with field-level diff for validation

    A representative slice of 100–500 records migrates first, spanning matters across different statuses, contact types, and docketing entry categories. We generate a field-level diff report comparing source Milana values against the migrated Nutshell values. Your team reviews the diff to confirm that matter status mapping, owner resolution, and custom field population meet expectations. Any mapping adjustments are made before the full migration commits.

  5. Execute full migration with delta-pickup window and audit logging

    The full migration runs against Nutshell's API, loading all matters, contacts, companies, leads, docketing entries, and activities in the correct sequence (Companies first, then People, then Deals, then Activities). A 24–48 hour delta-pickup window captures any records created or modified in Milana during the cutover. Every migration operation is logged to an audit trail. FlitStack AI provides a reconciliation report showing record counts, mapping summaries, and any records that failed to migrate with error reasons. One-click rollback is available if reconciliation reveals data integrity issues.

Platform deep dives

Context on both ends of the pair

Aderant Milana logo

Aderant Milana

Source

Strengths

  • Industry-leading court rules library covering U.S. federal and state jurisdictions with automated rule updates.
  • Cloud-hosted docketing eliminates on-premise infrastructure and provides near-five-nines uptime.
  • Integration path with Aderant Expert Financials for unified financial and practice management.
  • E-filing connectivity through American LegalNet for direct court submission workflows.
  • Rules-driven event generation reduces manual calendar entry errors across large practice groups.

Weaknesses

  • Interface design lags behind modern SaaS standards, with a steep onboarding curve for new users.
  • Pricing is opaque enterprise-only with no public tier or per-seat model, complicating procurement for mid-size firms.
  • Legacy CompuLaw customizations require significant re-engineering to function in Milana's cloud environment.
  • Limited third-party integration ecosystem compared to modern legal practice management platforms.
  • Mobile access and offline capability are restricted, creating friction for attorneys working outside the office.
Nutshell logo

Nutshell

Destination

Strengths

  • Simple, intuitive interface with minimal learning curve for sales teams new to CRM
  • Per-seat pricing is transparent and predictable, with annual billing reducing monthly cost
  • Full data export tool available for all account data including backups
  • Open JSON-RPC API allows programmatic access to all core objects
  • Native multichannel engagement (email, SMS, WhatsApp) without third-party add-ons for communication

Weaknesses

  • Reporting and analytics are considered weak, requiring manual Excel exports for detailed analysis
  • No bulk API endpoint—migration requires paginated API reads that must be rate-limited carefully
  • JSON-RPC API is less common than REST, requiring custom integration code compared to standard REST CRMs
  • Add-on costs (Forms, Nutshell IQ, Email Marketing) are per-company charges that stack on top of per-seat pricing
  • Feature restrictions on entry-level plans mean teams often need mid-tier to get basic automation

Complexity grading

How hard is this migration?

Standard CRM migration. 1 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 Aderant Milana and Nutshell.

  • Object compatibility

    B

    1 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

    Aderant Milana: Not publicly documented — Aderant's API Terms reserve the right to enforce usage limits at their discretion, with no published numeric thresholds. Confirmed during vendor scoping..

  • Data volume sensitivity

    B

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

Estimator

Estimate your Aderant Milana to Nutshell 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 Aderant Milana to Nutshell data migrations

Answers to the questions buyers ask most during Aderant Milana to Nutshell migration scoping. Not seeing yours? Book a call.

Can't find your answer?

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

Book a free 30 minute consultation

Most Milana-to-Nutshell migrations complete in 48–72 hours of clock time for firms with fewer than 10,000 records. Firms with larger matter volumes (50,000+ records) or extensive custom field configurations extend to 5–10 days. The longest step is typically building and approving the custom field schema in Nutshell before data begins loading. API rate limits on the Milana side can also extend extraction timelines for very large datasets.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Aderant Milana.
Land in Nutshell, 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