CRM migration

Migrate from LawPracticeZA to Nutshell

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

LawPracticeZA logo

LawPracticeZA

Source

Nutshell

Destination

Nutshell logo

Compatibility

92%

11 of 12

objects map 1:1 between LawPracticeZA and Nutshell.

Complexity

BStandard

Timeline

48–72 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

LawPracticeZA organizes law firm data around Clients, Matters, Fee Earners, WIP (work-in-progress fees), Disbursements, and Invoices with built-in trust accounting for South African regulatory compliance. Nutshell is a cloud CRM that structures data around People (contacts), Companies (accounts), Leads, and Deals (opportunities) with customizable pipelines and stages. The two platforms share no native object equivalency for legal-specific constructs like matters, time entries, or trust ledgers — these must be translated into Nutshell's deal-and-activity model or preserved as custom fields for reference. FlitStack AI extracts client records, matter headers, fee-earner assignments, and historical invoice data via the LawPracticeZA REST API (using bookkeeper-role credentials). We map Client records to Nutshell People and Companies, matter records to Nutshell Deals with stage-based pipeline mapping, and fee-earner assignments to Nutshell user ownership. WIP and invoice history migrate as read-only custom fields or activity notes. Trust account balances and IOLTA-compliant ledger entries have no native Nutshell equivalent — these are exported as a structured CSV for your accounting team to reconcile post-migration. A delta-pickup window captures any changes made in LawPracticeZA during cutover, and one-click rollback is available if reconciliation fails.

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

LawPracticeZA logo

LawPracticeZA

What's pushing teams away

  • API documentation is incomplete and focused narrowly on fees, invoices, and transactions — limits automation and migration capabilities
  • Rate limits are not publicly documented, making it difficult to plan bulk data extraction without trial-and-error
  • Firms outgrowing the platform's feature set often move to larger competitors with broader ecosystem integrations
  • Limited third-party integration options frustrate firms wanting to connect legal practice management with other business tools
  • Regional focus to South Africa and Botswana restricts multi-jurisdiction firms from using a single system

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 LawPracticeZA objects map to Nutshell

Each row shows how a LawPracticeZA 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.

LawPracticeZA

Client

maps to

Nutshell

Person + Company

many:1
Fully supported

LawPracticeZA clients map to both Nutshell Person (the individual contact) and Nutshell Company (the law firm or organization they represent). If the client is an individual sole practitioner, only a Person record is created. We preserve the original Client ID as Source_System_ID__c on the Person record for traceability.

LawPracticeZA

Matter

maps to

Nutshell

Deal

1:1
Fully supported

Each LawPracticeZA Matter becomes a Nutshell Deal. The Matter reference number maps to Deal name; Matter status (Active, Closed, Archived) maps to Nutshell pipeline stages. If a client has multiple matters, each becomes a separate Deal linked to the same Person/Company. Matter description and practice area migrate as custom text fields on the Deal.

LawPracticeZA

Fee Earner

maps to

Nutshell

User

1:1
Fully supported

LawPracticeZA Fee Earners (lawyers and candidate attorneys) map to Nutshell Users. Matching is done by email address. Unmatched fee earners are flagged before migration — your team either creates Nutshell user accounts first or assigns their records to a fallback owner. Fee earner role (Partner, Associate, Candidate Attorney) migrates as a custom field on the User record.

LawPracticeZA

WIP (Work in Progress fees)

maps to

Nutshell

Activity Note

1:1
Fully supported

LawPracticeZA WIP records (unbilled time entries) have no direct Nutshell equivalent. We migrate WIP as Nutshell Activity records with type 'Note', capturing date, fee earner, hours, and rate. The financial value of WIP is preserved in a custom currency field on the related Deal for reference — actual billing must be handled outside Nutshell or via a third-party accounting integration.

LawPracticeZA

Disbursement

maps to

Nutshell

Activity Note

1:1
Fully supported

LawPracticeZA Disbursements (out-of-pocket expenses charged to the client) migrate as Nutshell Activity Notes on the related Deal, preserving date, description, amount, and fee earner. Actual expense recovery tracking requires accounting software outside Nutshell. These activity notes are linked to the Deal and can be referenced in future client communications or billing discussions.

LawPracticeZA

Invoice

maps to

Nutshell

Custom Field + Activity

1:1
Fully supported

LawPracticeZA Invoices cannot be recreated in Nutshell (no invoicing module). We create a Deal-level custom field 'Original Invoice Reference' storing the invoice number, and an Activity Note with invoice date, total amount, and VAT. Your team generates new invoices in your accounting tool and links them by reference number.

LawPracticeZA

Trust Account

maps to

Nutshell

CSV Export

1:1
Fully supported

