CRM migration

Migrate from JobTread to Nutshell

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

JobTread logo

JobTread

Source

Nutshell

Destination

Nutshell logo

Compatibility

100%

15 of 15

objects map 1:1 between JobTread and Nutshell.

Complexity

BStandard

Timeline

48–72 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

JobTread organizes construction businesses around Jobs — each job holds a budget, cost items, phases, proposals, purchase orders, and vendor contacts. Nutshell organizes around Deals on a pipeline with People and Companies as the primary CRM objects. These data models diverge significantly: JobTread's job-phase tracking, cost-group hierarchies, and PO workflow have no native equivalents in Nutshell's deal model. We map JobTread Customers to Nutshell Companies, Customer Contacts to Nutshell People, and Jobs to Nutshell Deals with custom fields for phase, cost group, location, and PO status. JobTread cost items are summarized and attached to the corresponding Nutshell deal as notes or line-item custom fields — the full detail is preserved for reference even though Nutshell lacks a native cost-catalog model. Vendor Contacts map to People records linked to a vendor-type Company. Construction-specific metadata (job_phase, cost_group, location, PO_number) migrates as Nutshell custom fields so deal records carry the job context your team needs. Owner resolution runs by email match against Nutshell users before migration commits. Workflows, automations, proposals, and POs are not migratable by API — we export those definitions for your team to rebuild in Nutshell's automation tools. Cutover uses a delta-pickup window so in-flight changes in JobTread land in Nutshell at go-live.

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

JobTread logo

JobTread

What's pushing teams away

  • Per-user pricing adds up quickly for larger crews; external user definitions are unclear and some teams discover hidden internal-user counts that inflate the monthly bill.
  • Workflow automations are tightly coupled to JobTread's event model and cannot be bulk-reversed, making migration riskier when workflows have been running for years.
  • Advanced features like AIA-style payment applications and Heritage vendor catalog integration are recent additions; some teams feel the feature roadmap moves slowly relative to their needs.
  • Teams with existing QuickBooks-only workflows find that the integrated accounting model is redundant and prefer a dedicated job-costing add-on to their current accounting software.

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

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

JobTread

Customer

maps to

Nutshell

Company

1:1
Fully supported

JobTread Customers map 1:1 to Nutshell Companies. The primary address, phone, and website carry over directly. Customers with multiple locations in JobTread require the team to specify which address is primary — the rest are noted in a custom field.

JobTread

Customer Contact

maps to

Nutshell

Person

1:1
Fully supported

JobTread Customer Contacts map to Nutshell People records linked to the corresponding Company. The first_name, last_name, email, phone, and title fields migrate directly. If the same contact appears under multiple JobTread customers, the primary company association is used and the duplicate is surfaced as an Account Contact Relationship.

JobTread

Job

maps to

Nutshell

Deal

1:1
Fully supported

JobTread Jobs map to Nutshell Deals — each deal receives the job name, amount, status, close date, and owner. The job_phase, job_type, location, and cost_group are stored as custom fields on the deal since Nutshell has no native job-phase concept. The full cost item summary is appended to the deal as a note.

JobTread

Cost Item

maps to

Nutshell

Deal Note + Custom Fields

1:1
Fully supported

JobTread Cost Items do not map to a native Nutshell object. We flatten each cost item into a structured note on the associated Deal — format: '[Cost Group] Item Name | Qty | Unit | Unit Price | Total'. The cost_group_name is preserved in a custom field on the deal so filtering by cost category is possible in Nutshell's list view.

JobTread

Cost Group

maps to

Nutshell

Custom Field on Deal

1:1
Fully supported

JobTread Cost Groups are a grouping layer above cost items with a group name and optional description. Since Nutshell has no native grouping object, the cost_group_name migrates as a custom pick-list or text field (Cost_Group__c) on the Deal. Teams that want to query deals by cost group in Nutshell use this field as the filter.

JobTread

Proposal

maps to

Nutshell

Deal Attachment

1:1
Fully supported

JobTread Proposals contain line items, text content, and customer e-signature status. Nutshell has no native proposal object — we export the proposal PDF from JobTread and attach it to the corresponding Nutshell Deal. The line-item totals and signature status are also stored as custom fields on the deal for reference.

JobTread

Purchase Order

maps to

Nutshell

Task + Custom Fields

1:1
Fully supported

JobTread POs carry a vendor, PO number, amount, status, and line items. Nutshell has no PO object — we create a Task on the Deal with the vendor as the task name, store the PO number and status in custom fields (PO_Number__c, PO_Status__c), and attach the PO document as a file if available. PO line items are summarized in the task description.

JobTread

Vendor

maps to

Nutshell

Company (type = Vendor)

1:1
Fully supported

