CRM migration

Migrate from Lead Docket to Salesforce Sales Cloud

Field-level mapping, validation, and rollback between Lead Docket and Salesforce Sales Cloud. We move data and schema; workflows are rebuilt natively in Salesforce Sales Cloud.

Lead Docket logo

Lead Docket

Source

Salesforce Sales Cloud

Destination

Salesforce Sales Cloud logo

Compatibility

91%

10 of 11

objects map 1:1 between Lead Docket and Salesforce Sales Cloud.

Complexity

BStandard

Timeline

48–72 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Lead Docket organizes legal intake around a Lead object with 11 configurable statuses, source-tracking rules, and attorney-rotation logic. Salesforce Sales Cloud splits the same person concept into a Lead object (unqualified) and a Contact object (qualified) and requires an Account as the organizational parent. This mismatch is the first thing the migration plan must resolve: each Lead Docket lead lands as a Salesforce Lead with a custom Lead_Docket_Status__c pick-list field holding the original 11 values. Attorney rotations become OwnerId lookups resolved by email match. Source Rules migrate as a custom Marketing_Source__c pick-list. Custom fields migrate to Salesforce __c equivalents. The migration uses Lead Docket's Export Via Push API for record extraction, maps field-by-field in a staging layer, and loads into Salesforce via Bulk API with a 24–48h delta-pickup window. Automations (a paid Lead Docket add-on) and workflows do not migrate — they require a rebuild in Salesforce Flow documented during the sample migration phase. Reports and dashboards do not transfer; underlying activity data does. The destination Salesforce org needs Account records before Contacts can attach, so the migration sequence is: Companies → Accounts, then Leads, then Opportunities, then Activities.

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

Lead Docket logo

Lead Docket

What's pushing teams away

  • Reporting is weak—reviews across G2 and Capterra cite poor reporting accuracy and limited analytics as a persistent pain point for data-driven firms.
  • The platform's API is severely limited: integrations and external calls can only create new leads, not update existing records, which breaks live sync setups.
  • Messaging and communication features have reliability issues according to verified reviews, with users reporting dropped texts or notification failures.
  • The Filevine integration has known quirks—reviewers note minor but recurring issues when syncing lead data to Filevine case files.
  • Some users report billing surprises, particularly around the paid add-on model for automations, which are not included in base subscriptions.

Choosing

Salesforce Sales Cloud logo

Salesforce Sales Cloud

What's pulling them in

  • The AppExchange marketplace with 5,000+ prebuilt apps gives enterprises integrations for nearly every business workflow without custom development.
  • Native Einstein AI for lead scoring, opportunity insights, and predictive forecasting adds intelligence without a separate platform purchase.
  • Territory management, multi-currency support, and advanced forecasting satisfy the needs of complex B2B sales organizations with structured revenue teams.
  • Slack, Tableau, and CPQ are deeply integrated into the core platform, keeping the sales stack unified for teams already in the Salesforce ecosystem.
  • Organizations with a large, established Salesforce implementation choose it because switching costs — integrations, custom code, trained admins — are prohibitive.

Object mapping

How Lead Docket objects map to Salesforce Sales Cloud

Each row shows how a Lead Docket object lands in Salesforce Sales Cloud, including any object-level transformations, lookup resolution, or schema-design dependencies.

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

Lead Docket

Lead

maps to

Salesforce Sales Cloud

Lead

1:1
Fully supported

Lead Docket leads map 1:1 to Salesforce Leads. The 11 Lead Docket statuses populate a custom Lead_Docket_Status__c pick-list field on the Salesforce Lead. Original status timestamps are preserved as a custom datetime field if the source exports them. Any status transition history exported from Lead Docket is stored in a related custom object or as a JSON blob in a long-text field for audit trail purposes.

Lead Docket

Lead (status = converted)

maps to

Salesforce Sales Cloud

Contact

1:many
Fully supported

If Lead Docket marks a lead as converted or qualified via a specific status value, those records can land as Salesforce Contacts instead of Leads. The mapping plan defines which Lead Docket statuses trigger the Contact split before migration runs.

Lead Docket

Contact (nested under lead)

maps to

Salesforce Sales Cloud

Contact + Account

