CRM migration

Migrate from Novo Work Order to Nutshell

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 logo

Novo Work Order

Source

Nutshell

Destination

Nutshell logo

Compatibility

100%

14 of 14

objects map 1:1 between Novo Work Order and Nutshell.

Complexity

BStandard

Timeline

24–72 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

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

Novo Work Order logo

Novo Work Order

What's pushing teams away

  • Search engine across the platform is described in reviews as 'horrible' — locating older work orders or asset records can require multiple filter passes.
  • Some features are not intuitive and require training; reviewers note a documented learning curve.
  • Report writing is difficult to use according to reviewer feedback — operations needing rich custom reporting often supplement with external BI.
  • Public pricing is limited to the ShareNet Basic Edition at $25/user/month (annual, 3-user minimum); higher tiers are quoted by sales.
  • Vendor scale is small relative to FSM / CMMS leaders like Fiix, UpKeep, or ServiceChannel — partner ecosystem and community resources are thinner.

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 Novo Work Order objects map to Nutshell

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

maps to

Nutshell

Deal

1:1
Fully supported

Novo 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

maps to

Nutshell

Task

1:1
Fully supported

Recurring 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

maps to

Nutshell

Company

1:1
Fully supported

Equipment 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)

maps to

Nutshell

Person

1:1
Fully supported

Technicians 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

maps to

Nutshell

Note / File

1:1
Fully supported

File 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

maps to

Nutshell

Custom pick-list field on Deal

1:1
Fully supported

Novo'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

maps to

Nutshell

Custom pick-list field on Deal

1:1
Fully supported

Priority 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

maps to

Nutshell

Custom pick-list field on Deal

1:1
Fully supported

Novo 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

maps to

Nutshell

Custom fields on Deal

1:1
Fully supported

Parts 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

maps to

Nutshell

Note

1:1
Fully supported

Internal 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

maps to

Nutshell

Custom fields on Company

1:1
Fully supported

Physical 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

maps to

Nutshell

Custom text field on Deal

1:1
Fully supported

Novo 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

maps to

Nutshell

User (matched by email)

1:1
Fully supported

Technicians 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

maps to

Nutshell

Not migrated

1:1
Fully supported

Novo 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.

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.

Novo Work Order logo

Novo Work Order gotchas

High

No public API forces migration via built-in exports

Medium

Pricing opacity complicates budget planning

Medium

Municipal-specific custom fields need careful schema mapping

Low

Preventative maintenance recurrence rules vary by configuration

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

  • Nutshell's Deal model is a sales CRM construct with no native work order structure

    Nutshell is designed around sales contacts, accounts, leads, and deals — a fundamentally different data model from Novo Work Order's field-service schema. Work orders, department routing, preventive maintenance scheduling, asset-location hierarchies, and labor-cost tracking have no built-in equivalents in Nutshell's CRM. We handle this by creating custom fields (Department__c, Work_Order_Priority__c, Maintenance_Frequency__c, Asset_Location__c, Labor_Hours__c, Parts_Cost__c) on the Deal object and on Companies for asset-location trees. Your Nutshell admin must configure these custom fields and their pick-list values before data lands. The mapping plan we deliver specifies every custom field and its source value so configuration is systematic, not ad hoc.

  • Novo Work Order workflows, automations, approval chains, and routing rules do not migrate

    Novo Work Order's workflow engine (auto-routing by department, approval chains, assignment rules, email notifications, SLA escalation timers) is a platform-specific automation layer that has no equivalent in Nutshell's CRM. These cannot be migrated as data — they must be rebuilt. Nutshell offers task automation, sequence emails, and pipeline rules but the logic differs significantly from Novo's routing model. We export your Novo workflow definitions as a structured reference document (entity types, conditions, actions) that your Nutshell admin or implementation consultant can use to rebuild the automation logic. Budget time and resources for this rebuild phase separately from the data migration.

  • Bulk export from Novo may not include all custom field metadata

    Novo Work Order stores custom fields, pick-list values, and workflow configurations within its ShareNet platform, and the built-in bulk export function does not always include every custom field's full metadata — particularly pick-list values defined at the installation level, conditional field visibility rules, and legacy fields that have been deactivated but not deleted. During the discovery audit, we extract the complete field schema from Novo's configuration and cross-reference it against the bulk export output. Any gaps are flagged and addressed through supplemental API extraction or manual data pull. Your team should plan for at least one discovery session to confirm the complete field inventory before the mapping plan is finalized.

  • Asset-location parent-child hierarchies require custom field reconstruction in Nutshell

    Novo Work Order supports hierarchical asset-location relationships — a facility containing zones, each containing equipment assets, with parent-child links tracked at the record level. Nutshell's Company object is a flat model: companies do not have a native parent-company hierarchy (that concept exists only for Account structures in larger CRMs). We represent location hierarchies by creating a Location_Type__c flag on each Company ('Facility', 'Zone', 'Equipment') and a Parent_Location__c custom field that references the parent Company record. This preserves the relationship for reporting and filtering, but Nutshell's native list views and reports will not auto-roll up by location hierarchy — that requires custom reports or Nutshell's API-based analytics tools.

  • Preventive maintenance frequency and scheduling are not native Nutshell task features

    Nutshell Tasks are individual to-do items without a native recurrence or scheduling model. When a work order in Novo is a preventive maintenance record with a recurring frequency (daily inspection, monthly filter replacement, quarterly calibration), that frequency must be represented as a custom field (Maintenance_Frequency__c) on the Nutshell Task, and the next-occurrence date maps to the task's dueDate. Recurrence itself is not automated in Nutshell — your team will need to use Nutshell's task automation or an external scheduling tool to regenerate recurring maintenance tasks after migration. We document the frequency and next-occurrence values so your team can configure automation rules or recurring task templates in Nutshell.

Migration approach

Six steps for a successful Novo Work Order to Nutshell data migration

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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

Context on both ends of the pair

Novo Work Order logo

Novo Work Order

Source

Strengths

  • Links work orders directly to physical assets and equipment for full maintenance history
  • Multi-department routing handles municipal organizational structures out of the box
  • Preventative maintenance scheduling reduces reactive repairs on infrastructure
  • Custom fields, forms, and workflows adapt to municipal compliance and reporting requirements
  • Mobile app allows field technicians to update work order status and log labor from the job site

Weaknesses

  • No public API documented — migration depends on built-in export functions and support coordination
  • Pricing is opaque — no self-service quotes, free tier, or published per-seat cost
  • Designed for municipal government use cases — lacks commercial field service contract and SLA features
  • Limited third-party integrations compared to modern FSM platforms
  • Reporting and analytics are built-in dashboards rather than a queryable data warehouse
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. 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 Novo Work Order and Nutshell.

  • 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

    Novo Work Order: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

Estimate your Novo Work Order 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 Novo Work Order to Nutshell data migrations

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

Can't find your answer?

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 consultation

Most Novo Work Order to Nutshell migrations complete in 24–72 hours for setups under 10,000 records. The migration timeline scales with record volume, custom field count, and data-model divergence. Municipal setups with 50,000+ work orders, extensive asset-location hierarchies, and 20+ custom fields typically extend to 5–10 days. The longest phase is planning and custom field configuration in Nutshell before data moves — typically 2–5 days depending on schema complexity. Actual data transfer and validation run in hours, not days.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Novo Work Order.
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