JobTread Vendors map to Nutshell Companies with a custom 'Company_Type__c' field set to 'Vendor'. This design keeps all vendor records visible in Nutshell's standard Company list while clearly distinguishing them from customer companies for reporting, filtering, and segmentation purposes.

JobTread

Vendor Contact

maps to

Nutshell

Person

1:1
Fully supported

JobTread Vendor Contacts map directly to Nutshell People records linked to the corresponding vendor Company. Standard fields including first name, last name, email address, phone number, and job title transfer directly without transformation. Vendor-specific roles such as Estimator, Project Manager, Accounts Payable Contact, or Field Supervisor are preserved in a custom field (Vendor_Role__c) on the Person record for accurate role identification.

JobTread

Schedule / Task

maps to

Nutshell

Nutshell Task

1:1
Fully supported

JobTread schedule items and tasks that belong to a specific job link to the corresponding Nutshell Deal as a Task with the task subject, due date, and assigned user preserved. Tasks without a specific job link are migrated as standalone Nutshell tasks.

JobTread

Custom Field (JobTread)

maps to

Nutshell

Custom Field (Nutshell)

1:1
Fully supported

JobTread custom fields on Jobs, Customers, Cost Items, and Vendors each map to a Nutshell custom field on the equivalent object (Deal, Company, Person). Field type is preserved as closely as possible — pick-lists become Nutshell choice fields, text fields become text fields, date fields become date fields.

JobTread

Attachment / File

maps to

Nutshell

Nutshell File Attachment

1:1
Fully supported

JobTread file attachments on jobs, proposals, or customers are re-uploaded to Nutshell and attached to the corresponding record. File size limits per Nutshell apply (25 MB per file for uploads via the API). Inline images in notes are downloaded and rehosted as file attachments.

JobTread

User / Owner

maps to

Nutshell

Nutshell User (by email)

1:1
Fully supported

JobTread user IDs are resolved against Nutshell users by email match before migration. Any JobTread user whose email does not correspond to an active Nutshell account is flagged before migration — the team either creates the Nutshell account first or reassigns those records to a fallback owner.

JobTread

Workflow

maps to

Nutshell

None

1:1
Fully supported

JobTread Workflows are automation rules that trigger on job status changes, date reminders, and field updates. Nutshell's automation is scoped to lead routing and email sequences — job-based workflow triggers have no equivalent. We export your workflow definitions as a JSON reference document for your Nutshell admin to rebuild using Nutshell's automation tools.

JobTread

Report / Dashboard

maps to

Nutshell

None

1:1
Fully supported

JobTread reports and dashboards are platform-specific visualizations. Nutshell has its own reporting model. We migrate the underlying data (deals, activities, custom fields) so reports can be rebuilt in Nutshell, but the report definitions themselves do not transfer and must be recreated manually.

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.

JobTread logo

JobTread gotchas

High

Workflow actions are irreversible post-migration

High

Internal user count definition is migration-critical for billing

Medium

API rate limits are not publicly documented

Medium

Estimating formulas and selection logic require manual review post-import

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

  • JobTread cost items have no native Nutshell equivalent — they collapse into deal notes or custom fields

    JobTread's cost catalog is a first-class data model with cost groups, line items, units, and pricing per job. Nutshell's Deal object holds a single amount field and no cost-item sub-structure. We handle this by flattening each cost item into a structured note on the deal (format: '[Group] Item | Qty | Unit Price | Total') and storing the cost_group_name in a custom pick-list field (Cost_Group__c) so deals can be filtered by category in Nutshell's list view. Teams with complex multi-level cost catalogs should review the note output during the sample run and decide whether to store the full catalog as an attached spreadsheet instead.

  • JobTread job phases map to a custom Nutshell field — no native phase tracking on deals

    JobTread tracks each job through phases such as Bid, Under Review, Awarded, In Progress, and Completed. Nutshell has no native phase concept on deals — the deal status field maps to the pipeline stage only. We preserve the JobTread phase as a custom pick-list field (Job_Phase__c) on the deal, but this field is not connected to Nutshell's pipeline stage flow. Teams that rely on phase-based automation in JobTread will need to rebuild that logic in Nutshell using a combination of deal status changes and Nutshell's workflow triggers, using the exported JobTread workflow definitions as a reference.

  • Purchase orders become tasks with custom fields — no native PO object in Nutshell

    JobTread's purchase order object tracks vendor, PO number, amount, status, and line items per job. Nutshell has no purchase order object — we create a Nutshell Task linked to the deal, store PO number and status in custom fields (PO_Number__c, PO_Status__c), and attach the PO PDF as a file. The PO line items are summarized in the task description. If your team relies on PO workflow automation in JobTread (approval routing, vendor portal notifications), that logic must be rebuilt in Nutshell because it cannot migrate automatically.

  • Proposals are not a native Nutshell object — they migrate as deal attachments

    JobTread's Proposal feature includes line items, formatted text, and customer e-signature status. Nutshell does not have a native proposal object, so the proposal PDF exports from JobTread and attaches to the corresponding Nutshell Deal. The line-item total and e-signature status are stored as custom fields on the deal (Proposal_Summary__c, Signature_Status__c) for at-a-glance visibility. Teams that need in-app proposal generation in Nutshell should evaluate Nutshell's integrated e-sign capabilities or a third-party proposal tool post-migration.

  • JobTread workflows cannot migrate — automation triggers are platform-specific

    JobTread Workflows fire on job status changes, date-based reminders, and field-update conditions. Nutshell's automation is scoped to lead routing and email sequences with triggers tied to pipeline stage entry, not job-phase changes. The fundamental trigger events differ. We export your JobTread workflow definitions as a JSON reference document so your Nutshell admin can map the intent of each workflow to Nutshell's automation builder. Automated reminders for job-phase transitions, for example, would need to be rebuilt as Nutshell tasks with due-date triggers.

