CRM migration

Migrate from YetiForce CRM to Nutshell

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

YetiForce CRM logo

YetiForce CRM

Source

Nutshell

Destination

Nutshell logo

Compatibility

80%

8 of 10

objects map 1:1 between YetiForce CRM and Nutshell.

Complexity

BStandard

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from YetiForce CRM to Nutshell is a transition from a self-hosted open-source ERP-CRM hybrid to a managed SaaS CRM with built-in sales and marketing automation. YetiForce's Organizations map directly to Nutshell Companies, Contacts map 1:1, and Potentials map to Nutshell's Opportunities with stage names transformed via a configuration table. The key technical difference is that YetiForce's free Webservice Standard API exposes only record-level CRUD with no bulk endpoints, so we extract via CSV export and supplement with API-based validation passes. We do not migrate YetiForce workflows, the removed Reports module, or any custom PHP modifications; we deliver a written inventory of these for the customer's admin to rebuild in Nutshell's automation tools. Nutshell's native import tool does not support YetiForce directly, which is why a scripted migration through FlitStack AI is the practical path for teams with thousands of records.

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

YetiForce CRM logo

YetiForce CRM

What's pushing teams away

  • The Reports module was removed in version 4.4 and never restored in subsequent releases, forcing teams to export data to Power BI or spreadsheets just to build basic analytics dashboards.
  • Documentation gaps are severe even in English — configuration steps, API references, and field definitions are absent or outdated, making self-service troubleshooting nearly impossible.
  • The YetiForce GitHub repository was archived and made read-only in August 2025, raising concerns about the long-term viability of the open-source project and future security patches.
  • Self-hosting responsibility — server provisioning, backups, security hardening, and PHP version maintenance fall entirely on the organization's technical team, creating operational overhead that SaaS platforms eliminate.
  • Feature gating behind the paid Webservice Premium addon means core portal access, OpenAPI documentation, and 2FA TOTP support require an additional monthly subscription on top of hosting costs.

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

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

YetiForce CRM

Organizations

maps to

Nutshell

Company

1:1
Fully supported

YetiForce Organization records map directly to Nutshell Company records. Organization fields (company name, industry, website, address, phone, type) map to Nutshell Company fields by field name matching after a dynamic schema map is built during the audit phase. Organizations are migrated first because Contacts and Potentials reference them via foreign key. The Nutshell API requires Company creation before Contact creation if the Contact has an associated Company.

YetiForce CRM

Contacts

maps to

Nutshell

Person

1:1
Fully supported

YetiForce Contact records map to Nutshell Person records. Name, email, phone, job title, address, and assigned owner fields migrate 1:1. The Contact's Organization reference resolves to a Nutshell Company via the Organizations mapping performed in the previous phase. We flag any Contact without an email address for the customer's review before import because Nutshell requires an email for Person record creation at most plan tiers.

YetiForce CRM

Leads

maps to

Nutshell

Lead

1:1
Fully supported

YetiForce Lead records (pre-conversion prospect data including source, status, and company name) map to Nutshell Lead records. Lead_Source and Lead_Status from YetiForce migrate to Nutshell Lead source and status picklist values. We apply a transformation table to map YetiForce status values to Nutshell's native Lead status options (New, Working, Nurture, Unqualified, Converted). Any custom status values that do not match Nutshell options default to the nearest native value and are flagged for the admin to review post-migration.

YetiForce CRM

Potentials

maps to

Nutshell

Opportunity

1:1
Mapping required

YetiForce Potentials (the deal pipeline object tied to an Organization and an assigned user) map to Nutshell Opportunities. The Potential stage name maps to Nutshell pipeline stage values via a customer-supplied configuration table during scoping. We flag the possibility that YetiForce stage names (often customized per-instance) do not map directly to Nutshell's default stage set and require explicit mapping. The related Organization reference resolves to the Nutshell Company lookup at migration time.

YetiForce CRM

Projects

maps to

Nutshell

Account + Custom Fields

lossy
Mapping required

YetiForce Projects (name, status, start/end dates, assigned owner) have no direct Nutshell equivalent because Nutshell is CRM-focused without native project management. We migrate Projects as Nutshell Companies with a custom Project__c boolean flag and custom date fields for start and end dates. The customer must decide whether Project status picklist values map to Nutshell Industry or a custom picklist. Project Tasks link to the parent Project and are mapped separately as Nutshell Tasks with a custom project_reference__c field linking back to the parent Company record.

YetiForce CRM

Project Tasks

maps to

Nutshell

Task

1:1
Mapping required

YetiForce Project Tasks link to a parent Project (resolved to the Company-as-Project record via the Organization mapping). We map task subject, status, priority, and assigned user to Nutshell Task fields. YetiForce status and priority picklist values transform to Nutshell Task status and priority via a configuration table. The parent record reference resolves via the project_reference__c custom field on the Task. Large Project Tasks volumes may require CSV export path rather than API due to Nutshell API rate limits.

