CRM migration

Migrate from Mobile Service App to Nutshell

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

Mobile Service App logo

Mobile Service App

Source

Nutshell

Destination

Nutshell logo

Compatibility

100%

10 of 10

objects map 1:1 between Mobile Service App and Nutshell.

Complexity

CModerate

Timeline

48–72 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Mobile Service App platforms (field service, task management, or custom-built CRMs) typically store contacts, companies, work orders or tasks, and custom fields with owner and timestamp metadata. Nutshell models these as People (Contacts), Companies (Accounts), and Deals (Opportunities), with a JSON-RPC API that accepts bulk-style writes and supports custom fields on every entity. The migration carries all standard objects — People, Companies, Deals, and Activities — plus any custom fields the source platform exposes via API, transforming task or work-order schemas into Nutshell's deal structure. What does not migrate: workflows, automations, and any source-native file attachments exceeding Nutshell's 25MB per-file limit. We use the source platform's REST or Graph API (where available) to extract records and the Nutshell JSON-RPC API to write them, sequencing parent entities before children to satisfy foreign-key requirements. A sample migration with field-level diff runs before the full commit, and a 48-hour delta pickup window captures in-flight changes during cutover.

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

Mobile Service App logo

Mobile Service App

What's pushing teams away

  • Niche to volunteer/service-hour tracking — orgs needing full CRM lifecycle (donor records, gifts, pledges, communications) typically pair with or migrate to Bloomerang, Salesforce NPC, or Neon CRM.
  • Quote-based tiered pricing (based on user count) is not transparently published — buyers face per-engagement negotiation.
  • No public API documentation; integrations are configured through MobileServe support rather than a self-service developer portal.
  • Verification options (geotag, signature, email, photo) cover most cases but lack richer fraud-prevention controls some enterprise CSR programs require.
  • Catalog listing as a 'field service management' CRM is misleading — MobileServe is a volunteer service-hour tracker, not an FSM platform for technicians.

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 Mobile Service App objects map to Nutshell

Each row shows how a Mobile Service App 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.

Mobile Service App

Contact / Person

maps to

Nutshell

People

1:1
Fully supported

Direct 1:1 map. The Nutshell People object receives all standard person fields from the source platform, including name, email, phone, title, and address. Email serves as the primary key for de‑duplication across the migration run, and any duplicate email contacts are flagged for review. Owner assignments are resolved by email lookup; unmatched owners are noted before records are written to Nutshell.

Mobile Service App

Company / Organization

maps to

Nutshell

Company

1:1
Fully supported

Direct 1:1 map. Nutshell Companies hold business‑level records and receive source company name, phone, website, industry, employee count, and revenue fields. Address information maps to Nutshell’s address dictionary on the Company record. If the source platform supports parent‑company hierarchies, those relationships are preserved as a custom field in Nutshell, ensuring organizational structure continuity after migration.

Mobile Service App

Lead (pre-contact)

maps to

Nutshell

Lead

1:1
Fully supported

Direct 1:1 map for leads that exist in the source system. The Nutshell Lead object accepts name, email, phone, status, source, and any custom fields. All status values are mapped value‑by‑value against Nutshell’s pick‑list options — New, Assigned, Working, Unqualified, Converted — so no manual status conversion is required after migration. Custom field data is transferred in the same way as standard fields, preserving all lead attributes.

Mobile Service App

Work Order / Task

maps to

Nutshell

Deal

1:1
Fully supported

Source work orders or tasks become Nutshell Deals. The task description maps to the Deal name, the source status or priority becomes a custom pick-list field on the Deal, and any assigned technician resolves by email to a Nutshell user (Owner). Original create and close dates are preserved as custom datetime fields.

Mobile Service App

Custom Object (source-defined)

maps to

Nutshell

Custom Fields on People / Company / Deal

1:1
Fully supported

Source custom fields that have no direct Nutshell equivalent are created as Nutshell custom fields on the relevant entity. We create the custom field in Nutshell first (Settings > Data > Custom Fields), then write values during the migration run. Field types (text, number, pick-list, date) are preserved from the source API metadata.

Mobile Service App

Note / Activity Log