LawPracticeZA Trust Accounts (IOLTA-compliant ledgers) have no Nutshell equivalent. We export trust account balances, transaction history, and client trust ledger entries as a structured CSV file. Your accounting team uses this for IOLTA reconciliation in a compliant accounting tool post-migration.

LawPracticeZA

Proforma Invoice

maps to

Nutshell

Activity Note

1:1
Fully supported

LawPracticeZA Proforma Invoices (pre-billing previews without VAT/tax consequences) migrate as Activity Notes on the Deal with type 'Other'. Proforma totals are preserved in custom number fields on the Deal for reference during client discussions. These notes retain the original proforma amount and can be retrieved for comparison with final invoices.

LawPracticeZA

Matter Document / Attachment

maps to

Nutshell

File

1:1
Fully supported

LawPracticeZA document attachments on Matters (briefs, correspondence, contracts) are downloaded and re-uploaded to Nutshell Files linked to the corresponding Deal. File size limits (Nutshell's hosting constraints) apply. We recommend linking the most recent 50 documents per Matter and archiving older documents to a shared drive referenced in the Deal description.

LawPracticeZA

Department

maps to

Nutshell

Custom Field on User

1:1
Fully supported

LawPracticeZA Departments (billing departments, practice groups) have no Nutshell equivalent. We create a 'Department' custom field on Nutshell Users and map department assignments during user migration. If Nutshell Teams are enabled on your plan, departments can alternatively map to Teams for reporting segmentation.

LawPracticeZA

Client Communication Log

maps to

Nutshell

Activity

1:1
Fully supported

LawPracticeZA's internal communication notes on Matters map to Nutshell Activities (Notes). Original timestamps and fee-earner authors are preserved. Automated email logging requires Nutshell's email integration to be configured post-migration. You should configure the integration early to ensure ongoing communication tracking aligns with historical records.

LawPracticeZA

Client Contact Details

maps to

Nutshell

Person Fields

1:1
Fully supported

LawPracticeZA client email, phone, physical address, and WhatsApp contact fields map directly to Nutshell Person standard fields. Multiple contact numbers collapse to Nutshell's single phone field with additional numbers in custom fields. The client's physical address maps to Nutshell Person address fields.

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.

LawPracticeZA logo

LawPracticeZA gotchas

High

South African trust accounting compliance requirements

Medium

Zone-based permission model does not map directly to other systems

Medium

API authentication uses firm code prefix and requires bookkeeper access

Low

Incomplete API reference requires support coordination

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

  • Trust accounting has no Nutshell equivalent — IOLTA reconciliation requires post-migration accounting work

    LawPracticeZA's trust accounting module enforces South African IOLTA rules, tracking client trust funds separately from business operating accounts. Nutshell has no accounting module whatsoever — no ledger, no double-entry, no trust account tracking. Migrating to Nutshell means your trust accounting data (client trust balances, trust transfers, IOLTA interest calculations) must be exported as a structured CSV and reconciled in a compliant accounting tool (like Pastel or Simple Legal Accounting) post-migration. Do not treat Nutshell as a trust accounting replacement.

  • LawPracticeZA WIP and invoice data require custom field workarounds in Nutshell

    LawPracticeZA WIP records capture unbilled time (date, fee earner, hours, rate, narrative) and invoice records capture billable totals with VAT. Nutshell's Deal amount field holds only a single currency value — it cannot store invoice line items, VAT breakdowns, or time entry narratives natively. We migrate WIP as Activity Notes and invoice metadata as custom fields on the Deal, but actual invoice generation, VAT-compliant billing, and proforma workflows must run in separate accounting software integrated with Nutshell via API or Zapier.

  • LawPracticeZA API requires bookkeeper-role credentials with limited export scope

    The LawPracticeZA API requires an API user with bookkeeper access to read fees, invoices, and transactions. Fee earner access is insufficient for API-based migration. If your LawPracticeZA instance does not have a bookkeeper-role user set up, you must create one before FlitStack can access the data. Additionally, the API does not expose document attachments or trust account transaction history — those require separate file-export and CSV-generation processes that extend the migration timeline.

  • Multiple matters per client create multiple Nutshell Deals — pipeline stage defaults must be configured first

    A LawPracticeZA client can have N matters open simultaneously (e.g., three active files for one client). In Nutshell, each matter becomes a separate Deal. Before migration, you must configure your Nutshell pipeline with stages that map to LawPracticeZA matter statuses (Active, On Hold, Closed, Archived). If you have more than one Nutshell pipeline (e.g., separate pipelines for different practice areas), you must define the routing logic in the migration plan. Otherwise, all Deals land in the default pipeline with the first stage.

  • LawPracticeZA document attachments require manual file export before migration

    LawPracticeZA stores documents (briefs, correspondence, contracts, scanned filings) as attachments on Matters. The API does not expose these files — they must be exported manually via LawPracticeZA's file export utility or downloaded individually. FlitStack can re-upload exported files to Nutshell Files linked to the corresponding Deal, but the initial export is a manual step. We recommend prioritizing recent matters (last 24 months) for document migration to manage file volume. For very large document repositories, consider bulk export scripts to speed up the process and reduce manual effort.

Migration approach

Six steps for a successful LawPracticeZA to Nutshell data migration

  1. Set up LawPracticeZA API credentials and Nutshell pipeline configuration

    Before data moves, your LawPracticeZA admin creates a bookkeeper-role API user with access to the departments being migrated. Simultaneously, your Nutshell admin configures pipeline stages that map to LawPracticeZA matter statuses (Active, On Hold, Closed, Archived) and creates any custom fields referenced in the migration plan (Practice_Area__c, Original_Invoice_Ref__c, etc.). FlitStack delivers a pre-migration schema checklist so both sides are ready before validation runs.

  2. Extract and profile LawPracticeZA data via REST API

    FlitStack connects to LawPracticeZA using the bookkeeper API credentials and extracts all Clients, Matters, Fee Earners, WIP entries, Disbursements, and Invoices. We profile the data for duplicates, missing email addresses on fee earners, matter status inconsistencies, and orphaned records. A data quality report is delivered before mapping begins, flagging records that need manual cleanup or owner resolution. This profiling step also checks for inactive fee earners and validates that each matter is linked to a valid client record.

  3. Resolve fee earner-to-Nutshell-user mappings by email

    Fee Earners from LawPracticeZA are matched to Nutshell users by email address. Unmatched fee earners are listed in the migration plan with two options: create Nutshell user accounts for them before migration, or assign their records to a fallback Nutshell user. No matter or WIP record migrates without a resolved owner — this prevents orphaned Deals in Nutshell. If multiple fee earners share the same email, the system flags the duplicate for manual review.

  4. Run sample migration with field-level diff on a representative slice

    A representative slice of data (typically 50–200 records spanning clients, matters across different statuses, WIP entries, and invoices) migrates to Nutshell first. We generate a field-level diff between source values and destination values so you can verify matter status-to-stage mapping, custom field population, activity note formatting, and owner resolution before the full run commits. Sample approval gates the full migration.

  5. Execute full migration with delta-pickup window and trust-account CSV export

    Full migration runs against Nutshell's JSON-RPC API. Simultaneously, FlitStack generates a trust-account CSV export covering all trust ledger entries and client trust balances for IOLTA reconciliation. A delta-pickup window (typically 24–48 hours) captures any records created or modified in LawPracticeZA during the cutover. Audit logs are generated for every record migrated, and one-click rollback reverts all Nutshell changes if reconciliation fails.

  6. Post-migration validation and accounting team handoff

    FlitStack runs a reconciliation report comparing LawPracticeZA record counts (clients, matters, invoices) against Nutshell record counts (People, Companies, Deals, Activities). Discrepancies are investigated and corrected. The trust-account CSV is delivered to your accounting team with a field mapping guide for import into your IOLTA-compliant accounting tool. Post-migration support covers data corrections for 5 business days following go-live. You also receive a summary of any records that required manual adjustment during the validation phase.

Platform deep dives

Context on both ends of the pair

LawPracticeZA logo

LawPracticeZA

Source

Strengths

  • Built-in compliance with South African legal trust accounting rules and audit requirements
  • WhatsApp invoice delivery option reaches clients without reliable email access
  • Phased migration approach allows firms to go live incrementally rather than一次性 big-bang cutover
  • Cloud-based with full mobile access — fee earners can invoice from court or remote locations
  • Proven adoption by thousands of users including advocates across all legal specialities

Weaknesses

  • API documentation is incomplete and only covers fees, invoices, and transactions broadly
  • Rate limits are not publicly documented, complicating bulk extraction planning
  • Limited third-party integrations restrict automation and ecosystem connectivity
  • Smaller vendor with fewer development resources compared to global competitors
  • Regional focus limits firms operating in multiple jurisdictions outside South Africa and Botswana
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. 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 LawPracticeZA and Nutshell.

  • 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

    LawPracticeZA: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

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

Book a free 30 minute consultation

Most LawPracticeZA to Nutshell migrations complete in 48–72 hours for under 10,000 combined client, matter, and fee-entry records. Larger firms with 50,000+ records, multiple fee earners, or complex matter-to-deal splitting extend to 5–10 days. The longest planning step is configuring Nutshell pipeline stages and custom fields before data lands — FlitStack delivers that checklist in the first 48 hours after engagement.

Adjacent paths

Related migrations to explore

Ready when you are

Move from LawPracticeZA.
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