YetiForce CRM

Tickets

maps to

Nutshell

Lead or Task

lossy
Mapping required

YetiForce Tickets (title, status, priority, category, related Contact and Organization) have no direct Nutshell equivalent. We scope the customer's use of Tickets during discovery: if Tickets are used for pre-sale prospect issues, they map to Nutshell Lead with a custom ticket_status__c field. If used for customer support, they map to Nutshell Task records with a custom ticket_id__c field and a dedicated view for the support team. The customer chooses the strategy during scoping because Nutshell's native support object (Cases) requires the Service Cloud add-on.

YetiForce CRM

Products

maps to

Nutshell

Product

1:1
Fully supported

YetiForce Products (name, unit price, vendor link, description, stock levels) map to Nutshell Product records. Product name, price, and description migrate 1:1. The vendor reference resolves to the Nutshell Vendor record (created in the Vendors phase). Stock levels are informational in Nutshell unless the customer has a separate inventory system; we migrate the value but flag it as read-only in Nutshell's product management UI.

YetiForce CRM

Services

maps to

Nutshell

Product

1:1
Fully supported

YetiForce Services (recurring offerings with price per unit and description) share the same data shape as Products in YetiForce. We migrate Services to Nutshell Product records using the same mapping logic as Products, flagging them with a custom product_type__c field set to 'Service' so the customer's team can filter by type in Nutshell's product list view.

YetiForce CRM

Vendors

maps to

Nutshell

Company

1:1
Fully supported

YetiForce Vendor records (company name, website, address, assigned owner) map to Nutshell Company records with a custom vendor__c boolean flag. This differentiates Vendors from customer Organizations in Nutshell's Company list. Vendor name becomes the Company name, and vendor website migrates to the Company website field.

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.

YetiForce CRM logo

YetiForce CRM gotchas

High

YetiForce GitHub archived as read-only since August 2025

High

Reports module removed in version 4.4 and never restored

High

Webservice Standard API lacks bulk endpoints

Medium

Webservice Premium required for portal and OpenAPI access

Medium

Heavy per-instance customization complicates field mapping

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

  • YetiForce is not on Nutshell's native import list

    Nutshell's Import2-powered migration tool supports 29 CRMs (HubSpot, Salesforce, Pipedrive, Zoho CRM, and others) but does not include YetiForce CRM in the supported source list. Teams attempting a self-service migration through Nutshell's import wizard will not find YetiForce as an option. We handle this by extracting YetiForce data via the standard API (or CSV export if Webservice Premium is unavailable), transforming records to match Nutshell's import schema, and pushing through Nutshell's REST API rather than the native import wizard.

  • YetiForce free API lacks bulk endpoints

    YetiForce's free Webservice Standard API exposes only record-level CRUD methods with no batch, bulk, or export-all endpoints. High-volume migrations with thousands of records must use YetiForce's built-in CSV Export action per module (Contacts, Organizations, Potentials, Products) or a third-party integration connector. We use CSV export for the initial data extraction pass and supplement with API-based record-level validation passes for the reconciliation phase. If the customer has Webservice Premium, we use the REST API directly to reduce export time and improve field completeness.

  • Custom field limits are plan-gated in Nutshell

    Nutshell's custom field count is gated by plan tier (Foundation, Pro, Power AI, Enterprise). YetiForce allows unlimited custom fields via config panels and direct database modification. If the source YetiForce instance has more custom fields than the destination Nutshell plan allows, we identify the excess during scoping and the customer either upgrades their Nutshell plan or we drop the lowest-priority custom fields. We recommend verifying the custom field limit for the target Nutshell plan before migration begins.

  • Nutshell has no native project management or ERP modules

    YetiForce's over-80-module ecosystem includes Project management, helpdesk Tickets, inventory tracking, and financial modules that have no Nutshell equivalent. We migrate what maps cleanly (Organizations, Contacts, Potentials, Products, Services) and flag Projects and Tickets for customer-directed strategy: Projects map as Companies with custom fields (loss of native project hierarchy), and Tickets map as Tasks or Leads depending on whether they are pre-sale or post-sale. Full project management and ERP scope require a separate tool post-migration.

  • Archived GitHub creates long-term upgrade risk

    The YetiForce GitHub repository was archived read-only in August 2025, meaning no new issues, pull requests, or official patches are possible through the public repository. During scoping, we confirm the customer's current YetiForce version and PHP version, and we assess whether any third-party fork activity affects their upgrade path. The migration is the recommended path if the customer values ongoing security updates, active development, and vendor support over staying on a self-hosted codebase that no longer receives public patches.

Migration approach

