CRM migration
Field-level mapping, validation, and rollback between Powered Now and Nutshell. We move data and schema; workflows are rebuilt natively in Nutshell.
Powered Now
Source
Nutshell
Destination
Compatibility
9 of 10
objects map 1:1 between Powered Now and Nutshell.
Complexity
BStandard
Timeline
48–72 hours
Overview
Powered Now structures its data around a job-management model: clients hold contact and address data, jobs carry the operational record (status, technician assignment, scheduled date, value), and quotes and invoices are generated per job. Nutshell is a sales CRM built around People, Companies, Leads, Deals organized into Pipelines with Stages. The migration carries Powered Now client records into Nutshell People and Companies, transforms jobs into Deals with original status and value preserved as custom fields, and re-uploads quote and invoice PDFs as file attachments. The key translation challenge is that Powered Now's job scheduling and technician assignment have no direct Nutshell equivalent — we surface these as custom fields (Job_Scheduled_Date__c, Technician__c) rather than dropping them. Workflows, automations, and sequences do not migrate; FlitStack exports the Powered Now workflow definitions as a rebuild reference for Nutshell's automation tools. A delta-pickup window captures in-flight job changes during cutover, and a field-level diff precedes the full run so you can verify every mapping before data commits.
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 Powered Now 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.
Powered Now
Client
Nutshell
Person
1:1Powered Now clients map directly to Nutshell People. Client name splits into first_name and last_name where available; single-name clients land with the full string in first_name and last_name left blank. Email and phone fields map directly. Address data migrates to Nutshell's street and city fields, preserving the original postal codes for UK-based clients.
Powered Now
Client
Nutshell
Company
many:1When a Powered Now client has an associated business name separate from the contact name, we create both a Nutshell Person (the contact) and a Company (the business). The Person links to the Company via the account_id field. Sole-trader clients with no separate business name create only a Person record.
Powered Now
Job
Nutshell
Deal
1:1Every Powered Now job becomes a Nutshell Deal. Job name maps to Deal name; job value or quote total maps to the deal amount. Job status (Quoted, In Progress, Completed, etc.) migrates as a custom pick-list field (Job_Status__c) on the Deal since Nutshell Stages serve a different purpose. The deal links to the Person and Company derived from the client.
Powered Now
Job (scheduler fields)
Nutshell
Custom fields on Deal
1:1Powered Now's scheduled date, assigned technician, and diary notes have no Nutshell equivalent. We create Job_Scheduled_Date__c (date), Technician__c (text), and Technician_Notes__c (text) on the Deal record. Nutshell's custom field UI (Settings > Data > Custom Fields > Deal tab) handles creation before migration.
Powered Now
Quote (PDF)
Nutshell
File attachment on Deal
1:1Powered Now quote PDFs attach to the corresponding Job. We re-upload each quote as a file on the target Nutshell Deal. File names are preserved with a 'quote_' prefix so they surface in Nutshell's Files tab. Large quote archives may require batched upload timing due to Nutshell's file size limits.
Powered Now
Invoice (PDF)
Nutshell
File attachment on Deal
1:1Powered Now invoices attach to the job and migrate as file attachments on the Nutshell Deal. Invoice totals and payment status are noted in a custom field (Invoice_Status__c) so finance teams can query deal values without opening files. Nutshell has no native invoice object, so all financial history is attachment-based.
Powered Now
Custom fields (Professional/Premium)
Nutshell
Custom fields on Person / Deal
1:1Powered Now's Professional and Premium custom insights (client-specific metrics, internal order numbers, form responses) migrate as Nutshell custom fields. We match field types — text, number, date, pick-list — before creation. Pick-list values require value-by-value mapping where the options differ between systems.
Powered Now
Contact (technician / staff)
Nutshell
Nutshell User
1:1Powered Now technicians and staff members are user accounts in the source system. We resolve them against Nutshell users by email match. Unmatched technicians become a custom pick-list value in Technician__c on the Deal rather than a user record, since Nutshell user seats are for actual app users, not historical assignees.
Powered Now
Activity (notes, emails)
Nutshell
Task / Note on Person or Deal
1:1Powered Now job notes and email logs on clients map to Nutshell Tasks and Notes linked to the corresponding Person or Deal. Original timestamps and author names are preserved. High-volume note histories are batched to stay within Nutshell's API rate limits during migration.
Powered Now
Workflow / automation (not migrated)
Nutshell
N/A
1:1Powered Now automations — certificate reminders, job routing triggers, form submission actions — have no Nutshell equivalent and are not migrated. FlitStack exports the workflow definitions as a structured JSON file that your Nutshell admin can use as a reference when rebuilding automations in Nutshell's workflow builder.
| Powered Now | Nutshell | Compatibility | |
|---|---|---|---|
| Client | Person1:1 | Fully supported | |
| Client | Companymany:1 | Fully supported | |
| Job | Deal1:1 | Fully supported | |
| Job (scheduler fields) | Custom fields on Deal1:1 | Fully supported | |
| Quote (PDF) | File attachment on Deal1:1 | Fully supported | |
| Invoice (PDF) | File attachment on Deal1:1 | Fully supported | |
| Custom fields (Professional/Premium) | Custom fields on Person / Deal1:1 | Fully supported | |
| Contact (technician / staff) | Nutshell User1:1 | Fully supported | |
| Activity (notes, emails) | Task / Note on Person or Deal1:1 | Fully supported | |
| Workflow / automation (not migrated) | N/A1: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.
Powered Now gotchas
No public REST API means migration requires reverse-engineered data access
Certificate expiry dates require manual re-validation post-migration
Making Tax Digital data is tied to the Powered Now MTD-compliant invoice format
Attachment blobs export as raw files without a relational manifest
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
Extract and audit Powered Now data export
FlitStack initiates a read-only API export of your Powered Now data: all client records, job records with status and scheduling fields, quote PDFs, invoice PDFs, custom field definitions, and note histories. We run a data-quality audit — identifying duplicate clients, missing email addresses, and jobs with no associated client — and surface these as a pre-migration data-hygiene report. You decide whether to clean before migration or proceed with a flagged data set.
Design Nutshell schema and custom fields
Before data moves, your Nutshell admin (or our team) creates the custom fields needed for the migration: Job_Status__c (pick-list), Job_Scheduled_Date__c (date), Technician__c (text), Technician_Notes__c (text), Invoice_Status__c (pick-list), Additional_Addresses__c (text), Created_Date_Source__c (datetime), Source_Record_ID__c (text). We deliver a custom-field creation checklist based on your Powered Now plan tier and custom-insight configuration. Nutshell's Settings > Data > Custom Fields UI handles creation — no developer access required.
Map and transform data with field-level diff
We map Powered Now clients to Nutshell People and Companies, jobs to Deals, and attach quote and invoice PDFs to the corresponding Deals. Unresolved technician emails are flagged. We run a sample migration of 50–200 representative records — spanning clients, jobs in different statuses, and attachments — and generate a field-level diff. You review the diff to confirm that job status values map correctly, scheduled dates land in the custom date field, and attachment filenames are meaningful. No changes to Nutshell are committed until you approve.
Run full migration with delta-pickup window
After approval, the full migration runs: clients and companies first (foreign-key dependency), then jobs as Deals, then file attachments. A delta-pickup window of 24–48 hours captures any jobs created or modified in Powered Now during cutover. Audit logs record every record created, every custom field populated, and every attachment uploaded. One-click rollback reverts the Nutshell instance to its pre-migration state if reconciliation reveals unexpected discrepancies.
Post-migration validation and rebuild handoff
We run a record-count reconciliation between the Powered Now export and the Nutshell import — comparing client totals, job totals, and attachment counts. Any mismatches are flagged for manual review. We deliver the Powered Now workflow export as a JSON reference file for your Nutshell admin, along with a field-mapping summary document. Post-migration support is available for 5 business days to address any data issues identified after go-live.
Platform deep dives
Powered Now
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 Powered Now 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
Powered Now: Not applicable..
Data volume sensitivity
Powered Now 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 Powered Now to Nutshell migration scoping. Not seeing yours? Book a call.
Walk through your Powered Now 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 Powered Now
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.