CRM migration
Field-level mapping, validation, and rollback between Filevine and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Filevine
Source
Nutshell
Destination
Compatibility
14 of 14
objects map 1:1 between Filevine and Nutshell.
Complexity
BStandard
Timeline
48–72 hours
Overview
Filevine structures its data around Projects — legal cases with nested custom fields, deadline chains, phase-based workflows, and per-user permissions that have no direct equivalent in Nutshell's sales-oriented CRM model. Nutshell handles People (individuals), Companies, Leads, and Deals organized into a single pipeline with sales-automation stages. The migration challenge is threefold: collapsing Filevine's nested project contacts and person associations into Nutshell's flat People and Companies structure; storing Filevine's legal-specific custom field data (case types, plaintiff details, statute fields) in Nutshell's custom fields for People and Companies; and surfacing Filevine's billing items (time entries, expenses, flat fees) and deadline/phase data as Nutshell custom fields for manual rebuild. FlitStack pulls data from Filevine's export spreadsheets and API, sequences the import into Nutshell's People and Companies, maps custom fields by type, and preserves Filevine's ContactExternalID as a custom field on each Nutshell record for traceability. Filevine workflows, phase automations, DocGen templates, and permission sets do not migrate — these require Nutshell's native automation tools and admin configuration post-migration. Delta-pickup captures any Filevine records modified during cutover so Nutshell reflects the final state at go-live.
Every standard and custom field arrives verified.
AI proposes the map; you confirm before any record moves.
Parent–child, lookups, and ownership stay linked.
Calls, emails, meetings — with original timestamps.
Documents, uploads, and inline notes move with the record.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a Filevine 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.
Filevine
Contact (Individual)
Nutshell
Person
1:1Filevine stores individual contacts as contact cards with name, email, phone, address, and custom fields. These map 1:1 to Nutshell People. The contact's Filevine ContactExternalID is preserved as a custom field on the Nutshell Person record so the source record can be traced after migration.
Filevine
Contact (Company)
Nutshell
Company
1:1Filevine allows contacts to be typed as companies (organizations). These migrate as Nutshell Companies. A company-type contact in Filevine that has an individual contact linked as primary gets that individual linked as a Person record associated with the new Company.
Filevine
Project
Nutshell
Deal + custom fields
1:1Filevine Projects are the primary case record and have no direct Nutshell equivalent. We map each Project to a Nutshell Deal and store all project-level custom fields (case type, court venue, filing date, statute fields) as custom fields on the Deal. The Deal name defaults to the Filevine project title. Workflow phases and deadlines are stored as custom fields — they require Nutshell automation rebuild.
Filevine
Project Contact
Nutshell
Person + Deal association
1:1Filevine's Person Fields link contacts to a project and can represent the plaintiff, opposing counsel, or other parties. We migrate each project contact as a Person record and create a Deal Person association in Nutshell, tagging the contact role (plaintiff, defendant, witness) as a custom field on the association.
Filevine
Custom Section Field
Nutshell
Custom field on Person / Company / Deal
1:1Filevine's Customs Editor creates nested field groups within a project section — text lists, person links, date fields, radio buttons, multi-select pick-lists. Each custom field in Filevine's schema becomes a Nutshell custom field scoped to the appropriate object (Person, Company, or Deal). Multi-select Filevine fields become comma-separated values in Nutshell text fields.
Filevine
Billing Item (Time Entry)
Nutshell
Custom field on Deal
1:1Filevine tracks billable time entries with TimeCode, billing status, and amount. Nutshell has no time-tracking module. We preserve time entry data (date, duration, TimeCode, status) as a custom field on the related Deal, formatted as a text block. Firms that need billing functionality must configure a Nutshell-integrated time-tracking app post-migration.
Filevine
Billing Item (Expense)
Nutshell
Custom field on Deal
1:1Filevine expense entries include description, amount, and billing status. These map to a custom text field on the Deal summarizing each expense. Full expense reporting requires Nutshell's reporting tools or a third-party billing integration. Historical expense data from Filevine is preserved as reference information in the custom field, allowing teams to review past expenses in Nutshell after migration, though real-time expense tracking requires a dedicated billing application.
Filevine
Billing Item (Flat Fee)
Nutshell
Custom field on Deal
1:1Flat fee items in Filevine carry an amount and item type label. These are stored as a custom field on the Deal listing the flat fee type and amount. Recurring billing logic built in Filevine requires rebuild in Nutshell. Any tiered fee structures, volume discounts, or automated billing schedules configured in Filevine will need to be manually reestablished using Nutshell's workflow tools or integrated billing software.
Filevine
Deadline Chain
Nutshell
Custom field on Deal
1:1Filevine Deadline Chains auto-populate calendar dates based on a trigger date. This automation does not migrate. We preserve the deadline dates themselves as custom date fields on the Deal. The Nutshell team must rebuild deadline logic using Nutshell Tasks and due dates or a calendar integration.
Filevine
Note
Nutshell
Note (on Person / Company / Deal)
1:1Filevine notes attached to a project or contact migrate as Nutshell Notes on the corresponding Person, Company, or Deal. Original timestamps and the creating user's name are preserved on each note. Rich-text formatting is converted to plain text. Any embedded links, images, or formatting within Filevine notes will be stripped during migration, so teams should review important notes after migration to ensure all critical information remains accessible.
Filevine
Calendar Event
Nutshell
Task / Activity
1:1Filevine calendar events (deposition dates, court hearings, filing deadlines) attached to a project migrate as Nutshell Tasks with a due date matching the event start time. The event title becomes the task subject and the event type is stored as a custom field label on the task.
Filevine
Permission Set
Nutshell
User role (Admin / Standard)
1:1Filevine permission levels (Org Admin, Collaborator, follower, locked fields) have no Nutshell equivalent — Nutshell roles are account-wide Admin or Standard. We cannot preserve per-project access scoping. Filevine's permission structure must be translated into a Nutshell user-role plan and applied manually post-migration.
Filevine
Filevine User / Owner
Nutshell
Nutshell User
1:1Filevine owner IDs are resolved by email match against Nutshell users. Unmatched owners are flagged before migration; their records are assigned to a designated fallback Nutshell user. Filevine user role titles (paralegal, attorney, admin) are stored as a custom field on the Nutshell Person record for reference.
Filevine
Phase / Workflow Stage
Nutshell
Custom field on Deal
1:1Filevine phase assignments (Intake, Discovery, Filing, Trial, Settlement) on a project are stored as a custom pick-list field on the Nutshell Deal. The phase-transition history is not preserved. Nutshell pipeline stages replace phase logic for deal-tracking purposes — a separate pipeline stage setup is needed to reflect the firm's legal workflow stages.
| Filevine | Nutshell | Compatibility | |
|---|---|---|---|
| Contact (Individual) | Person1:1 | Fully supported | |
| Contact (Company) | Company1:1 | Fully supported | |
| Project | Deal + custom fields1:1 | Fully supported | |
| Project Contact | Person + Deal association1:1 | Fully supported | |
| Custom Section Field | Custom field on Person / Company / Deal1:1 | Fully supported | |
| Billing Item (Time Entry) | Custom field on Deal1:1 | Fully supported | |
| Billing Item (Expense) | Custom field on Deal1:1 | Fully supported | |
| Billing Item (Flat Fee) | Custom field on Deal1:1 | Fully supported | |
| Deadline Chain | Custom field on Deal1:1 | Fully supported | |
| Note | Note (on Person / Company / Deal)1:1 | Fully supported | |
| Calendar Event | Task / Activity1:1 | Fully supported | |
| Permission Set | User role (Admin / Standard)1:1 | Fully supported | |
| Filevine User / Owner | Nutshell User1:1 | Fully supported | |
| Phase / Workflow Stage | Custom field on Deal1:1 | Fully supported |
Gotchas + challenges
Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.
Filevine gotchas
Phase-based workflows do not export
AI chat quota is metered at 3 per user per month
Documents have no auto-categorization on import
Outlook and email sync requires special configuration codes
Flat-fee billing logic does not transfer
Nutshell gotchas
Contact tier limits enforced on import
No bulk API endpoint requires paginated extraction
Email sequences not exportable via API
Foundation plan disables key sales features
Pair-specific challenges
Migration approach
Extract Filevine data in dependency order and generate Nutshell custom field plan
FlitStack pulls Filevine's export spreadsheets (Contacts, Projects, Project Contacts, Permissions, Deadlines, Notes) and maps the schema against Filevine's API field definitions. We identify every custom field in each Filevine project template and create a corresponding Nutshell custom field plan organized by object (Person, Company, Deal). The plan includes field type mapping (multi-select → text, person link → association, date → date), default values for empty required fields, and the dependency order for Nutshell imports. This plan is delivered to the Nutshell admin before any data is loaded.
Resolve Filevine users and owners by email against Nutshell accounts
FlitStack reads the Filevine user list and matches each owner email against existing Nutshell users. Unmatched owners are flagged with the Filevine user name and role so the team can either invite them to Nutshell first or assign their records to a designated fallback owner. No Filevine contact or project migrates without a valid Nutshell owner — this prevents orphaned records at go-live.
Import Companies, then People, then Deals to resolve foreign keys correctly
Nutshell requires Accounts/Companies before People (via the contact association) and People before Deals (if Deals will reference linked Persons). FlitStack sequences the import: first Filevine company-type contacts become Nutshell Companies, then all individual contacts become Nutshell People, then Project Contacts are resolved as Person-Deal associations. Project-level custom field data lands on the Deal record. Any billing items, deadline dates, and phase assignments are stored as custom fields on the Deal at this stage. Each batch is validated against the field plan before the next batch starts.
Run sample migration with field-level diff and validation report
A representative slice of Filevine data — typically 100–500 records covering a mix of project types, contacts, and custom field scenarios — migrates to Nutshell first. FlitStack generates a field-level diff report comparing every mapped field in Filevine against the corresponding Nutshell record. The report flags missing fields, truncated text (Nutshell has a 32,000-character note limit), unresolved owner references, and any multi-select values that need manual review. The team reviews the report and approves or adjusts the field mapping before the full migration runs.
Execute full migration with delta-pickup window and post-migration audit
The full Filevine dataset commits to Nutshell in dependency order. A delta-pickup window (24–48 hours) captures any new contacts, projects, or modifications made in Filevine during the cutover. FlitStack logs every import operation in an audit report showing record counts per object, any errors encountered, and the resolution applied. One-click rollback is available if the reconciliation check fails. The final step is a count comparison between Filevine's pre-migration export and the Nutshell post-migration record totals, with any gaps investigated and corrected.
Deliver rebuild reference package for workflows, DocGen, and billing
FlitStack exports Filevine's workflow definitions, DocGen template structure, deadline chain rules, and billing item templates as a structured reference document for the Nutshell admin. This document lists every Filevine automation with its trigger conditions and actions so the admin can recreate equivalent logic in Nutshell's task triggers, email sequences, and any third-party billing or document tools integrated with Nutshell. Post-migration support is available to answer rebuild questions during the 30-day stabilization window.
Platform deep dives
Filevine
Source
Strengths
Weaknesses
Nutshell
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 2 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Filevine and Nutshell.
Object compatibility
2 of 8 objects need a mapping; the rest are 1:1.
Field mapping clarity
Field mapping is derived from defaults — final spec confirmed during the sample migration.
Timeline complexity
8-object category — typical timelines run 2–7 days end-to-end.
API constraints
Filevine: Not publicly documented.
Data volume sensitivity
Filevine exposes a bulk API — large-volume migrations stream efficiently.
Estimator
Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.
Step 1
Pick a category, then your source and destination platforms.
Category
FAQ
Answers to the questions buyers ask most during Filevine to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Filevine to Nutshell migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Filevine
Other ways to arrive at Nutshell
Ready when you are
Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.