Six steps for a successful YetiForce CRM to Nutshell data migration

  1. Discovery and export path determination

    We audit the source YetiForce instance for record counts per module (Organizations, Contacts, Leads, Potentials, Projects, Project Tasks, Products, Services, Vendors), custom field definitions, and active integrations. We determine whether the customer has Webservice Premium (REST API access) or must use CSV Export for extraction. We identify any PHP version constraints on the source server and confirm whether the YetiForce instance is on a supported version. The discovery output is a written scope, a data quality report identifying duplicates and incomplete records, and a recommendation on whether to clean data before migration.

  2. Schema mapping and custom field reconciliation

    We build a dynamic field schema map by querying YetiForce's field metadata endpoint (if Webservice Premium is available) or by analyzing the CSV export headers. This map resolves YetiForce's instance-specific custom field IDs (cf_123) to their human-readable names. We then map each YetiForce field to a typed Nutshell field (text, number, date, picklist, boolean). Any YetiForce fields without a Nutshell equivalent are flagged as candidate custom fields, and we confirm with the customer which ones fit within their Nutshell plan's custom field limit.

  3. Data extraction via CSV export or API

    We extract data from YetiForce using the path determined in discovery: CSV Export for each module (Organizations, Contacts, Leads, Potentials, Products, Services, Vendors) if Webservice Premium is unavailable, or REST API record-level extraction if it is. For Projects and Project Tasks, we use a separate export pass because of the parent-child relationship. We validate record counts against the discovery data quality report and flag any modules where the extracted count diverges significantly from the expected count.

  4. Transformation, deduplication, and parent resolution

    We transform extracted records to match Nutshell's import schema. This includes applying the stage-name configuration table for Potentials-to-Opportunities mapping, resolving Organization references to Nutshell Company lookups, applying the Lead status transformation table, and flagging any records with missing required fields (email for Persons, company name for Companies). We run a deduplication pass on email addresses for Contacts and Person records to prevent duplicate Nutshell entries. Organizations are loaded first, then Contacts, then Leads, then Potentials, then Products and Services.

  5. Sandbox import and reconciliation

    We run a full import into Nutshell using a test workspace or a sandbox-like data load to validate mapping accuracy. The customer's admin reviews 25-50 randomly sampled records against the YetiForce source data, confirms that custom fields landed in the correct Nutshell fields, and verifies that Opportunity stage values are readable in the Nutshell pipeline view. Any mapping corrections are applied to the transformation logic before the production import begins.

  6. Production import, cutover, and handoff

    We run the production import in dependency order (Companies, Persons, Leads, Opportunities, Products, Services, Tasks). Each phase emits a row-count reconciliation report. We freeze writes to the YetiForce instance during cutover, run a final delta migration for records modified during the migration window, then mark Nutshell as the system of record. We deliver a written inventory of any YetiForce workflows, custom PHP modifications, and the removed Reports module definitions for the customer's admin to rebuild in Nutshell. We do not rebuild automations as part of the standard migration scope.

Platform deep dives

Context on both ends of the pair

YetiForce CRM logo

YetiForce CRM

Source

Strengths

  • Entirely free self-hosted core product with no per-seat licensing, unlimited records, and full source code access.
  • Over 80 built-in modules covering CRM, ERP, helpdesk, project management, inventory, and financials without paid add-ons.
  • Highly customizable via config panels, per-user layouts, custom fields, and open-source code modification.
  • Multi-language support with full UI localization for Polish, English, German, Spanish, and other major languages.
  • Optional paid Webservice Premium addon adds OpenAPI documentation, RESTful access, and 2FA TOTP for teams that need programmatic access.

Weaknesses

  • No managed SaaS option — organizations must self-host on a web server with PHP, MySQL/MariaDB, and take responsibility for backups and security.
  • Critical documentation gaps in English make self-service configuration and troubleshooting difficult for international teams.
  • GitHub repository archived August 2025 — uncertain whether active development continues, creating long-term maintenance risk.
  • Reports module removed in version 4.4 and absent in 5.x — organizations must use third-party BI tools for analytics.
  • Feature gating behind Webservice Premium means portal, OpenAPI docs, and 2FA endpoints require a monthly paid subscription.
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. 1 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 YetiForce CRM and Nutshell.

  • Object compatibility

    B

    1 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

    YetiForce CRM: Not publicly documented by YetiForce; rate limits may be enforced per-IP or per-session on self-hosted instances.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

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

Book a free 30 minute consultation

Most migrations land between two and four weeks for accounts under 10,000 records with no Projects or custom objects. Migrations with large Project and Project Task hierarchies (thousands of task records), heavy custom field usage, or a source instance without Webservice Premium requiring CSV-export-only extraction move to five to eight weeks. Discovery and scoping add one to two weeks regardless of migration size. Nutshell's own import tools are not available for YetiForce because YetiForce is not on Nutshell's supported CRM list, which is why a scripted migration path is required.

Adjacent paths

Related migrations to explore

Ready when you are

Move from YetiForce CRM.
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