Migration approach

Six steps for a successful JobTread to Nutshell data migration

  1. Audit JobTread data inventory and build the mapping plan

    FlitStack AI pulls a full inventory of your JobTread account via read-only API access: customers, customer contacts, jobs, cost items, cost groups, proposals, purchase orders, vendors, vendor contacts, custom fields, and file attachments. We generate a data inventory report and a mapping plan that shows each source object, the destination object in Nutshell, any custom fields that need to be created, and any objects that have no native equivalent. Your team reviews and approves the plan before any data moves.

  2. Create Nutshell custom fields and configure the deal pipeline

    Before migration, we create the Nutshell custom fields identified in the mapping plan — including Job_Phase__c, Cost_Group__c, PO_Number__c, PO_Status__c, Signature_Status__c, and others — on the appropriate Deal, Company, and Person objects. We also confirm that the Nutshell pipeline stage names align with the job status values being migrated so deal status maps cleanly without orphaned pick-list values that could cause migration failures.

  3. Resolve owners by email match and resolve vendor company links

    JobTread owner IDs are resolved against Nutshell users by matching email addresses. Any JobTread user without a corresponding Nutshell account is flagged and held in a pre-migration exceptions report — the team creates the Nutshell user first or designates a fallback owner. Vendor records in JobTread are linked to vendor contacts via the vendor company; we create the vendor Company record in Nutshell first, then link the vendor contact Person records to it.

  4. Run a sample migration and generate a field-level diff

    A representative slice of 50–200 records migrates first — covering a mix of customers, contacts, jobs with cost items, proposals, and vendor contacts. We generate a field-level diff comparing the source values in JobTread against the migrated values in Nutshell. Your team reviews the diff to confirm that cost item summaries on deals, custom field values, owner resolution, and PO task creation all look correct before the full run commits.

  5. Cut over with delta-pickup window and post-migration reconciliation

    The full migration runs against Nutshell. A delta-pickup window (24–48 hours) captures any JobTread records modified or created during the cutover so Nutshell reflects the final state at go-live. We export a reconciliation report comparing record counts by object type between JobTread and Nutshell. If any record is missing or incorrectly mapped, one-click rollback is available. The audit log records every migrated record, its source ID, and the migration timestamp for compliance traceability.

Platform deep dives

Context on both ends of the pair

JobTread logo

JobTread

Source

Strengths

  • Budget-first data model keeps every financial record linked to a single job budget from estimate through closeout.
  • All-in-one platform consolidates CRM, estimating, scheduling, job costing, and client selections without switching tools.
  • Transparent per-user pricing with all features included, no contracts, and a 30-day money-back guarantee.
  • Vendor and subcontractor portal access is free and unlimited, keeping field team costs predictable.
  • AI-assisted features are being layered across the platform, with an Open API supporting custom integrations.

Weaknesses

  • Per-user pricing becomes expensive for larger organizations with many internal team members.
  • Workflow automations generate irreversible actions and cannot be bulk-deleted or reversed, creating migration risk.
  • Complex estimating formulas and selection templates require manual review after import in most destination platforms.
  • Rate limits and API documentation are not publicly disclosed, making large-volume migration planning difficult.
  • Some features like AIA payment applications and Heritage vendor catalog integration are recent additions and less battle-tested than core modules.
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 JobTread 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

    JobTread: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

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

Book a free 30 minute consultation

Most JobTread-to-Nutshell migrations complete in 2–4 days of clock time for under 5,000 total records. Accounts with 10,000+ records, active cost catalogs, or more than 20 custom fields extend to 7–14 days. The longest planning step is mapping cost items to deal notes or custom fields — we surface that in the sample migration run so scope is confirmed before the full run commits. Nutshell's JSON-RPC API determines throughput; large CSV exports from JobTread are processed in batches to stay within rate limits.

Adjacent paths

Related migrations to explore

Ready when you are

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