CRM migration

Migrate from Route4Me to Nutshell

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

Route4Me logo

Route4Me

Source

Nutshell

Destination

Nutshell logo

Compatibility

90%

9 of 10

objects map 1:1 between Route4Me and Nutshell.

Complexity

BStandard

Timeline

24–72 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Route4Me and Nutshell serve fundamentally different operational roles. Route4Me is route optimization software built around addresses, routes, drivers, and schedules — its data model centers on the stop, the route sequence, and fleet execution. Nutshell is a CRM built around people, companies, leads, deals, and activities — its data model centers on the customer relationship and sales process. Migrating between them requires translating address book entries into CRM contacts, mapping route execution history into activity logs, and recreating route schedule metadata as Nutshell custom fields. FlitStack AI extracts Route4Me data via its REST API with language bindings in Python, Java, C#, and Node. Nutshell receives data via its JSON-RPC API over HTTPS with Basic authentication. The migration carries Route4Me address book entries (with alias, email, phone, and custom fields), member records, route schedule names and dates, and order custom fields. Route4Me workflow automations, route optimization algorithms, and telematics integrations do not migrate — those must be rebuilt or replaced on the Nutshell side. We surface route schedule metadata (route name, date range, stop count) as custom fields on the linked person record so historical route context survives in Nutshell.

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

Route4Me logo

Route4Me

What's pushing teams away

  • The built-in map routing occasionally produces suboptimal or inaccurate turn-by-turn directions, prompting some users to rely on Google Maps or Waze as a workaround for navigation.
  • Reporting and analytics features are widely regarded as immature, with users requesting more robust exportable reports and dashboard customization.
  • Bulk data operations are limited: importing large stop lists or exporting historical route data requires workarounds, and some users report bottlenecks when managing thousands of routes.
  • The mobile app lacks feature parity with the web platform, missing custom field visibility and color-coding options that dispatchers rely on for visual route management.

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

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

Route4Me

Address Book Entry

maps to

Nutshell

Person

1:1
Fully supported

Route4Me address book entries map to Nutshell People when the entry represents an individual contact (customer, supplier, recipient). FlitStack maps alias, email, phone, and address fields, preserving the original Route4Me identifier for reference. Route4Me address entries without a person name map as a Nutshell Company instead.

Route4Me

Address Book Entry (business/organization)

maps to

Nutshell

Company

1:1
Fully supported

Route4Me address book entries with an organization name but no individual contact name map to Nutshell Companies. FlitStack maps the organization name, domain, and address fields, and stores the original Route4Me company ID for traceability. Individual contacts associated with that organization are linked to the Nutshell Company via the person-to-company relationship, maintaining a clear hierarchy.

Route4Me

Address Book Entry (organization with individual contact)

maps to

Nutshell

Person + Company (linked)

many:1
Fully supported

Route4Me entries containing both an organization name and an individual contact name create a Nutshell Person linked to a Nutshell Company. FlitStack creates the Company first, then creates the Person with the CompanyId lookup set. This preserves the org-level address while keeping individual contact details on the Person record.

Route4Me

Member (Driver/Dispatcher)

maps to

Nutshell

User

1:1
Fully supported

Route4Me members map to Nutshell users by email match. Each member's email address is resolved against Nutshell user accounts — matched members receive their Route4Me activity history. Unmatched members are flagged for manual Nutshell user creation before migration. Member role (driver, dispatcher) is preserved as a Nutshell custom field.

Route4Me

Order Custom Field (on Address)

maps to

Nutshell

Custom Field (on Person or Company)

1:1
Fully supported

Route4Me Order Custom Fields are type-aware (text, number, date, checkbox per GET /modules/api/v5.0/orders/custom-fields). FlitStack creates equivalent custom fields in Nutshell for the target entity (Person or Company). Field types map: Route4Me text → Nutshell Text, number → Number, date → Date, checkbox → Checkbox. Custom field names and descriptions preserved.

Route4Me

Route Schedule (name + date range)

maps to

Nutshell

Custom Field (on linked Person/Company)

1:1
Fully supported

Route4Me route schedules define when routes execute (schedule name, start date, end date, recurrence). Nutshell has no native schedule object. FlitStack preserves schedule metadata as a JSON-formatted custom field (Route_Schedule_Metadata__c) on the primary linked Person or Company record, so historical route timing context survives in Nutshell.

