CRM migration

Migrate from Formitize to Nutshell

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

Formitize logo

Formitize

Source

Nutshell

Destination

Nutshell logo

Compatibility

100%

12 of 12

objects map 1:1 between Formitize and Nutshell.

Complexity

BStandard

Timeline

24–72 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Formitize is a broad all-in-one business management platform that bundles CRM, job management, forms automation, asset tracking, and workflow tools under a single subscription. Nutshell is a focused sales CRM designed for small-to-mid-market teams that want pipeline visibility, contact management, and sales automation without the overhead of a full operational suite. The migration carries Formitize's client records, contacts, sales pipeline data, and custom properties into Nutshell's People, Company, and Deal objects. Formitize's job records, asset data, and form submission history have no native Nutshell equivalent and are surfaced as Notes or custom fields for reference. Workflows, automations, and Zapier-connected integrations cannot migrate — those must be rebuilt using Nutshell's automation tools or re-connected through Nutshell's integrations. We read Formitize's data via its API using scoped read access, map field names to Nutshell's schema conventions, and load records through Nutshell's REST API respecting rate limits and impersonation permissions. Owner resolution uses email matching against existing Nutshell users. A delta-pickup window of 24–48 hours captures any records modified in Formitize during cutover before the migration finalizes.

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

Formitize logo

Formitize

What's pushing teams away

  • Performance degrades when multiple forms are chained into a single workflow, frustrating users who need complex multi-step processes on mobile devices.
  • Custom contact fields and asset custom fields require manual setup per account — no shared configuration templates across an organization.
  • Export capabilities are limited: Smart Table CSV exports are available but there is no unified bulk data export across all modules, complicating data portability.
  • The platform is Australian-focused with GST pricing and regional billing conventions, creating friction for non-Australian customers evaluating the platform.

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 Formitize objects map to Nutshell

Each row shows how a Formitize 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.

Formitize

Client

maps to

Nutshell

Company

1:1
Fully supported

Formitize's Client entity maps to Nutshell's Company object. Client name becomes Company name, address fields map to the address block, and the domain/website maps to the website field. Multi-location clients may require multiple Nutshell Company records if your team uses separate client records per location.

Formitize

Contact

maps to

Nutshell

Person

1:1
Fully supported

Formitize Contact maps to Nutshell Person. Each Contact belongs to one Client; the Client-to-Company relationship is established by linking the Person to the mapped Company record via Nutshell's person-company association. Contact status (active/inactive) maps to a custom flag if retention of inactive records is required.

Formitize

Contact Custom Fields (Variables)

maps to

Nutshell

Person Custom Fields

1:1
Fully supported

Formitize's Contact Variables (e.g., birthday, internal customer order numbers) migrate to Nutshell Person custom fields. The type (text, date, number, choice) must be matched to Nutshell's field type options. Nutshell supports custom fields on People, Companies, and Leads only — not on Deals or Activities.

Formitize

Sales Pipeline / Deal

maps to

Nutshell

Deal

1:1
Fully supported

Formitize deals map to Nutshell Deals with the deal name, value (amount), and linked contact preserved. Pipeline stages in Formitize map to Nutshell milestones — a value-by-value mapping is required if stage names differ. Close date and owner assignment transfer directly.

Formitize

Job

maps to

Nutshell

Activity Note on Company/Person

1:1
Fully supported

Formitize Jobs have no native Nutshell equivalent. Each Job migrates as an Activity Note attached to the linked Company or Person record in Nutshell. The Note captures job status, key dates, and summary text. If granular job data is critical, your team should evaluate Nutshell's custom data approach before migration.

Formitize

Asset

maps to

Nutshell

Company Custom Fields or Note

1:1
Fully supported

Formitize Assets (GPS coordinates, zones, serial numbers, asset-type custom columns) do not map to any Nutshell object. The migration strategy is to surface key asset data as Company-level custom fields (e.g., Primary_Asset_Serial__c) and attach a summary Note with full asset detail. Zone and location data migrates as text fields. Serialized asset tracking cannot be replicated in Nutshell natively.

Formitize

Asset Type / Category

maps to

Nutshell

Company Custom Field

1:1
Fully supported

Formitize asset types (e.g., HVAC Unit, Safety Equipment, Vehicle) are value sets that map to a Company-level custom pick-list field in Nutshell. The asset type value for each asset's parent client migrates as that value. If multiple asset types exist per client, the primary type is used.

Formitize

Form / Form Submission

maps to

Nutshell

Activity Note

1:1
Fully supported

