CRM migration

Migrate from Lawcus to Freshsales

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

Lawcus logo

Lawcus

Source

Freshsales

Destination

Freshsales logo

Compatibility

92%

11 of 12

objects map 1:1 between Lawcus and Freshsales.

Complexity

BStandard

Timeline

48–72 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Lawcus organizes legal practice data around Contacts, Leads, Matters, Activities, and Custom Fields — with role-based Admin/Member permissions and a dedicated export API endpoint for full-firm backups. Freshsales models sales data around Leads, Contacts, Accounts, and Deals with Freddy AI contact scoring on Pro plans and above, built-in telephony powered by Freshcaller, and Kanban pipeline views. The migration carries Lawcus contacts to Freshsales Contacts and Leads, matters to Freshsales custom fields on the Contact/Deal object since no native case object exists, and activities to Freshsales Sales Activities. Because Freshsales has no legal-matter object equivalent, every matter field requires a destination-side custom field created before migration — the number of custom matter fields directly determines schema complexity. Workflows, automations, email templates, and document assembly logic do not migrate and must be rebuilt in Freshsales Workflows. The migration runs via Lawcus export API pulling full-firm ZIP backups, mapping and transforming in FlitStack's pipeline, then bulk-creating records in Freshsales using the Freshsales REST API with type-aware field handling.

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

Lawcus logo

Lawcus

What's pushing teams away

  • Some users report that product updates introduce interface changes and UI inconsistencies that do not improve workflow, creating unnecessary friction for established users.
  • Lawcus has a low public review volume on G2 and Capterra, making it difficult for prospective buyers to assess long-term reliability before committing, which also means fewer peer references during migration planning.
  • A reviewer noted the platform felt clunky during active use, particularly when navigating between multiple Matters, suggesting the UX has not caught up with the feature set.
  • No phone support and slow email response times are cited as pain points, which is critical when a law firm needs urgent data access during a migration emergency.

Choosing

Freshsales logo

Freshsales

What's pulling them in

  • Lowest barrier to entry among major CRMs — the free tier supports up to 3 users and includes core CRM functionality before committing to per-seat pricing.
  • Built-in chat, email, and phone reduce reliance on third-party integrations for basic sales communication and contact management.
  • Freddy AI contact scoring and deal insights are included on Pro plans at a lower price than comparable HubSpot tiers.
  • Kanban pipeline views across Contacts, Accounts, and Deals provide visual deal management without requiring custom configuration.
  • Integration with the broader Freshworks ecosystem (Freshdesk, Freshchat, Freshservice) reduces tool sprawl for teams already using Freshworks.

Object mapping

How Lawcus objects map to Freshsales

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

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

Lawcus

Contact

maps to

Freshsales

Contact

1:1
Fully supported

Lawcus contacts map directly to Freshsales Contacts using the contact's email as the unique identifier. Primary phone, address, job title, and company name all transfer as standard Freshsales Contact fields. Owner resolution happens by email match against Freshsales users.

Lawcus

Contact

maps to

Freshsales

Lead

1:many
Fully supported

Lawcus leads with status 'New' or 'Contacted' route to Freshsales Leads. Lawcus leads that have converted (status 'Client') route to Freshsales Contacts. The split ensures unconverted prospects land in Freshsales Lead object for continued nurturing workflow entry.

Lawcus

Lead

maps to

Freshsales

Lead

1:1
Fully supported

Lawcus Lead records map to Freshsales Lead records with standard fields: first name, last name, email, phone, company name, lead status, and source. Custom lead fields on Lawcus create corresponding custom fields on Freshsales Lead before migration.

Lawcus

Matter

maps to

Freshsales

Contact (Custom Fields)

1:1
Fully supported

Lawcus Matters have no native Freshsales equivalent. We map matter fields as custom fields on the Freshsales Contact record (for client matters) or as a structured set of custom fields on the Contact object with a naming convention like Matter_CaseType__c and Matter_Stage__c. This preserves all matter data within the contact record in Freshsales.

Lawcus

Matter

maps to

Freshsales

Deal (Custom Fields)

1:1
Fully supported

For matters that represent billable client engagements, we offer a Matter-to-Deal mapping where each Lawcus matter becomes a Freshsales Deal with matter-stage data stored as custom fields on the Deal object (Matter_CaseType__c, Matter_PracticeArea__c, Matter_OpenedDate__c). This enables pipeline-style Kanban views for legal case tracking.

Lawcus

Activity

maps to

Freshsales

Sales Activity

1:1
Fully supported

Lawcus activities — calls, emails, meetings, and tasks — map to Freshsales Sales Activities with original timestamps, activity type, owner, and linked contact preserved. Freshsales distinguishes between logged activities (Tasks) and calendar events (Events), which we map from Lawcus's activity type field.

Lawcus

Task

maps to

Freshsales

Task

1:1
Fully supported

Lawcus tasks map to Freshsales Tasks. Task subject, description, due date, priority, status, and assignee all transfer. Recurring tasks in Lawcus create individual task records in Freshsales since Freshsales handles recurrence through its own scheduler.

Lawcus

Custom Field (Contact)

maps to

Freshsales