Route4Me

Route (sequence of stops)

maps to

Nutshell

Activity (Note) on linked Person/Company

1:1
Fully supported

Route4Me routes are sequences of stops with arrival times and status. FlitStack transforms route execution into Nutshell Notes attached to the primary customer contact for each stop. The note captures route name, stop sequence, arrival time, and status (completed, skipped, failed). This preserves operational history without requiring Nutshell to have a native route object.

Route4Me

Route Note (on a stop)

maps to

Nutshell

Note (on linked Person/Company)

1:1
Fully supported

Route4Me route notes attached to individual stops (including image and video attachment URLs) migrate as Nutshell Notes on the linked Person or Company. Attachment URLs are preserved as-is. Note timestamps and the associated member (driver) are logged for audit continuity.

Route4Me

Vehicle

maps to

Nutshell

Custom Field (on User or Company)

1:1
Fully supported

Route4Me vehicle records (name, type, capacity) do not have a direct Nutshell equivalent. FlitStack maps vehicle data to a Nutshell custom field (Vehicle_Info__c) on the assigned User record, or as a custom field on a Nutshell Company representing the fleet. Vehicle type and capacity are stored as formatted text.

Route4Me

Tracking Data (GPS history)

maps to

Nutshell

Not Migrated (external data)

1:1
Fully supported

Route4Me GPS tracking and telematics data are tied to the Route4Me platform and its telematics integrations (Verizon Connect, Geotab, Samsara, Azuga). Nutshell has no native GPS or tracking object. Tracking history is preserved in Route4Me or the telematics platform. FlitStack does not migrate GPS logs — teams needing this data retain their Route4Me or telematics subscription in parallel.

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.

Route4Me logo

Route4Me gotchas

High

GET-based API route count limit varies by server query string length

Medium

Proof-of-delivery attachments are exported as URLs, not files

Medium

Custom Order fields require schema mapping before import

Low

Territory and Avoidance Zone polygon formats may not transfer directly

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

  • Route4Me has no native CRM object model — address book entries must be split into Nutshell People and Companies

    Route4Me address book entries are flat records that may contain both an individual contact name and an organization name in a single entry. Nutshell enforces a separate Person and Company object model with a lookup relationship between them. FlitStack splits Route4Me entries on read: entries with both an individual name and an organization name generate a Nutshell Company first, then a Nutshell Person linked to that Company. Entries with only an organization name become Companies only. Entries with only an individual name become People only. This splitting logic must be validated in the sample migration before the full run commits.

  • Route4Me Order Custom Fields attach to addresses — Nutshell custom fields are entity-specific and must be recreated

    Route4Me Order Custom Fields (per GET /modules/api/v5.0/orders/custom-fields) attach to address book entries and carry type information (text, number, date, checkbox). Nutshell custom fields are created per entity (Person, Company, Lead) and have their own type system. FlitStack reads the Route4Me custom field schema, creates equivalent Nutshell custom fields on the target entity, and maps values type-by-type. However, Route4Me custom fields are address-scoped — if the same custom field name is used across multiple addresses with different value types, Nutshell's single-type-per-field constraint requires FlitStack to create separate custom fields per unique type, which can inflate the custom field count.

  • GPS and tracking data have no Nutshell equivalent — Route4Me telematics history cannot migrate

    Route4Me GPS tracking data (lat/long history, geofence events, telematics integration data from Verizon Connect, Geotab, Samsara, or Azuga) is tied to Route4Me's route execution model and its telematics partner APIs. Nutshell has no native GPS, tracking, or telematics object. There is no field in Nutshell's data model that can hold geolocation history or route compliance data. FlitStack does not migrate tracking logs. Teams that need GPS history post-migration must maintain their Route4Me subscription for tracking or implement a separate telematics-to-Nutshell integration after cutover.

  • Nutshell's JSON-RPC API requires Basic auth — API key scoping affects what data migration tools can access

    Nutshell's API uses JSON-RPC over HTTPS with HTTP Basic authentication (username:API_key format). API keys can be scoped to allow or disallow impersonation, and some keys are web-only and cannot access the JSON-RPC API at all. FlitStack requires a full JSON-RPC API key with impersonation enabled to create records under the correct owning user and to read existing user accounts for email matching. If the provided Nutshell API key is web-only, FlitStack cannot write via the API and must use Nutshell's CSV import path instead, which limits custom field mapping.

  • Route4Me API rate limits (subscription-tiered) cap migration throughput

    Route4Me API rate limits scale with subscription tier. Enterprise plans allow higher throughput, but mid-market and Business Optimization plans have stricter per-second request limits. FlitStack reads Route4Me address books, member records, route schedules, and order custom fields in paginated batches. On lower-tier subscriptions, the migration run time extends because FlitStack must respect Route4Me's throttling window between batch requests. Teams with large datasets (>10,000 address entries) on lower-tier Route4Me plans should budget additional migration planning time.