maps to

Nutshell

Activity (People)

1:1
Fully supported

Notes and activity entries from the source system attach to the corresponding Nutshell People record. Original timestamps and activity type (call, email, note) are preserved. Nutshell Activity type field is set to match the source activity kind where a direct match exists.

Mobile Service App

File / Attachment

maps to

Nutshell

File (People / Deal)

1:1
Fully supported

Source file attachments are re‑uploaded to Nutshell and linked to the corresponding People or Deal record. Nutshell enforces a 25 MB per‑file limit; any files that exceed this threshold are flagged during the migration audit and excluded from the standard import. A separate file‑transfer plan — which may involve direct storage access or a chunked upload workflow — is documented before the migration run to ensure no data is lost.

Mobile Service App

User / Owner

maps to

Nutshell

Owner (People / Deal)

1:1
Fully supported

Source users or owners are resolved by email address against Nutshell's user list. FlitStack AI flags any owner with no matching Nutshell user before migration commits — your team either invites the user to Nutshell first or assigns those records to a fallback owner during the run.

Mobile Service App

Tag / Label

maps to

Nutshell

Custom Field (tag)

1:1
Fully supported

Source tags or labels that apply to contacts or companies are consolidated into a Nutshell custom text field. If tags are used as categorical data (e.g., service category), a custom pick-list field is created in Nutshell and tag values are mapped value-by-value.

Mobile Service App

Time Entry / Labor Log

maps to

Nutshell

Activity (Deal)

1:1
Fully supported

Time entries or labor logs linked to source work orders are migrated as Nutshell Activities attached to the corresponding Deal. The activity subject field contains the duration or a short description of the time entry, while the original timestamp and owner are retained for reporting continuity. This preserves technician labor history in Nutshell, enabling managers to review service effort and cost metrics directly within the platform without needing external time‑tracking tools.

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.

Mobile Service App logo

Mobile Service App gotchas

High

Catalog misclassifies MobileServe as a field service CRM

Medium

Verification metadata is heterogeneous across activities

High

No public API or developer portal

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

  • Task or work-order schemas require Deal restructuring in Nutshell

    Mobile Service App platforms typically model work orders or tasks as first-class objects with status, priority, assigned technician, and time tracking. Nutshell does not have a native work-order object — these records must be mapped into Deals with custom fields preserving the source status, priority, and technician assignment. The Deal name becomes the task description, and the original close date maps to closeDate. Custom fields for status and priority must be created in Nutshell before the migration run. Failure to pre-create these fields results in data landing as bare Deals with no original work-order context.

  • Nutshell JSON-RPC API rate limits on large find queries

    The Nutshell API rate-limits find requests (such as findPeople, findLeads, findCompanies) with non-stub responses. Large migrations that repeatedly query Nutshell to check for duplicate records or resolve foreign keys can trigger 429 responses from the Nutshell API. FlitStack AI implements exponential backoff and batched lookups to stay within these limits, but source datasets with many complex lookups extend migration clock time. Teams with 500,000+ records should expect the 5–7 day timeline to account for API pacing.

  • Contact tier limits enforced per Nutshell plan at migration import

    Nutshell pricing plans impose maximum contact counts (tiered from 100 to 900,000 contacts). If the source dataset exceeds the target Nutshell plan limit, the migration import will be blocked or partial. FlitStack AI audits the record count against the target Nutshell plan tier before committing the migration and flags any overage. Your team may need to upgrade the Nutshell plan or selectively migrate a subset of records before the full import proceeds.

  • Source file attachments exceeding Nutshell's 25MB per-file limit

    Nutshell enforces a 25MB per-file attachment limit when uploading files via the API or UI. Mobile Service App platforms that store large files (images, PDFs, inspection reports) on records may have attachments exceeding this threshold. These files are flagged during the migration audit and excluded from the standard import. A separate file-transfer plan — involving direct storage access or a chunked upload approach — is documented before the migration run to prevent silent data loss.

  • Owner resolution by email may fail for deactivated source users

    FlitStack AI resolves source owners or assignees to Nutshell users by matching email addresses. Source users who have been deactivated or whose email addresses are no longer active will not match any Nutshell user. These records land with no owner assignment in Nutshell unless a fallback owner is designated. We flag all unmatched owners before the migration commits so your team can decide on a fallback owner or re-activate source user accounts before the run.

