Helpdesk migration

Migrate from Neoforce to Gorgias

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

Neoforce logo

Neoforce

Source

Gorgias

Destination

Gorgias logo

Compatibility

67%

8 of 12

objects map 1:1 between Neoforce and Gorgias.

Complexity

CModerate

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Neoforce to Gorgias is a shift from a modular Dutch-hosted service-desk platform (with CRM, asset management, contracts, and workflows in a single bundle) to a Shopify-native e-commerce helpdesk built around ticket-based pricing and AI-driven customer experience automation. The migration must resolve a fundamental schema difference: Neoforce separates Customers (Light Accounts), Companies, and Tickets as distinct top-level objects, while Gorgias uses a Customer-centric model where the customer is the primary entity and ticket channels (email, chat, social) branch from it. We export Neoforce Tickets with their custom fields, thread history, and attachments, and link them to Gorgias Customer records resolved from the Neoforce Customer-Company graph. Asset records, Contract records, and SLA configurations are documented as structured data and delivered as a Gorgias configuration workbook since Gorgias does not have native asset or contract management modules. Workflow definitions, SLA escalation chains, and dashboard layouts are not migratable and are delivered as inventory documents for the customer to rebuild on Gorgias.

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

Neoforce logo

Neoforce

What's pushing teams away

  • As a younger SaaS product relative to ServiceNow or Jira Service Management, Neoforce lacks the extensive third-party marketplace integrations that larger platforms offer, and customers with complex telephony or ERP integrations report more custom-development effort to connect them.
  • The workflow builder, while flexible, does not export automation rules in a portable format, meaning migration projects must manually rebuild every trigger, condition, and action sequence — a pain point confirmed by user reviews noting the time cost of reimplementing automations.
  • Performance and scalability at very high ticket volumes (tens of thousands of concurrent open tickets) is less documented than competitors, leading some growing organisations to evaluate alternatives when they approach those thresholds.
  • Limited out-of-the-box reporting compared to dedicated ITSM platforms — users needing advanced analytics or custom BI integration must invest in custom reporting development, which adds hidden cost post-purchase.

Choosing

Gorgias logo

Gorgias

What's pulling them in

  • Shopify-native integrations pull order details, shipment status, and return data directly into the ticket view, eliminating the need for agents to switch between apps.
  • Unlimited user seats mean growing support teams do not trigger billing changes; pricing scales only on billable ticket volume.
  • AI Agent automates responses to high-volume queries like order status and returns, measurably reducing the number of billable tickets each month.
  • Omnichannel inbox consolidates email, live chat, Facebook, Instagram, WhatsApp, SMS, and voice into a single threaded view.
  • SOC 2 Type II certification and GDPR-aligned data handling satisfy enterprise procurement requirements for customer support platforms.

Object mapping

How Neoforce objects map to Gorgias

Each row shows how a Neoforce object lands in Gorgias, including any object-level transformations, lookup resolution, or schema-design dependencies.

Typical mapping — final map is confirmed during the sample migration step.

Neoforce

Ticket

maps to

Gorgias

Ticket

1:1
Fully supported

Neoforce Tickets migrate to Gorgias Tickets with full thread history preserved as message records, attachments mapped to Gorgias attachment handling, and custom fields exported as typed Gorgias custom fields. We resolve the assignee by matching Neoforce Agent email to the Gorgias User email on creation. Neoforce ticket priority and status values map to Gorgias Ticket Status; category maps to Ticket Tags. Internal notes migrate as private Gorgias messages with the note flag preserved.

Neoforce

Customer (Light Account)

maps to

Gorgias

Customer

1:1
Fully supported

Neoforce Light Account records migrate to Gorgias Customer. This is the highest-risk mapping in the pair: Light Accounts in Neoforce may lack an email address in some export scenarios (they are free portal accounts with limited field coverage). We flag every Light Account without an email during scoping and apply an email-placeholder or contact-enrichment strategy — typically sourcing the email from the linked Ticket history if the customer submitted a ticket before creating the portal account — to prevent orphaned Customer records with no contact details.

Neoforce

Company

maps to

Gorgias

Customer (organisation)

many:1
Fully supported

Neoforce Company records (with address, custom fields, and links to Customers and Tickets) merge into Gorgias Customer records as organisation-level attributes. Multiple Neoforce Company records linked to the same domain or entity merge into a single Gorgias Customer with an organisation name. If a Neoforce Customer is linked to multiple Companies, we attach the primary Company as the organisation on the Gorgias Customer and store secondary company associations as custom fields.

Neoforce

User / Agent Account

maps to

Gorgias

User

1:1
Fully supported