1:1
Fully supported

Lead Docket stores contact details as sub-properties of a lead record. Salesforce requires a separate Contact object with a valid AccountId. We extract the contact portion, create the Account record first using the company name from the parent lead, then link the Contact to it via AccountId. This ensures referential integrity is maintained during the load sequence.

Lead Docket

Company / Firm

maps to

Salesforce Sales Cloud

Account

1:1
Fully supported

Lead Docket's company or firm name per lead maps to Salesforce Account.Name. The Account record is created first in the migration sequence to satisfy the Contact.AccountId foreign-key requirement. For solo practitioners where no company name exists, the Account name defaults to the contact's last name and is flagged in the sample migration diff for admin correction.

Lead Docket

Custom Field (any object)

maps to

Salesforce Sales Cloud

Custom Field __c

1:1
Fully supported

Every Lead Docket custom field gets a Salesforce __c custom field created by the admin before migration begins. The data type is mapped from Lead Docket's type selector (text, number, date, pick-list, checkbox, etc.) to the nearest Salesforce field type. Custom fields referencing other Lead Docket records (e.g., related lead IDs) require a custom lookup field in Salesforce.

Lead Docket

Lead Status (11 values)

maps to

Salesforce Sales Cloud

Lead_Docket_Status__c (custom pick-list)

1:1
Fully supported

Each of Lead Docket's 11 default status values maps to a corresponding value in the custom Lead_Docket_Status__c pick-list. If the firm has added custom statuses beyond the defaults, those require admin confirmation of intended Salesforce pick-list values before the field is created. The value-mapping table requires sign-off before the load job executes.

Lead Docket

Source Rule (marketing source)

maps to

Salesforce Sales Cloud

Lead Source (standard) + Marketing_Source__c (custom)

1:1
Fully supported

Lead Docket's Source Rules auto-populate a Marketing Source or Contact Source value. In Salesforce, the standard Lead Source pick-list captures this for reporting. A custom Marketing_Source__c field preserves the exact source string if the standard pick-list lacks a matching value, ensuring no source attribution data is lost during the migration.

Lead Docket

Attorney Rotation

maps to

Salesforce Sales Cloud

OwnerId (User lookup)

1:1
Mapping required

Lead Docket's attorney rotation assigns leads round-robin to attorneys in a defined group. Salesforce has no built-in rotation model. We resolve each attorney to a Salesforce User by email match. The rotation logic itself must be rebuilt as a Salesforce Flow with a custom counter or round-robin assignment tool. We export the attorney group membership and rotation sequence for admin reference.

Lead Docket

Task / Activity (calls, emails, notes)

maps to

Salesforce Sales Cloud

Task

1:1
Fully supported

Lead Docket activity records (calls logged, emails, tasks) map to Salesforce Task records. Task Type, Subject, Description, Status, and ActivityDate transfer directly. Original owner resolved by email match to Salesforce User. Task WhoId links back to the Salesforce Lead or Contact record that was created during migration for proper activity attribution.

Lead Docket

Document / Attachment

maps to

Salesforce Sales Cloud

ContentDocument + ContentVersion (Salesforce Files)

1:1
Fully supported

Lead Docket file attachments are downloaded from the source system and re-uploaded to Salesforce Files as ContentVersion records. Files are linked to the target Salesforce record (Lead, Contact, or Account) via ContentDocumentLink. Salesforce caps individual files at 25MB by default for standard uploads; larger files require Salesforce Content Delivery or external storage integration.

Lead Docket

Automation (Lead Docket paid add-on)

maps to

Salesforce Sales Cloud

Salesforce Flow

1:1
Fully supported

Lead Docket automations (status-change triggers, form-send triggers, integrations) do not transfer to Salesforce. We export automation definitions from Lead Docket as a written reference document listing every trigger, condition, and action. Your Salesforce admin uses this as a rebuild checklist for Flow before go-live, ensuring no automation logic is lost in the transition.

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.

Lead Docket logo

Lead Docket gotchas

High

API write-only limitation blocks record updates

High

Automations are excluded from all export methods

Medium

Filevine integration has documented one-way sync issues

Medium

50-automation-change cap per lead

Low

Custom fields require manual recreation and type mapping