Formitize form submission data (filled form content, timestamps, submitter) has no Nutshell equivalent. Submissions migrate as Notes attached to the relevant Company or Person record. The Note captures form type, submission date, and a text summary. Actual form file attachments are preserved separately.

Formitize

User / Owner

maps to

Nutshell

Person (owner reference)

1:1
Fully supported

Formitize user assignments on Jobs, Assets, and Contacts resolve to Nutshell Person records by email matching. Unmatched owners are flagged before migration; your team either creates Nutshell users first or assigns records to a fallback owner. Formitize's role/permission model does not map to Nutshell's sharing settings.

Formitize

Attachment / File

maps to

Nutshell

Activity Note attachment reference

1:1
Fully supported

Formitize file attachments on Clients, Contacts, Jobs, and Assets are preserved by re-uploading to Nutshell's attached file storage. File size limits follow Nutshell's storage policy. The attachment is linked to the target Company, Person, or Deal record. Inline images in Formitize notes are downloaded and rehosted as Note attachments.

Formitize

Workflow / Automation

maps to

Nutshell

Not Migrated

1:1
Fully supported

Formitize Workflows for multi-stage compliance processes, auto-tasks, and form-triggered actions have no Nutshell equivalent. These must be rebuilt in Nutshell's automation layer or re-implemented via a third-party automation tool. FlitStack exports workflow definitions as a structured document to assist your Nutshell admin during rebuild.

Formitize

Zapier / Third-party Integration

maps to

Nutshell

Not Migrated

1:1
Fully supported

Formitize integrations connected via Zapier, API, or webhook do not transfer to Nutshell. Each integration must be rebuilt with Nutshell as the target application. Common integrations (e.g., accounting tools, scheduling apps) may have existing Nutshell connectors in Zapier or Nutshell's native integration directory.

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.

Formitize logo

Formitize gotchas

High

Limited bulk export mechanism complicates migration scoping

Medium

Custom field schemas are per-account, not organizational templates

Medium

Workflow definitions do not transfer between platforms

Low

Asset zone and GPS data requires explicit extraction

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

  • Formitize's Asset module has no Nutshell equivalent — data requires creative mapping or loss

    Formitize's Asset API exposes asset types, serial numbers, GPS coordinates, zones, and custom columns per asset type. Nutshell has no Asset object and no custom field support for Deals or Activities — only for People, Companies, and Leads. The migration must decide between two strategies: (1) surface primary asset data as Company-level custom fields (one asset per client), or (2) attach a full asset summary as a Note on the Company record. Multi-asset clients cannot be represented natively in Nutshell without significant data restructuring. Your team should decide which asset data is most critical before migration runs.

  • Job records lose structural identity in Nutshell's Activity Notes

    Formitize Jobs are structured records with a name, status, scheduled date, assigned user, linked contact, and optional form submission. Nutshell has no Job object — jobs migrate as Activity Notes on the linked Company or Person. A Formitize Job's status (e.g., 'In Progress', 'Completed', 'On Hold') becomes plain text in a Note body rather than a structured field with filterable pick-list values. Teams that use Formitize Jobs to track work orders, service visits, or project milestones will find that Nutshell's Activity Notes do not provide equivalent tracking or reporting. Consider rebuilding job tracking using a third-party work-order tool integrated with Nutshell if structured job data is business-critical.

  • Workflow automations and Zapier integrations cannot migrate and must be rebuilt

    Formitize's Workflows module handles multi-stage compliance processes, auto-task generation, form-triggered actions, and document expiry alerts. These have no equivalent in Nutshell's automation model, which is limited to personal email sequences triggered by CRM events (lead entering a pipeline stage, deal status change). Zapier integrations connected to Formitize (Google Calendar, Google Drive, Slack, Wave, Microsoft Excel, Calendly) must be disconnected and rebuilt with Nutshell as the target. Formitize's workflow definitions are documented during migration scoping so your Nutshell admin has a rebuild reference, but the logic must be recreated manually.

  • Nutshell's custom field support is limited to People, Companies, and Leads — Deals have no custom fields

    A persistent source of friction in Nutshell migrations is that Deal records do not support custom fields. Formitize deal records may carry custom properties beyond name, amount, and stage — these cannot be stored on the Nutshell Deal record. The migration maps deal-level custom properties as text appended to the Deal description field or as a Note attached to the Deal. If your team relies on custom deal fields for compensation tracking, product categorization, or deal-type segmentation, those fields must be handled differently in Nutshell — typically through separate Deals per category or through Nutshell's custom reporting.

  • Nutshell API uses impersonation permissions that affect audit logging during migration

    Nutshell's JSON-RPC API supports impersonation — API keys can be scoped to allow actions to log as a named Nutshell user rather than as the integration account. If your migration API key does not have impersonation permissions enabled, all migrated records show the integration user as the creator rather than the original Formitize user. Your Nutshell admin must enable impersonation on the API key before migration runs if you want owner assignments to reflect the original Formitize user who created each record.