Neoforce Agent accounts (with roles, permissions, and active/inactive status) migrate to Gorgias Users. Role names and permission levels are preserved as custom properties on the Gorgias User record so the customer can reconfigure Gorgias role-based access control post-migration. We match by email as the unique identifier. Inactive Neoforce agents migrate as inactive Gorgias users pending the customer's decision on whether to reactivate them.

Neoforce

Asset

maps to

Gorgias

Customer (custom fields)

1:many
Fully supported

Neoforce Asset records (hardware and software with custom fields, linked Contracts, and Company relationships) have no direct Gorgias equivalent because Gorgias lacks a native asset management module. We export all asset records and store them as structured JSON alongside the migrated Customer record, and the migration workbook includes a Gorgias custom fields configuration guide that the customer's admin uses to create asset-context fields (asset type, serial number, warranty expiry) on the Customer or Ticket object in Gorgias.

Neoforce

Contract

maps to

Gorgias

Customer (custom fields)

1:many
Fully supported

Neoforce Contract records (terms, renewal dates, linked Assets and Companies) merge into the Gorgias Customer record as a Contract section with renewal date, contract type, and terms stored as custom fields. We preserve the renewal date as a custom date field and flag upcoming renewals for the customer's CS team to manage in Gorgias. Multi-asset contracts are stored as structured JSON in a custom field since Gorgias does not support nested contract-to-asset relationships natively.

Neoforce

SLA Configuration

maps to

Gorgias

SLA Policy (documentation)

lossy
Fully supported

Neoforce SLA configurations (response-time targets, resolution-time targets, and escalation chain rules) are configuration objects, not ticket attributes, and cannot be transferred directly to Gorgias. We export all SLA tier definitions with their response and resolution time thresholds and deliver them as a structured SLA workbook listing every SLA policy, its linked ticket categories, and its escalation timings. The customer configures matching SLA policies in Gorgias using the exported numbers as the authoritative source.

Neoforce

Wiki Article

maps to

Gorgias

Help Center Article

1:1
Fully supported

Neoforce wiki articles (as of v26.02, exportable to PDF natively; API extraction available for structured content) migrate to Gorgias Help Center articles. We extract article content and metadata via the Neoforce API, convert HTML formatting to Gorgias-compatible markdown, and preserve article category structure as Gorgias Help Center categories. Links within wiki articles that reference other wiki pages are flagged for manual update post-migration since URL paths will change in Gorgias.

Neoforce

Custom Ticket Field

maps to

Gorgias

Custom Field

1:1
Fully supported

Neoforce custom fields on Tickets (name, type, required flag, picklist options) migrate to Gorgias custom ticket fields. We export the field schema alongside the field values so the destination receives both the structure and the data. Picklist options from Neoforce custom fields map to Gorgias multiple-choice custom field options. Required flags are noted in the migration workbook; Gorgias requires manual setting of required status post-migration.

Neoforce

Tag / Label

maps to

Gorgias

Tag

1:1
Fully supported

Tags applied to Tickets, Assets, and Companies in Neoforce export as a flat tag vocabulary. We preserve the full tag array per record so that the destination can reconstruct filtering, segmentation, and reporting logic from the Neoforce tag set. Tags that were applied across multiple object types (Ticket and Asset) remain as separate tag sets in Gorgias since Gorgias tags are scoped to the Ticket object.

Neoforce

Workflow / Automation

maps to

Gorgias

Rule (documentation)

1:1
Fully supported

Neoforce workflow definitions (triggers, conditions, branching logic, and downstream actions) are stored in a proprietary format that is not accessible via the public API. We do not migrate workflows as code. We run a discovery sprint that produces a Workflow Inventory Document listing every active workflow with its trigger source, conditions, actions, and recommended Gorgias Rule equivalent. The customer uses this document to rebuild each automation in Gorgias Rule Builder. This inventory is delivered before cutover so rebuilding can begin in parallel with the data migration.

Neoforce

Dashboard Configuration

maps to

Gorgias

Dashboard (manual rebuild)

1:1
Fully supported

Neoforce dashboard widget layouts, chart configurations, and user-specific preferences are UI-level objects not accessible via the standard API. The underlying data feeding those dashboards (tickets, assets, metrics) migrates in full. We flag dashboard layouts as a post-migration configuration step and include a data export of all dashboard metrics so the customer can reconstruct charts manually in Gorgias analytics.

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.

Neoforce logo

Neoforce gotchas

High

Workflow definitions are not exported via API

Medium

Light Account vs full Agent account distinction

Medium

SLA escalation chains require manual reconstruction

Low

Dashboard configurations are not data-migrated

Gorgias logo

Gorgias gotchas

High