Salesforce Sales Cloud logo

Salesforce Sales Cloud gotchas

High

Workflow Rules and Process Builder are retired

High

Bulk API batch quota exhaustion during large imports

Medium

Storage overage billing is non-obvious

Medium

Account-Contact many-to-many relationship mapping

Low

Territory and team member import ordering dependencies

Pair-specific challenges

  • Lead Docket integration API is write-only — no update capability

    Lead Docket's public integration API only supports creating new leads; it cannot update existing lead records via API. This directly affects the delta-pickup window: while we can read Lead Docket's full dataset for the initial migration, any third-party tools that were pushing data into Lead Docket during the cutover window will not be able to update their records. We mitigate this by running the initial migration as a bulk export, then using Lead Docket's Export Via Push feature for the delta window. Any integration writes that arrive between the export snapshot and cutover will need to be manually flagged or reconciled post-load.

  • Lead Docket automations do not migrate and carry a 50-change hard limit

    Lead Docket's Automations feature (a paid add-on) handles status-change triggers, form submissions, and external tool handoffs. Salesforce has no equivalent automation import — every automation must be rebuilt in Salesforce Flow. Compounding this, Lead Docket enforces a maximum of 50 automation-triggered changes per lead record before blocking further changes. If a lead has reached this limit in the source, we preserve the final state but cannot reconstruct the automation history. We export the automation definitions as a written reference document so your Salesforce admin can rebuild each flow with the same triggers and conditions.

  • Lead Docket's 11 status values require pick-list value-mapping and manual review

    Lead Docket's default lead statuses (New, Attempting Contact, Speaking With, Awaiting Response, Qualified, Dead, etc.) are configurable by the admin. Salesforce's standard Lead Status pick-list has its own fixed values and a Status field is required on the Lead object. Before migration, we must confirm which Lead Docket statuses map to which Salesforce Lead Status values and create a custom Lead_Docket_Status__c pick-list to preserve the full original set. Admin sign-off on the value-mapping table is required before the load runs.

  • Attorney rotation logic has no Salesforce equivalent and requires a rebuild plan

    Lead Docket's Attorney Rotation feature assigns incoming leads to attorneys in a round-robin sequence based on a defined group. Salesforce has no native rotation assignment model. OwnerId can be set statically or via Assignment Rules (which use entry criteria), but round-robin logic across an attorney pool requires either Salesforce Flow with a custom counter, a third-party round-robin managed package from AppExchange, or manual reassignment after migration. We document the existing rotation group membership and sequence so the Salesforce admin can configure the equivalent before go-live.

  • Lead Docket reports and dashboards do not migrate — underlying data does

    Lead Docket's built-in reports (Leads Report, Average Duration Report, KPI Report, Revenue by Marketing Source) are configuration artifacts that do not export. Their underlying data — lead counts, duration by case type, fee amounts — migrates to Salesforce where equivalent standard reports can be built. Salesforce reports support multi-object joins (Lead + Account + Custom Object) that can replicate most Lead Docket reporting views, but the report definitions themselves must be recreated after migration.

Migration approach

Six steps for a successful Lead Docket to Salesforce Sales Cloud data migration

  1. Extract Lead Docket data via Export Via Push API

    FlitStack initiates a bulk export from Lead Docket using the Export Via Push feature, pulling all leads, contacts, custom field values, source rule assignments, and activity history. We validate record counts per object before mapping begins. If any integrations are pushing data into Lead Docket, we document them for delta-window reconciliation. The extraction runs in read-only mode — no records are modified in Lead Docket.

  2. Build Salesforce schema and custom fields before data lands

    Before any data loads into Salesforce, we deliver a schema setup plan that includes: custom pick-list values for Lead_Docket_Status__c, Marketing_Source__c, Lead_Type__c, and Priority__c; a custom Source_System_ID__c field on both Lead and Contact; and any other __c fields corresponding to Lead Docket custom fields. The Salesforce admin creates these fields in the target org. We provide the exact field names, types, and pick-list values to minimize back-and-forth.

  3. Resolve owners by email match and build the migration sequence

    Lead Docket attorney assignments and user records are resolved by email against Salesforce Users. Any Lead Docket users without matching Salesforce accounts are flagged for the admin to either invite to Salesforce or assign to a fallback user. The migration sequence is ordered to respect foreign-key constraints: Accounts first, then Leads, then Contacts (via AccountId), then Tasks. This order is enforced in the load job to prevent referential integrity errors.

  4. Run sample migration with field-level diff before full commit

    A representative slice — typically 100 to 500 records spanning leads, contacts, activities, and a range of lead statuses — is migrated first. We generate a field-level diff showing the source value, mapped value, and destination field for every mapped column. The client reviews the diff to verify status value-mapping, owner resolution, and custom field rendering. No records are committed to production until the client approves the sample.

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

    The full dataset loads into Salesforce. A delta-pickup window of 24–48 hours captures any records created or modified in Lead Docket during the cutover period. FlitStack maintains an audit log of every record created, updated, or skipped during migration. If reconciliation reveals data discrepancies, one-click rollback reverts the Salesforce org to its pre-migration state. Reports and dashboards are documented for post-migration rebuild in Salesforce reporting.