Contact Custom Field

1:1
Fully supported

Lawcus contact custom fields (e.g., Practice_Area__c, Referral_Source__c) map to Freshsales Contact custom fields. Field data types are preserved: pick-lists become Freshsales dropdowns, text fields map to text, number fields to number. Freshsales requires custom fields to be created in the UI or API before data loads.

Lawcus

Custom Field (Matter)

maps to

Freshsales

Contact/Deal Custom Field

1:1
Fully supported

Lawcus matter-level custom fields create corresponding custom fields on the Freshsales object where the matter data lands (Contact or Deal). Each custom field is created in Freshsales first, then populated during migration with type-aware mapping from the Lawcus field definition.

Lawcus

User

maps to

Freshsales

User

1:1
Fully supported

Lawcus users are matched to Freshsales users by email address. Unmatched owners are flagged before migration runs. Your team either creates Freshsales user accounts first or assigns unmapped records to a designated fallback owner to prevent orphan records.

Lawcus

Document/File

maps to

Freshsales

File

1:1
Fully supported

Lawcus documents and files attached to contacts or matters are downloaded and re-uploaded to Freshsales Files. File size limits apply (Freshsales file storage limits vary by plan). Inline images in notes are extracted and re-hosted on Freshsales' storage.

Lawcus

Workflow

maps to

Freshsales

Workflow (manual rebuild)

1:1
Fully supported

Lawcus workflows, email automations, and task assignment rules do not migrate. We export workflow definitions as a structured JSON document so your Freshsales admin can rebuild them using Freshsales Workflows on Growth+ plans or Freshsales Automate on Pro/Enterprise.

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.

Lawcus logo

Lawcus gotchas

Medium

Full Backup ZIP requires manual email delivery

High

Invoice and financial data gated to Admin role

Medium

Workflows do not export as executable automation rules

Low

Multiple pricing sources show tier inconsistencies

Freshsales logo

Freshsales gotchas

Medium

Freddy AI is Pro-tier only despite heavy marketing

High

Post-migration emails and sequences are disabled

Medium

Bot session credits are a one-time 500-session allocation

Medium

Phone credits charged per minute with no cap

Low

File storage limits scale with plan tier

Pair-specific challenges

  • Lawcus matters have no native Freshsales equivalent — all matter fields require custom field creation

    Freshsales does not include a case or matter management object. Every Lawcus matter field — case type, practice area, stage, party information, open date — must be created as a custom field on either the Freshsales Contact or Deal object before migration. This means the migration cannot run until your team (or FlitStack) creates the destination schema. The number of matter custom fields directly scales the pre-migration planning work: a firm with 30 matter fields across 10 practice areas needs 30 Freshsales custom fields configured with correct data types and pick-list values before a single record migrates.

  • Lawcus workflows and automations do not transfer — must be rebuilt in Freshsales Workflows

    Lawcus workflows (including automated task assignment, email triggers, and matter-stage escalation rules) are platform-specific automation logic that has no export mechanism. Freshsales Workflows on Growth+ plans and Freshsales Automate on Pro/Enterprise handle similar automation patterns, but the configuration is entirely manual. FlitStack exports your Lawcus workflow definitions as a structured JSON document so your Freshsales admin has a rebuild reference, but the automation itself must be recreated. Firms with complex multi-step matter workflows should budget 1–3 days of Freshsales admin time for rebuild.

  • Freshsales lead-to-contact conversion overwrites custom matter fields during lead routing

    When a Lawcus Lead with associated matter data routes to Freshsales as a Lead record and then gets converted to a Contact, Freshsales' standard lead-conversion process only carries mapped fields. If matter-stage information was stored on the Lead object during migration, the Lead Conversion wizard may not automatically copy those custom fields to the Contact. We map Lawcus matter fields to Freshsales Contact custom fields directly (bypassing the Lead object for client matters) to avoid this loss, but teams using the Matter-to-Deal mapping strategy must configure the Lead Conversion field mapping in Freshsales Admin settings to include Matter_CaseType__c and Matter_Stage__c.

  • Freshsales Growth plan limits AI features — Freddy scoring requires Pro upgrade

    Freshsales advertises $9/user/mo on Growth, but Freddy AI contact scoring, deal insights, and AI-powered forecasting require the Pro plan at $39/user/mo. Teams migrating from Lawcus specifically for AI lead scoring must budget for the Pro upgrade — Growth has no AI contact scoring, no territory management, and no sales sequences. Lawcus Essential at $49/user/mo includes workflow automation and task management that Freshsales Growth at $9 does not cover without the upgrade.

  • Lawcus trust accounting and LEDES billing fields have no Freshsales equivalent

    Lawcus includes trust accounting, LEDES billing, and LawPay integration for legal-specific financial tracking. Freshsales is a sales CRM and has no native trust accounting, no LEDES 1998B format support, and no legal billing module. Trust balance and LEDES billing codes stored in Lawcus matter fields cannot map to any standard Freshsales field. Firms requiring trust accounting must use a separate legal accounting tool post-migration or store trust balances as read-only custom fields on the Contact record.

Migration approach