Migration approach

Six steps for a successful Mobile Service App to Nutshell data migration

  1. Connect to the source platform and audit the schema

    FlitStack AI connects to the Mobile Service App platform via its API using scoped read credentials. We extract the full object schema — all standard and custom objects, field types, pick-list values, and relationship metadata. A data audit runs against a representative sample to surface duplicates, missing required fields, and records with no email address (which prevents owner resolution in Nutshell). The audit produces a mapping specification that your team reviews before migration planning begins.

  2. Create Nutshell custom fields and configure mappings

    Before any data is written to Nutshell, we create all required custom fields on the relevant entities (People, Company, Lead, Deal) via the Nutshell UI or API. Status and priority pick-lists for work-order records are configured to match the source values exactly. The field-level mapping specification is validated against Nutshell's entity constraints — any field that exceeds Nutshell's pick-list or field-length limits is flagged for manual review before the test migration runs.

  3. Run sample migration with field-level diff

    A sample migration of 100–500 records — spanning People, Companies, Deals (sourced from tasks or work orders), and Activities — runs against the live Nutshell instance. FlitStack AI generates a field-level diff comparing source values against the Nutshell records, verifying that custom field values, status pick-list mappings, owner resolution, and original timestamps are correct. You review the sample results and confirm the mapping before the full migration is scheduled.

  4. Execute full migration with API pacing and validation

    The full migration runs using the Nutshell JSON-RPC API, writing records in dependency order: Companies first (since People may link to them), then People and Leads, then Deals with their linked owner and activity history. API calls are paced to respect Nutshell's rate limits on find operations. A real-time validation report compares source record counts against Nutshell record counts, identifying any missing or misrouted records. Owner resolution is logged — any record assigned to a fallback owner is flagged in the report.

  5. Delta pickup and final reconciliation

    During the migration run your team continues working in the source platform — FlitStack AI uses scoped read access only. A delta pickup window (24–48 hours) captures any records created or modified in the source platform after the initial migration snapshot. After delta records land in Nutshell, a final reconciliation report is delivered. If reconciliation fails, FlitStack AI provides a full audit log and one-click rollback to the pre-migration state so the migration can be re-run without data corruption.

Platform deep dives

Context on both ends of the pair

Mobile Service App logo

Mobile Service App

Source

Strengths

  • Mobile-first verification (geotag, signature, photo, email) reduces fraud and paperwork.
  • Aggregate dashboard built for grant and Title IV reporting cycles.
  • Native iOS and Android apps available.
  • Sector-neutral — K-12, nonprofit, higher ed, corporate CSR share the same data model.
  • Social integration drives volunteer recruitment without separate marketing tools.

Weaknesses

  • Narrow scope — volunteer hours only; not a full CRM, donor, or gift-tracking platform.
  • No public API documentation.
  • Quote-based tiered pricing — not publicly transparent.
  • Limited fraud-prevention depth versus enterprise CSR platforms.
  • Catalog mislabel as 'Mobile Service App' / FSM CRM creates discovery confusion.
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?

Moderate CRM migration. 3 of 8 objects need a manual workaround.

C

Overall complexity

Moderate migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Mobile Service App and Nutshell.

  • Object compatibility

    D

    3 of 8 objects need a manual workaround.

  • 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

    Mobile Service App: Not publicly documented — typical SaaS limits assumed and confirmed during scoping.

  • Data volume sensitivity

    B

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

Estimator

Estimate your Mobile Service App 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 Mobile Service App to Nutshell data migrations

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

Can't find your answer?

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

Book a free 30 minute consultation

Most Mobile Service App to Nutshell migrations complete in 48–72 hours of clock time for under 50,000 records. Larger datasets with 500,000+ records or setups that include many custom fields extend the timeline to 5–7 days. The main variable is the volume of find-and-lookup operations required for owner resolution and duplicate checking, which are throttled by Nutshell's API rate limits on large queries.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Mobile Service App.
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