Migration approach

Six steps for a successful Route4Me to Nutshell data migration

  1. Audit Route4Me address book schema and member records

    FlitStack connects to the Route4Me API and pulls a full inventory of address book entries, member records, order custom field definitions, and route schedule metadata. We identify entries that contain both individual and organization names (requiring Person+Company split), entries with only one or the other, and custom field type conflicts. The audit output is a field-level schema map that defines every Nutshell field we will create and the Route4Me source for each mapping.

  2. Create Nutshell custom fields and resolve user accounts

    Before data moves, FlitStack creates all required Nutshell custom fields on Person, Company, and User objects based on the Route4Me Order Custom Field schema and the route schedule metadata plan. Route4Me member emails are matched against Nutshell user accounts — matched members are resolved automatically; unmatched members are flagged for manual Nutshell user creation or fallback assignment to a default Nutshell owner. API key scoping is validated at this stage to confirm full JSON-RPC read/write access.

  3. Run sample migration with field-level diff

    A representative sample (typically 100–500 Route4Me address book entries spanning individuals, organizations, entries with custom fields, and entries linked to route schedules) migrates first. FlitStack generates a field-level diff between the Route4Me source record and the created Nutshell record, verifying that custom field values, address splits, and route metadata mapping all resolve correctly. You review the diff and confirm the mapping plan before the full run commits.

  4. Execute full migration with delta-pickup window

    The full migration runs in sequenced batches: Nutshell Companies first (for org-level entries), then Nutshell People with CompanyId links (for individual entries), then custom field value population, then route schedule metadata, then route execution history as Nutshell Notes. A delta-pickup window (typically 24–48 hours) captures any Route4Me records created or modified during the cutover. FlitStack's audit log records every operation. One-click rollback is available if reconciliation identifies missing or misaligned records.

Platform deep dives

Context on both ends of the pair

Route4Me logo

Route4Me

Source

Strengths

  • Patented multi-stop optimization engine handles time windows, vehicle constraints, and mixed fleets in a single request.
  • Live GPS tracking with real-time driver position, route adherence, and geofence events on every active route.
  • Feature Manager allows per-subscription add-on activation without upgrading the entire plan tier.
  • Telematics integrations with Verizon Connect, Geotab, Samsara, and Azuga extend fleet visibility natively.

Weaknesses

  • Reporting and analytics dashboard lags behind competitors, with limited export options and customization.
  • Route optimization accuracy is inconsistent; users report relying on third-party navigation apps for turn-by-turn guidance.
  • Enterprise pricing requires contact-sales; published pricing tiers are opaque, making cost-of-ownership hard to estimate upfront.
  • Mobile app lacks feature parity with the web platform, particularly around custom field visibility and bulk stop management.
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 Route4Me 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

    Route4Me: Not publicly documented; GET requests are limited by server query string length rather than a stated request-per-second quota.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

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

Book a free 30 minute consultation

Most Route4Me-to-Nutshell migrations complete in 24–72 hours for under 10,000 address book entries and member records. Larger datasets with 10,000–50,000 entries or complex custom field schemas extend to 3–5 days. Route4Me API rate limits on lower-tier subscriptions can extend migration planning time because FlitStack must batch reads with throttling delays. The sample migration phase (step 3) adds 1–2 hours of validation time before the full run begins.

Adjacent paths

Related migrations to explore

Ready when you are

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