Migration approach

Six steps for a successful Formitize to Nutshell data migration

  1. Audit Formitize data inventory and map to Nutshell's schema

    FlitStack reads Formitize's full data inventory via scoped API access across all modules: Clients, Contacts, Deals, Jobs, Assets, and Activities. We document the count of records per object, identify all active custom fields and asset-type-specific columns, and assess the job data volume. This inventory drives the migration scope and pricing. We also flag Formitize API key permissions and impersonation settings that affect how records will log in Nutshell.

  2. Resolve owner and user assignments by email match

    Formitize user IDs on Contacts, Deals, Jobs, and Assets resolve against existing Nutshell users by email address. Unmatched owners are flagged before migration begins — your team either creates Nutshell user accounts first or assigns those records to a designated fallback owner. No record lands in Nutshell without a valid owner reference. Owner resolution is validated against the impersonation permissions configured on the Nutshell API key.

  3. Migrate Companies first, then People, then Deals, then Activities

    Nutshell requires Companies to exist before People can be linked (via company_id), and Deals reference People. FlitStack sequences the migration to honor these foreign-key dependencies: Companies → People → Deals → Activities. Asset and Job data is mapped in the same pass using the pre-mapped Company IDs. Formitize's Client-Contact hierarchy collapses to Nutshell's Person-Company association — multiple Formitize contacts per client attach to the single mapped Company record.

  4. Run a sample migration with field-level diff

    A representative slice of 100–500 records migrates first — spanning at least one of each Formitize object type. We generate a field-level diff comparing source and destination values for every mapped field so you can verify: custom field mapping on People, deal stage-to-milestone value mapping, asset data placement (custom fields vs Notes), and owner resolution. You approve the sample before the full run commits. Any field mapping adjustments are made before the production migration starts.

  5. Execute full migration with delta-pickup window

    The full migration runs against Nutshell's API. A delta-pickup window (typically 24–48 hours) captures any Formitize records created or modified during the cutover — including new jobs, updated deal stages, or new contacts added by your team while migration runs. Audit logging captures every API operation. One-click rollback is available if post-migration reconciliation finds discrepancies. After finalization, all records in Nutshell carry the original Formitize system IDs for traceability and future sync reference.

Platform deep dives

Context on both ends of the pair

Formitize logo

Formitize

Source

Strengths

  • All-in-one FSM platform combines CRM, forms, scheduling, assets, quoting, and invoicing without separate tool subscriptions.
  • Mobile companion app with real-time job status updates keeps field teams synchronized with office operations.
  • Pre-built industry packs for regulated verticals (pest control, food safety, building inspection) reduce initial configuration time.
  • Automation assistants handle recurring tasks: lead follow-up, invoice chasing, appointment reminders, and form actions without manual triggers.
  • JobLink client portal gives customers self-service access to job details, invoices, and documents without contacting the office.

Weaknesses

  • Performance slows noticeably when multiple forms are chained in a single workflow, limiting complex process automation on mobile.
  • Bulk data export across all modules is not natively supported — Smart Table CSV export is the primary extraction method.
  • No public API rate limit documentation creates uncertainty for customers planning automated integrations or migration scripts.
  • Feature request for exporting User Qualifications, Training, Uploads, and Notes to CSV remains unimplemented as of the latest release.
  • Regional pricing in AUD with GST exclusion adds complexity for non-Australian buyers evaluating total cost.
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 Formitize 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

    Formitize: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

Estimate your Formitize 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 Formitize to Nutshell data migrations

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

Can't find your answer?

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

Book a free 30 minute consultation

Most Formitize-to-Nutshell migrations complete in 24–72 hours of clock time for under 50,000 total records across Clients, Contacts, Deals, Jobs, and Assets. Complex setups with more than 20 custom fields or significant Asset and Job module data extend to 5–7 days. The primary time driver is resolving Formitize's job and asset data into Nutshell's limited schema — decisions about Notes vs custom fields must be made before the production run starts. We provide a sample migration report within 24 hours of the initial data audit.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Formitize.
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