CRM migration
Field-level mapping, validation, and rollback between ForceManager CRM and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
ForceManager CRM
Source
Nutshell
Destination
Compatibility
7 of 9
objects map 1:1 between ForceManager CRM and Nutshell.
Complexity
BStandard
Timeline
2-4 weeks
Overview
Moving from ForceManager CRM to Nutshell is a platform simplification for teams that have outgrown field-sales-specific tooling or are responding to uncertainty following Sage Group's November 2024 acquisition of ForceManager. ForceManager uses a mobile-first, GPS-anchored data model built for outside-reps with z_-prefixed custom fields and plan-gated workflow automation; Nutshell provides a web-centric CRM with unlimited contacts, built-in email tracking, and straightforward pipeline management across four pricing tiers. We extract data through ForceManager's REST API, strip the z_ prefix from custom field keys during the transform phase, and reload as native Nutshell custom properties with human-readable labels. Attachments do not export via API and must be downloaded from the web UI before migration; workflow automation does not export at all and is documented for manual rebuild.
Every standard and custom field arrives verified.
AI proposes the map; you confirm before any record moves.
Parent–child, lookups, and ownership stay linked.
Calls, emails, meetings — with original timestamps.
Documents, uploads, and inline notes move with the record.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a ForceManager CRM 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.
ForceManager CRM
Company
Nutshell
Company
1:1ForceManager Company records map to Nutshell Company. The company name, type, rating, address, and responsible user migrate directly. Any z_-prefixed extra fields on Company are parsed from the Fields endpoint, stripped of the prefix, and recreated as native Nutshell custom properties. Owner assignment resolves by matching ForceManager user email to Nutshell User email.
ForceManager CRM
Contact
Nutshell
Person
1:1ForceManager Contact records map to Nutshell Person. Name, email, phone, title, and address fields migrate directly. Contact-to-Company associations are preserved via the Company lookup relationship in Nutshell. Z_-prefixed extra fields are mapped to native Nutshell Person custom fields with the prefix removed and the label set to the human-readable name retrieved from the Fields endpoint.
ForceManager CRM
Opportunity
Nutshell
Deal
1:1ForceManager Opportunity maps to Nutshell Deal. Stage name, monetary value, responsible user, expected close date, and linked Company and Contact references transfer directly. Custom opportunity fields (z_-prefixed) are mapped to Nutshell Deal custom properties. Pipeline stage order is recreated as a Nutshell pipeline with stages mapped by sequence.
ForceManager CRM
Activity
Nutshell
Activity (Note, Call, Email, Meeting)
1:1ForceManager Activities represent logged calls, meetings, and field interactions. We map activity type, date, duration, and linked Contact and Company to Nutshell Activity entries on the Person and Company timeline. GPS coordinates stored on ForceManager Activities are flagged as a metadata field because Nutshell does not have a native map or GPS anchor; coordinates are preserved in a note field for reference. Activity history is replayed as a chronological sequence of entries against the linked Person or Company record.
ForceManager CRM
Event
Nutshell
Activity (Meeting)
1:1ForceManager Events are calendar-level entries with start/end time, location (including GPS), and attendees. These map to Nutshell Activity entries of type Meeting with the date, duration, and location fields populated. Attendee associations are mapped as linked Person records. GPS coordinates from ForceManager Event location are retained in a location note field.
ForceManager CRM
Task
Nutshell
Task
1:1ForceManager Tasks map to Nutshell Tasks. Status (open/completed), due date, title, description, and assignee migrate directly. Owner resolution uses email-based matching against Nutshell Users. Completed tasks retain their completion timestamp; open tasks show as pending in Nutshell.
ForceManager CRM
Sales Order
Nutshell
Deal (line items as custom properties)
lossyForceManager Sales Order and Sales Order Line records exist in the API but represent a transactional layer that Nutshell does not natively model as a standalone object. We map Sales Order header fields (order number, date, total) to custom properties on the linked Nutshell Deal. Line items are mapped as a custom multi-value field or JSON-embedded property on the Deal record. If the customer requires full order history, we recommend a separate order management tool and note this in the scoping report.
ForceManager CRM
User
Nutshell
User
1:1ForceManager Users are extracted via the /users endpoint and matched by email address to Nutshell User accounts. Owner assignments on Companies, Contacts, and Opportunities reference ForceManager user IDs; we resolve these to Nutshell User IDs at migration time. Any ForceManager user without an active Nutshell account is placed in a reconciliation queue for the customer's admin to provision before record import proceeds.
ForceManager CRM
Extra Fields (z_-prefixed Custom Fields)
Nutshell
Custom Properties
lossyAll ForceManager custom fields carry a z_ prefix in the API payload. We query the Fields endpoint during extraction to capture the label and field type for each z_-prefixed field, then create native Nutshell custom properties with human-readable labels. Field types are mapped: text to Nutshell Text, date to Date, number to Number, and picklist to Dropdown. Custom fields on Companies, Contacts, and Opportunities are handled per-entity.
| ForceManager CRM | Nutshell | Compatibility | |
|---|---|---|---|
| Company | Company1:1 | Fully supported | |
| Contact | Person1:1 | Fully supported | |
| Opportunity | Deal1:1 | Fully supported | |
| Activity | Activity (Note, Call, Email, Meeting)1:1 | Fully supported | |
| Event | Activity (Meeting)1:1 | Fully supported | |
| Task | Task1:1 | Fully supported | |
| Sales Order | Deal (line items as custom properties)lossy | Fully supported | |
| User | User1:1 | Fully supported | |
| Extra Fields (z_-prefixed Custom Fields) | Custom Propertieslossy | Fully supported |
Gotchas + challenges
Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.
ForceManager CRM gotchas
Workflows do not export via API and are plan-gated
Attachments are not accessible via REST API
Custom fields use a z_ prefix and require schema introspection
Plan-tier rate limits affect API throughput during migration
Sage acquisition may affect API stability and roadmap
Nutshell gotchas
Contact tier limits enforced on import
No bulk API endpoint requires paginated extraction
Email sequences not exportable via API
Foundation plan disables key sales features
Pair-specific challenges
Migration approach
Discovery and scoping
We audit the source ForceManager account across all tiers, extracting the Fields endpoint to capture every z_-prefixed custom field label and type. We enumerate active workflows, map pipeline and stage structures, identify all record types with custom field associations, and flag any attachments linked to Companies, Contacts, or Opportunities. We pair this with a Nutshell account audit to confirm the destination tier and available custom property limits. The discovery output is a written migration scope with object inventory, custom field mapping table, and a recommendation on which ForceManager records should be migrated versus archived.
Attachment pre-export and workflow documentation
We deliver a runbook instructing the customer's ForceManager admin to download all file attachments from the web UI before the migration window. We simultaneously document every active ForceManager workflow by walking through each rule's trigger, conditions, and actions in the web interface. This documentation is delivered as a written inventory with a Nutshell workflow rebuild recommendation for each rule. We cannot extract attachments or workflow logic via API, so these steps require manual preparation that happens before the automated migration begins.
Schema creation and custom field mapping
We create the Nutshell custom properties for all z_-prefixed ForceManager fields before any record data is loaded. Each custom property is named using the human-readable label retrieved from ForceManager's Fields endpoint, assigned the correct field type (Text, Number, Date, Dropdown), and associated with the relevant record type (Company, Person, or Deal). Owner assignments are reconciled by extracting ForceManager Users, matching by email to existing Nutshell Users, and flagging any unmatched owners for manual provisioning.
Record extraction in dependency order
We extract ForceManager records in dependency order: Users first (for owner resolution), then Companies, then Contacts (with Company lookup resolved), then Opportunities (with Company and Contact lookups resolved), then Activities and Events (with Person and Company lookups resolved), and finally Tasks. GPS coordinates from Activities and Events are preserved in a location metadata field within each Nutshell Activity entry. Records are extracted in paginated batches with rate-limit handling and exponential backoff to avoid triggering ForceManager's undocumented API throttling.
Delta migration and cutover validation
We run a delta migration of any records modified during the extraction-to-load window, then perform a row-count reconciliation between ForceManager source records and Nutshell destination records by object type. We spot-check 25-50 records manually against the ForceManager source and flag any discrepancies. Once validation is complete, we freeze ForceManager write access and promote Nutshell as the system of record. We deliver the Workflow Inventory document and the Attachment Pre-Export checklist as part of the cutover handoff.
Post-migration handoff and automation rebuild support
We support a one-week post-migration window to resolve reconciliation issues raised by the sales team. We deliver the complete Workflow Rebuild Guide with each ForceManager workflow mapped to a recommended Nutshell automation structure. We do not rebuild Nutshell workflows as part of the migration scope; that work is handled by the customer's admin or a Nutshell implementation partner. We do not provide post-migration admin training, ongoing data quality management, or integration setup as part of standard scope.
Platform deep dives
ForceManager CRM
Source
Strengths
Weaknesses
Nutshell
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 1 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across ForceManager CRM and Nutshell.
Object compatibility
1 of 8 objects need a mapping; the rest are 1:1.
Field mapping clarity
Field mapping is derived from defaults — final spec confirmed during the sample migration.
Timeline complexity
8-object category — typical timelines run 2–7 days end-to-end.
API constraints
ForceManager CRM: Not publicly documented per tier; varies by plan.
Data volume sensitivity
ForceManager CRM doesn't expose a bulk API — REST + parallelization used for high-volume runs.
Estimator
Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.
Step 1
Pick a category, then your source and destination platforms.
Category
FAQ
Answers to the questions buyers ask most during ForceManager CRM to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your ForceManager CRM to Nutshell migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave ForceManager CRM
Other ways to arrive at Nutshell
Ready when you are
Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.