Six steps for a successful Lawcus to Freshsales data migration

  1. Extract full-firm backup from Lawcus

    We initiate a full-firm data export from Lawcus via Settings > Export & Import > Full Backup, which produces a ZIP file containing contacts, leads, matters, activities, tasks, and custom field definitions. For API-based extraction, we authenticate against the Lawcus API using a bearer token, paginating through the /contacts, /leads, /simple/matters, and /workflows endpoints to capture all records with their full field sets. We also export custom field templates to capture data type definitions needed for Freshsales custom field creation.

  2. Create Freshsales custom fields and schema

    Before any data loads, we create all required custom fields in Freshsales using the Freshsales CRM API. Matter fields are created as custom fields on the Contact object (or on the Deal object if the Matter-to-Deal migration strategy is chosen). Each field is created with the correct data type — pick-lists for stage and practice area values, datetime fields for open/close dates, text fields for party information. We configure field-level permissions based on Freshsales plan (Pro+ for field-level permissions). This step validates that the Lawcus custom field data types are fully representable in Freshsales before migration begins.

  3. Map and transform records with type-aware field logic

    FlitStack applies the field mapping rules — direct field copies, email-based owner resolution, status value mapping, and custom field population. Contacts without a primary company in Lawcus create minimal Contact records in Freshsales (the company name maps to company_name). Leads route to the Freshsales Lead object with status mapped value-by-value. Matters are decomposed and their fields written to the designated custom fields on the target Freshsales object. We preserve original create_date and updated_date in custom datetime fields since Freshsales CreatedAt is set at migration time.

  4. Run sample migration with field-level validation

    A representative sample — typically 200–500 records spanning contacts, leads, matters, and activities — migrates first. We generate a field-level diff comparing source values in Lawcus against destination values in Freshsales so you can verify matter field mapping, owner resolution, and status value mapping before the full run commits. Any mapping gaps are corrected in this phase. The sample validates that custom field data types are correctly handled (pick-list values written, datetime fields formatted as ISO 8601, number fields as numeric).

  5. Execute full migration with delta-pickup window

    The full migration runs against the Freshsales API using batch create operations with retry logic for rate-limit responses (Freshsales applies per-integration API rate limits that FlitStack respects with exponential backoff). A delta-pickup window of 24–48 hours after the main migration captures any records modified in Lawcus during cutover. We run an audit log of every record created, updated, and skipped. One-click rollback reverts all Freshsales changes if reconciliation fails. Workflow definitions are exported as JSON and handed off for Freshsales rebuild.

Platform deep dives

Context on both ends of the pair

Lawcus logo

Lawcus

Source

Strengths

  • Per-user pricing starting at $34–$49/month, positioning Lawcus as one of the most affordable legal practice management options for small firms.
  • Full one-click backup export covering Contacts, Matters, Tasks, Time entries, Documents, and Custom Fields, delivered as a ZIP archive to email.
  • Active migration support documentation for inbound imports from MyCase, PracticePanther, Lawmatics, and Amicus.
  • REST API with documented endpoints for Contacts, Matters, Leads, Workflows, Tasks, and Custom Fields, accessible via Bearer token authentication.
  • Role-based access control with separate Admin and Member defaults and support for custom roles.

Weaknesses

  • Low public review volume on G2 (4.5 average, ~10 reviews) makes independent assessment of long-term stability and support quality difficult.
  • One-click backup export delivers a ZIP file rather than direct API access, requiring a manual download step before migration can begin.
  • Frequent UI updates are noted by users as disruptive without clear communication about what changed or why.
  • No phone support channel; email-only support with inconsistent response times cited in negative reviews.
  • Workflow automation logic is not exported as executable configuration and must be manually rebuilt in the destination platform.
Freshsales logo

Freshsales

Destination

Strengths

  • Generous free tier for small teams with core CRM functionality without per-seat costs.
  • All-in-one sales CRM with built-in telephony, chat, and email reducing third-party tool dependency.
  • Freddy AI contact scoring and deal predictions available on Pro tier.
  • Multiple pipeline views with Kanban and list options across all plans.

Weaknesses

  • Reports lack depth compared to competitors like HubSpot, with limited customization options.
  • Integration setup is poorly documented with no clear guides for connecting third-party tools.
  • AI features gated behind $39/user/month Pro tier despite marketing emphasis on Freddy AI.
  • Bot sessions limited to 500 one-time allocation with no monthly refresh.

Complexity grading

How hard is this migration?

Standard CRM migration. 3 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 Lawcus and Freshsales.

  • Object compatibility

    B

    3 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

    Lawcus: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

Estimate your Lawcus to Freshsales 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 Lawcus to Freshsales data migrations

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

Can't find your answer?

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

Book a free 30 minute consultation

Most Lawcus-to-Freshsales migrations complete in 48–72 hours for setups with fewer than 25,000 contacts and matter records. Firms with more than 100,000 records or complex matter-field schemas — 20+ custom fields with pick-list values requiring Freshsales field creation — extend to 5–10 days. The pre-migration schema setup step (creating Freshsales custom fields) is the longest planning component when matter data uses many custom fields, and it must complete before the first record migrates.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Lawcus.
Land in Freshsales, 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