Platform deep dives

Context on both ends of the pair

Lead Docket logo

Lead Docket

Source

Strengths

  • Purpose-built for legal intake rather than adapted from a horizontal CRM, with native case type and attorney rotation concepts.
  • Granular lead source attribution shows exactly where each case originated for marketing spend accountability.
  • User-friendly dashboard keeps all leads visible and organized without requiring technical training.
  • Automation engine can trigger status changes, send intake forms, and push leads to Filevine or Vinesign in real time.
  • Supports custom fields on leads and contacts, allowing firms to tailor the data model to their practice areas.

Weaknesses

  • API is write-only: external systems can only create new leads, not update or deduplicate existing records.
  • Reporting is widely cited as weak and inaccurate, limiting data-driven decision-making for firm management.
  • Automations are gated behind a paid add-on, increasing total cost of ownership beyond the base subscription.
  • Integrations are one-directional and unreliable for two-way sync, particularly the Filevine connection which has documented quirks.
  • Messaging features have reliability issues reported by multiple reviewers, including dropped texts and notification failures.
Salesforce Sales Cloud logo

Salesforce Sales Cloud

Destination

Strengths

  • Largest enterprise app ecosystem in CRM with 5,000+ AppExchange integrations covering nearly every vertical workflow.
  • Native Einstein AI delivers lead scoring, opportunity insights, and predictive forecasting without a third-party layer.
  • Advanced territory management, multi-currency, and flexible forecasting satisfy complex B2B revenue structures.
  • Deep platform extensibility: Custom Objects, Apex, Flow, and the Metadata API allow full schema customization.
  • Well-documented REST API, Bulk API, and Composite API with published rate limits for programmatic migration.

Weaknesses

  • Pricing model is layered and opaque in practice: per-seat fees plus storage overages, add-on subscriptions, and annual uplifts compound to 30–40% above sticker price.
  • Workflow Rules and Process Builder are deprecated, forcing all orgs onto Salesforce Flow — a migration task that catches many teams by surprise.
  • Steep administrative complexity: meaningful configuration requires a dedicated Salesforce admin or consultant.
  • API rate limits are edition-gated (100k/day base for Enterprise) and easily exhausted by large historical imports without throttling.
  • Data export is exportable via Data Loader but preserving relationship integrity across 30+ objects requires careful ETL sequencing.

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 Lead Docket and Salesforce Sales Cloud.

  • 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

    Lead Docket: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

Estimate your Lead Docket to Salesforce Sales Cloud 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 Lead Docket to Salesforce Sales Cloud data migrations

Answers to the questions buyers ask most during Lead Docket to Salesforce Sales Cloud migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Lead Docket to Salesforce Sales Cloud migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most Lead Docket to Salesforce migrations complete in 48–72 hours of clock time for under 50,000 records. The longest planning step is status value-mapping — confirming which of Lead Docket's 11 lead statuses map to Salesforce's standard Lead Status pick-list and what goes into the custom Lead_Docket_Status__c field. Larger setups with 500,000+ records or extensive custom fields extend to 5–7 days.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Lead Docket.
Land in Salesforce Sales Cloud, 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