CRM migration
Field-level mapping, validation, and rollback between Novo Work Order and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Novo Work Order
Source
Nutshell
Destination
Compatibility
14 of 14
objects map 1:1 between Novo Work Order and Nutshell.
Complexity
BStandard
Timeline
24–72 hours
Overview
Novo Work Order and Nutshell serve fundamentally different business functions — field-service operations management versus sales CRM — so migration requires translating an operational data model into a sales-oriented one. We extract work orders, assets, preventive maintenance records, contacts, activities, and attachments from Novo Work Order's ShareNet-based schema and map them into Nutshell's Contacts (People), Accounts (Companies), Leads, Deals, Tasks, and Notes objects. Core entity mapping proceeds as follows: Novo Work Orders → Nutshell Deals (with department, priority, and status stored as custom fields); Preventive Maintenance schedules → Nutshell Tasks (frequency and next-occurrence date preserved as custom fields); Assets → Nutshell Companies (with parent-child location hierarchy mapped via custom location fields); and Contacts → Nutshell People (direct mapping of name, email, phone, and address fields). The principal migration challenge is that Nutshell's CRM has no native constructs for multi-department routing, asset-location hierarchies, or recurring maintenance frequency schedules. We handle this by creating custom fields in Nutshell and by surfacing the complete mapping plan before migration so your team can configure those fields correctly. Workflows, automation rules, and reporting configurations do not migrate — they require rebuilding in Nutshell's native tools. Our approach uses Novo's built-in export function combined with API-based extraction, sequences record creation to respect Nutshell's foreign-key dependencies, and includes a delta-pickup window at cutover to capture any records modified during the transition.
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 Novo Work Order 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.
Novo Work Order
Work Order
Nutshell
Deal
1:1Novo Work Orders map to Nutshell Deals. Department, priority, and status values — which have no native equivalent in Nutshell's Deal object — are stored as custom pick-list fields (Department__c, Work_Order_Priority__c, Work_Order_Status__c). Original work order number is preserved as Work_Order_Number__c for traceability.
Novo Work Order
Preventive Maintenance
Nutshell
Task
1:1Recurring maintenance schedules (daily, weekly, monthly, quarterly) and next-occurrence date are translated into Nutshell Tasks. The frequency field becomes Maintenance_Frequency__c custom pick-list; the next-due date maps to the Task due date. Assigning technician is resolved by email match to Nutshell users.
Novo Work Order
Asset
Nutshell
Company
1:1Equipment and infrastructure assets in Novo map to Nutshell Companies. Parent-child asset-location hierarchies (parent asset referencing a location asset) are handled via Asset_Location__c and Parent_Asset__c custom fields on the Nutshell Company record, since Nutshell's flat Company model does not natively support hierarchical asset-location structures.
Novo Work Order
Contact (technician, requestor)
Nutshell
Person
1:1Technicians and requestors stored as contacts in Novo map directly to Nutshell People. Name, email, phone, and address fields map directly. Email-match resolution against Nutshell users assigns OwnerId for task/deal ownership. Additionally, any duplicate detection based on email ensures that existing Nutshell People are linked rather than recreated, preserving activity history. Inactive or archived contacts are flagged for review, and unmatched contacts are assigned to a default owner until resolved.
Novo Work Order
Work Order Attachment
Nutshell
Note / File
1:1File attachments (photos, PDFs, inspection reports) associated with a Novo Work Order are re-uploaded to Nutshell as Notes with a 'has_files' flag, or linked via the Nutshell Files API. Original file names and upload timestamps are preserved in the Note body or as custom fields.
Novo Work Order
Department
Nutshell
Custom pick-list field on Deal
1:1Novo's multi-department routing structure (utilities, public works, facilities, cemeteries, airports) has no native equivalent in Nutshell. Department names are extracted from each Work Order and mapped to a Department__c custom pick-list field on the Deal. Your admin configures the pick-list values before migration.
Novo Work Order
Work Order Priority
Nutshell
Custom pick-list field on Deal
1:1Priority values (Emergency, High, Medium, Low, Preventive) from Novo Work Order are mapped value-by-value to a Work_Order_Priority__c custom pick-list on the Nutshell Deal. The full list of values is extracted from your Novo configuration during the planning audit. During migration, each record's priority field is validated against this list, and any unexpected values are logged for manual review, ensuring no priority data is lost or mis-assigned.
Novo Work Order
Work Order Status
Nutshell
Custom pick-list field on Deal
1:1Novo Work Order status values (Open, In Progress, On Hold, Completed, Cancelled) are mapped to a Work_Order_Status__c custom pick-list on the Deal. Closed and Completed statuses set the Deal as Closed Won or Closed Lost based on your specification. Any status values not in the predefined list are logged for review, ensuring consistency and preventing accidental stage mis-assignments.
Novo Work Order
Work Order Line Item
Nutshell
Custom fields on Deal
1:1Parts and labor line items from Novo (description, quantity, unit cost, total cost) are aggregated and stored on the Nutshell Deal as Labor_Hours__c, Labor_Cost__c, Parts_Cost__c, and Total_WO_Cost__c custom number fields. If your team uses Nutshell's Products module, line items can alternatively be created as Product records linked to the Deal.
Novo Work Order
Work Order Note / Activity Log
Nutshell
Note
1:1Internal work order notes and chronological activity log entries are migrated as Nutshell Notes attached to the corresponding Deal. Original timestamps and author names are preserved in the Note body. Public-facing customer communications from Novo's portal are stored as Notes with a 'customer-facing' flag.
Novo Work Order
Asset Location
Nutshell
Custom fields on Company
1:1Physical location records (buildings, facilities, zones) that are structured as parent-child hierarchies in Novo are represented in Nutshell as Companies with a Location_Type__c flag ('Facility', 'Zone', 'Site') and a Parent_Location__c lookup field. Nutshell's flat company model does not natively support hierarchical location trees.
Novo Work Order
Work Order Tag
Nutshell
Custom text field on Deal
1:1Novo Work Order tags (e.g., 'HVAC', 'electrical', 'permit-required') have no native tagging system in Nutshell Deals. We preserve them as a comma-separated Tags__c custom text field on each Deal for filtering and reporting in Nutshell. After migration, you can build dynamic Nutshell reports that filter by these tags, and the Tags__c field can be updated manually or via Nutshell's API to reflect new categories as your service portfolio evolves.
Novo Work Order
User / Owner
Nutshell
User (matched by email)
1:1Technicians and department heads assigned as owners in Novo are resolved against Nutshell users by email address. Unmatched owners are flagged before migration for your team to either invite to Nutshell or reassign to a fallback user. No record lands without a valid Nutshell owner.
Novo Work Order
Workflow / Automation Rule
Nutshell
Not migrated
1:1Novo Work Order workflow rules (auto-routing, approval chains, email notifications, assignment logic) are not migrated. Nutshell's automation tools (sequences, task automation, pipeline rules) must be rebuilt. We export your Novo workflow definitions as a configuration reference document for your Nutshell admin to use during rebuild.
| Novo Work Order | Nutshell | Compatibility | |
|---|---|---|---|
| Work Order | Deal1:1 | Fully supported | |
| Preventive Maintenance | Task1:1 | Fully supported | |
| Asset | Company1:1 | Fully supported | |
| Contact (technician, requestor) | Person1:1 | Fully supported | |
| Work Order Attachment | Note / File1:1 | Fully supported | |
| Department | Custom pick-list field on Deal1:1 | Fully supported | |
| Work Order Priority | Custom pick-list field on Deal1:1 | Fully supported | |
| Work Order Status | Custom pick-list field on Deal1:1 | Fully supported | |
| Work Order Line Item | Custom fields on Deal1:1 | Fully supported | |
| Work Order Note / Activity Log | Note1:1 | Fully supported | |
| Asset Location | Custom fields on Company1:1 | Fully supported | |
| Work Order Tag | Custom text field on Deal1:1 | Fully supported | |
| User / Owner | User (matched by email)1:1 | Fully supported | |
| Workflow / Automation Rule | Not migrated1:1 | 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.
Novo Work Order gotchas
No public API forces migration via built-in exports
Pricing opacity complicates budget planning
Municipal-specific custom fields need careful schema mapping
Preventative maintenance recurrence rules vary by configuration
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 audit and schema extraction
We extract the complete Novo Work Order data schema using the built-in export function combined with API access for custom fields and attachment metadata. We audit all custom fields, pick-list values, department configurations, asset-location hierarchies, and workflow definitions. We also identify data quality issues (duplicate records, missing required fields, orphaned attachments) and produce a Data Quality Report before mapping begins. This audit produces the complete list of custom fields needed in Nutshell and flags any source data that cannot be retrieved automatically.
Mapping plan and Nutshell schema setup
We deliver a detailed mapping specification: every Novo entity (Work Order, Asset, Preventive Maintenance, Contact, Note, Attachment) mapped to its Nutshell counterpart (Deal, Company, Task, Person, Note), with all custom field translations documented. Based on this plan, your Nutshell admin creates the required custom fields (Department__c, Work_Order_Priority__c, Work_Order_Status__c, Maintenance_Frequency__c, Labor_Hours__c, Parts_Cost__c, Total_WO_Cost__c, Asset_Location__c, Parent_Location__c, Tags__c) and configures pick-list values. We provide step-by-step setup instructions for each field.
Sample migration with field-level diff
We run a sample migration using 50–100 representative records across all entity types: work orders in various stages and departments, preventive maintenance records, assets with parent-child relationships, contacts, and notes with attachments. We generate a field-level diff comparing each source field to its Nutshell destination value, including custom field values, owner resolution, and deal-company associations. You review the sample in Nutshell and confirm the mapping is correct before the full migration runs. Any field mapping adjustments are made before the production run.
Full migration with dependency sequencing
Records are migrated in dependency order: Companies (Assets and Locations) first, then People (Contacts and Technicians), then Deals (Work Orders and Preventive Maintenance Tasks), then Notes and Attachments. This sequencing respects Nutshell's foreign-key references — Companies must exist before Deals can link to them, and People must exist before Deal owners can be assigned. Owner resolution by email match flags any unmatched technicians for reassignment before their records are created. Attachments are processed in parallel with the main migration stream.
Delta pickup and cutover
After the full migration is validated and record counts are reconciled, we schedule a cutover window. Your team continues working in Novo Work Order during this period (read-only access for migration, normal write access for your team). A final delta export captures all records created or modified in Novo during the cutover window (typically 24–48 hours). These delta records are loaded into Nutshell, and the migration is marked complete. Audit log and a final reconciliation report are delivered. One-click rollback is available if reconciliation fails.
Platform deep dives
Novo Work Order
Source
Strengths
Weaknesses
Nutshell
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 2 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 Novo Work Order and Nutshell.
Object compatibility
2 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
Novo Work Order: Not publicly documented.
Data volume sensitivity
Novo Work Order 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 Novo Work Order to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Novo Work Order 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 Novo Work Order
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.