AI Agent adds outcome-based fees on top of billable ticket costs

High

Overage billing for tickets scales nonlinearly

Medium

API rate limits restrict bulk export throughput

Medium

Agent data visibility cannot be restricted by role for GDPR use cases

Low

Knowledge Base translations require separate API calls per locale

Pair-specific challenges

  • Light Account email gaps create orphaned Customer records

    Neoforce Light Accounts are free end-customer portal accounts that may lack an email address in some export scenarios. In Neoforce, the Light Account record exists without requiring email as a mandatory field, but Gorgias requires an email to create a Customer record. We identify every Light Account with a missing or placeholder email during scoping, attempt to enrich from linked ticket submission history, and apply a configurable email-placeholder strategy (such as placeholder-{id}@migrated.local) for records that cannot be resolved. Without this step, end-customer records appear as incomplete in Gorgias and cannot receive email-based notifications.

  • Workflow definitions cannot be exported or migrated

    Neoforce workflow automation rules are stored in a proprietary format with no public API access. Every trigger, condition, branching sequence, and downstream action must be manually inventoried and rebuilt in Gorgias Rule Builder. FlitStack AI produces a Workflow Inventory Document during discovery that lists every active Neoforce workflow with its trigger, conditions, actions, and recommended Gorgias equivalent — giving the customer's admin a complete blueprint to reconstruct each automation. Without this step, the destination platform arrives with all the data but zero automations.

  • Asset and contract modules have no Gorgias native equivalent

    Neoforce includes dedicated Asset and Contract management modules that Gorgias does not have. Asset records (hardware, software, linked contracts) and contract records (terms, renewal dates, linked companies) must be represented as Gorgias custom fields on the Customer or Ticket object, or stored as structured JSON in a text field. The migration exports the asset and contract data completely, but the customer must configure the destination custom fields and decide how to surface asset and contract context within Gorgias ticket views. This is a design decision, not a data-loss issue.

  • Wiki article internal links require manual URL updates post-migration

    Neoforce wiki articles frequently contain internal hyperlinks to other wiki articles. When these articles migrate to Gorgias Help Center, the URL paths change. We flag every internal link during article extraction and deliver a link-update worksheet listing each source URL and its target Gorgias article. The customer's content team updates links manually post-migration or runs a find-and-replace across the article body text. This is an unavoidable step for any knowledge base migration where the source and destination have different URL structures.

  • SLA escalation chains require manual reconstruction

    Neoforce SLA configurations include escalation thresholds and chain-of-escalation rules tied to specific agent groups. These are stored as configuration objects that do not transfer directly to Gorgias, which has its own SLA policy engine. We document every current SLA tier with its response-time, resolution-time, and escalation timings as a structured workbook. The customer configures matching SLA policies in Gorgias using the exported numbers as the authoritative source. SLA schedules (business hours, holidays) similarly require manual configuration in Gorgias calendar settings.

Migration approach

Six steps for a successful Neoforce to Gorgias data migration

  1. Discovery sprint and scoping audit

    We audit the source Neoforce tenant across all objects: ticket volume and age distribution, customer and Light Account counts, company-record graph density, asset and contract record counts, active workflow count and complexity, wiki article count and internal link density, custom field schema across all objects, and agent account roles. We also identify the Gorgias plan tier the customer has selected (Starter through Enterprise) to confirm which features are available for custom field configuration. The discovery output is a written migration scope, a data hygiene report (email gaps, orphaned records, duplicate customers), and a preliminary object mapping document.

  2. Light Account email enrichment and customer deduplication

    We run the Light Account enrichment pass before any record creation in Gorgias. For each Light Account without an email, we query the linked ticket submission history to extract the submitter's email address. Records that cannot be resolved receive a placeholder email and are flagged in the reconciliation report for the customer to verify. Simultaneously, we run a deduplication pass on the Neoforce Customer and Company graph to identify records that should merge into a single Gorgias Customer, preventing duplicate organisation entries.

  3. Gorgias custom field and SLA policy schema setup

    Before any data migration begins, we create the Gorgias custom fields that mirror the Neoforce custom field schema: field names, types (text, number, date, multiple-choice, checkbox), required flags, and picklist option sets. We also deliver the SLA configuration workbook so the customer can create matching Gorgias SLA policies in advance of cutover. This step ensures that when Tickets are created, they land in a schema that is already complete rather than requiring field additions mid-migration.

  4. Sandbox migration and reconciliation

    We run a full migration into a Gorgias sandbox using production-like data volumes. The customer's team reconciles record counts (Customers in, Tickets in, Users in), spot-checks 20-40 random ticket threads against the Neoforce source, verifies that attachments are accessible, and confirms that custom field values are correctly populated. Any mapping corrections (field type mismatches, picklist value gaps, tag vocabulary differences) happen in the sandbox before production migration begins. The Workflow Inventory Document is also delivered at this stage so the customer can begin rule reconstruction in parallel.

  5. Production migration in dependency order

    We run production migration in dependency order: Users (validated agent accounts), Customers (with enrichment applied), Companies merged into organisation fields, Tickets with thread history and attachments, custom field values on Tickets, Tags, and Knowledge Base articles. Each phase emits a row-count reconciliation report before the next phase begins. Asset and contract data exports are delivered as JSON alongside the migration for the customer to load into Gorgias custom fields post-migration.

  6. Cutover, delta sync, and Workflow rebuild handoff

    We freeze Neoforce writes during the cutover window, run a final delta migration of any records modified during the migration period, then enable Gorgias as the system of record. We deliver the Workflow Inventory Document, the SLA Configuration Workbook, the Asset and Contract Data Export, and the Wiki Link Update Worksheet as structured handover packages. We do not rebuild Neoforce workflows as Gorgias rules; that work is handled by the customer's admin using the inventory document. We support a five-day hypercare window where we resolve any data quality issues raised during the first business week in Gorgias.

Platform deep dives

Context on both ends of the pair

Neoforce logo

Neoforce

Source

Strengths

  • All-in-one module bundle — CRM, ticketing, asset management, contracts, workflows, and customer portal sold as a single platform rather than separate add-ons.
  • Dutch data residency with a published 99.9% uptime SLA, differentiating it clearly from US-hosted alternatives for European customers with data-sovereignty requirements.
  • Free Light Account tier for end customers means unlimited external portal users at no additional cost, reducing per-user total cost of ownership.
  • Per-seat pricing is transparent and public with no hidden setup fees, making budget forecasting straightforward for mid-market buyers.
  • Highly customisable data structure with custom fields across Tickets, Assets, Companies, and Contracts, allowing organisations to model their specific service processes.

Weaknesses

  • Smaller third-party integration ecosystem than mature ITSM platforms like ServiceNow or Jira Service Management, requiring more custom development for complex integrations.
  • Workflow and automation rules are not portable via export — every trigger, condition, and action sequence must be manually rebuilt on the destination platform, adding significant migration effort.
  • Advanced analytics and custom BI reporting are limited out-of-the-box, pushing customers toward additional custom-development investment for the reporting depth larger organisations require.
  • Documentation depth and API coverage are less comprehensive than enterprise competitors, making technical discovery for migration scoping more iterative.
  • Limited public case studies or references at large-enterprise scale means scalability characteristics at very high volumes are less well-documented.
Gorgias logo

Gorgias

Destination

Strengths

  • Shopify and BigCommerce integrations surface order, return, and shipment data natively inside every ticket.
  • Unlimited agent seats remove per-user licensing friction as support teams grow.
  • AI Agent reduces billable ticket volume through automated resolution of high-frequency queries.
  • SOC 2 Type II certified with GDPR-aligned data handling for enterprise procurement readiness.
  • Omnichannel inbox aggregates email, live chat, Facebook, Instagram, WhatsApp, SMS, and voice into a single threaded view.

Weaknesses

  • Ticket-volume pricing with overage fees creates unpredictable monthly costs during seasonal traffic spikes.
  • Custom reporting is shallow; raw event-level data export for BI tooling is not natively supported.
  • Knowledge Base, Macros, and Rules lack simple export tooling, making competitive migrations complex.
  • GDPR compliance limitations mean customer data cannot be hidden from agents by role, blocking use by teams with freelance staff.
  • Performance and glitch reports emerge in G2 reviews at higher ticket volumes.

Complexity grading

How hard is this migration?

Moderate Helpdesk migration. 3 of 7 objects need a mapping; the rest are 1:1.

C

Overall complexity

Moderate migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Neoforce and Gorgias.

  • Object compatibility

    C

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

    7-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    Neoforce: Not publicly documented in available API reference.

  • Data volume sensitivity

    B

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

Estimator

Estimate your Neoforce to Gorgias 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 Neoforce to Gorgias data migrations

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

Can't find your answer?

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

Book a free 30 minute consultation

Most migrations land between three and five weeks for accounts with under 10,000 tickets, 5,000 customers, and no wiki article migration. Accounts with large wiki article collections (over 200 articles), high attachment volumes (over 50 GB), or delta-migration windows that extend past the initial cutover move to seven to ten weeks. The Gorgias plan tier selection does not affect migration timeline but does affect how much custom field configuration the customer needs to perform post-migration.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Neoforce.
Land in Gorgias, 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