Helpdesk migration

Migrate from Kustomer to Gorgias

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

Kustomer logo

Kustomer

Source

Gorgias

Destination

Gorgias logo

Compatibility

83%

10 of 12

objects map 1:1 between Kustomer and Gorgias.

Complexity

CModerate

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Kustomer to Gorgias is a shift from a CRM-powered customer service platform to an ecommerce-dedicated helpdesk. Kustomer organizes data around a unified customer timeline with extensible KObjects; Gorgias organizes around a per-ticket view with deep Shopify integration for order actions inside the conversation. We map Kustomer's Customers, Conversations, and Messages to their Gorgias equivalents, and we audit every custom KObject definition during the discovery phase so we can recreate the schema in Gorgias's Custom Fields structure before import. Note that Kustomer's Channels, Tags, and Teams map directly; Kustomer's Routing Rules, SLA Policies, and Reports do not migrate and require manual rebuild in 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

Kustomer logo

Kustomer

What's pushing teams away

  • Performance degrades under high volume or when the platform handles large datasets, with agents reporting lag, slow loading, and occasional outages that disrupt daily operations.
  • Steep learning curve and complexity: reviewers describe the tool as confusing in some areas, requiring significant training investment before teams become productive.
  • Annual-only billing with an 8-seat minimum makes Kustomer uneconomical for small teams, and forces mid-market teams into a 12-month commitment before validating fit.
  • Separate AI pricing ($0.60 per conversation, $40/user/month for copilot) on top of the base seat cost creates billing surprises that inflate the effective per-agent price.
  • Technical issues on the back end occur regularly according to reviews, and while Kustomer support resolves most, the frequency of backend instability frustrates enterprise teams expecting reliability.

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 Kustomer objects map to Gorgias

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

Kustomer

Customer

maps to

Gorgias

Customer

1:1
Fully supported

Kustomer Customer records map directly to Gorgias Customer records. Standard fields (name, email, phone, company) transfer as typed fields. Kustomer custom properties on Customer migrate to Gorgias Custom Fields on Customer, respecting Gorgias's limit of four active customer fields at a time. If the source has more than four customer-level custom properties, we work with the customer during scoping to determine which four carry the highest operational priority; excess fields are documented in the custom field inventory for the admin to manage post-migration.

Kustomer

Conversation

maps to

Gorgias

Ticket

1:1
Fully supported

Kustomer Conversation records map to Gorgias Ticket records. The conversation subject becomes the ticket subject; conversation status (Done, Open, Snoozed) maps to Gorgias Ticket status (Closed, Open, Pending). We preserve the original conversation timestamp as the ticket created_at value. A Kustomer Conversation may span multiple Channels (email, chat, SMS); in Gorgias, each channel is typically a separate Ticket, so we split the conversation by channel during import and create individual tickets linked to the same Customer record.

Kustomer

Message

maps to

Gorgias

Message

1:1
Fully supported

Kustomer Messages within a Conversation map to Gorgias Message records attached to the corresponding Ticket. Message content, author attribution, timestamp, and message type (customer, agent, internal note) transfer directly. Kustomer Notes on a Conversation map to Gorgias Messages with type = internal note, preserving the note content and timestamp against the correct ticket.

Kustomer

Channel

maps to

Gorgias

Channel Type

1:1
Fully supported

Kustomer's Channel model (email, phone, chat, SMS, WhatsApp, Facebook Messenger, Twitter) maps to Gorgias's supported channel types. We validate each active Kustomer channel against Gorgias's channel availability at the customer's plan tier. Non-standard or custom channels built via Kustomer's app framework require case-by-case review and may map to a generic channel type or be flagged for manual recreation in Gorgias.

Kustomer

User (Agent)

maps to

Gorgias

User

1:1
Fully supported

Kustomer Users map to Gorgias Users by email address as the match key. Agent display names, roles (admin, agent), and team memberships transfer. Active and inactive status carries over; inactive Kustomer users are provisioned as inactive Gorgias users so that historical assignment records reference valid users.

Kustomer

Team

maps to

Gorgias

Team

1:1
Fully supported

Kustomer Teams map to Gorgias Teams for routing and queue management. We preserve team membership assignments on agent records during import. Kustomer's team-based routing rules do not migrate (Gorgias routing is rule-based rather than queue-based) and are documented as a separate rebuild item.

Kustomer

Company

maps to

Gorgias

Customer (company attribute)

lossy
Fully supported

Kustomer Companies are business accounts linked to multiple Customers. Gorgias Customers can hold company information as a field on the Customer record. We map the primary Company name to the customer_company field on each Gorgias Customer and link secondary company associations through a custom text field if multiple affiliations exist.

Kustomer

KObject (Custom Klass)

maps to

Gorgias

Custom Field

lossy
Fully supported

Kustomer KObjects are user-defined schemas with custom field types and inter-object relationships. We discover all active KObject definitions during the pre-migration audit, document the field type, relationship cardinality, and any validation rules. We recreate KObject fields as Gorgias Custom Fields on the relevant entity (Ticket or Customer). One-to-many KObject relationships map to custom fields that hold reference identifiers; many-to-many relationships require custom field design review with the customer's admin before schema deployment.

Kustomer

Tag

maps to

Gorgias

Tag

1:1
Fully supported

Kustomer Tags applied across Conversations and Customers migrate to Gorgias Tags. Tags are preserved as-is with their original names, so historical tag-based filtering in Gorgias works identically to Kustomer after migration. Kustomer tag counts transfer without limit; Gorgias has no hard tag count ceiling.

Kustomer

Attachment

maps to

Gorgias

Attachment

1:1
Fully supported

Files attached to Kustomer Messages and Notes are extracted from the export, re-uploaded to Gorgias via the REST API, and linked to the parent Message record using Gorgias's attachment schema. File type, original filename, and MIME type are preserved. We flag any attachment exceeding Gorgias's file size limits for manual handoff.

Kustomer

Routing Rule

maps to

Gorgias

Rule

1:1
Fully supported

Kustomer Routing Rules determine queue assignment based on conversation attributes. These are platform-specific configuration files that do not have a meaningful equivalent in Gorgias's rule-based routing model. We do not migrate them as code. We deliver a written inventory of every active Kustomer Routing Rule with its trigger conditions, assignment logic, and SLA policy, annotated with a recommended Gorgias Rule configuration. The customer's admin rebuilds routing rules in Gorgias during the post-migration setup phase.

Kustomer

SLA Policy

maps to

Gorgias

SLA Configuration

1:1
Fully supported

Kustomer SLA Policies define first response and resolution time commitments per queue or conversation priority. Gorgias SLAs are configured at the rule or plan level and track time to first response and time to resolution. We do not migrate SLA definitions as code. We document the existing SLA policy matrix (priority level, first response SLA, resolution SLA) and deliver it as a configuration guide for the customer's admin to implement in Gorgias Settings.

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.

Kustomer logo

Kustomer gotchas

High

Annual billing with 8-seat minimum inflates entry cost

High

30-day CSV export cap limits conversation history

Medium

API rate limits vary by pricing tier

Medium

Custom KObject schemas must be manually recreated in the destination

Low

UTF-8 CSV encoding requirement can silently corrupt non-ASCII data

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

  • Kustomer's 30-day CSV export cap restricts conversation history scope

    Kustomer's built-in CSV export is capped at 30 days of data per run, and the Events Stream API requires a separate commercial contract. Teams that use Kustomer as a long-term knowledge base may have years of conversation history outside this window. During scoping, we confirm whether full historical data is required and discuss the events-stream export option. If full history is needed and events-stream access is not available, we recommend exporting in rolling 30-day tranches before migration day as a pre-migration preparation step, with tranches uploaded to a staging environment before production migration begins.

  • Gorgias limits customer fields to four active at a time

    Gorgias enforces a maximum of four active customer fields per account, regardless of plan tier. Kustomer custom properties on Customers can exceed this count. We audit every Kustomer customer-level custom property during discovery, rank them by operational importance with the customer, and carry forward only the four highest-priority fields. The remaining properties are documented in the custom field inventory and can be reactivated in Gorgias by archiving an existing field, but this requires manual management post-migration. Ticket-level custom fields in Gorgias are unlimited and do not share this constraint.

  • Conversation-to-ticket splitting changes the conversation model

    Kustomer's Conversation is a single record spanning all channels and messages in a unified timeline. Gorgias creates one Ticket per channel per customer conversation. A Kustomer Conversation with email and chat messages from the same customer splits into two Gorgias Tickets during import. We apply channel-based splitting during the transform phase and document the split mapping so the customer's admin understands which historical conversations became multiple tickets. This affects reporting continuity if the customer references ticket counts by conversation.

  • UTF-8 encoding validation prevents silent corruption of non-ASCII data

    Kustomer's CSV export requires files saved in UTF-8 encoding. Source systems frequently export in Windows-1252 or Latin-1, especially when customer names, company names, or message content include accented characters common in non-English markets. We run encoding validation on every CSV before upload and re-encode to UTF-8 if non-ASCII characters are detected, preventing silent data corruption in customer and company records.

  • Kustomer's API rate limits differ by plan tier and are not publicly documented

    Kustomer's API rate limits are not published at a fixed number; they vary by plan tier and are visible only in response headers (x-ratelimit-limit, x-ratelimit-remaining) or the Settings > Platform > Platform Usage dashboard. During migration, we monitor these headers continuously and throttle our export queries to remain within the remaining quota. If the customer is on a lower plan tier, we schedule migration export jobs outside peak business hours to avoid competing with live agent traffic.

Migration approach

Six steps for a successful Kustomer to Gorgias data migration

  1. Discovery and export preparation

    We audit the source Kustomer portal across plan tier, active KObject definitions, custom properties on all entities, channel types in use, active Routing Rules and SLA Policies, and conversation volume by time range. We confirm whether the customer has events-stream access for full historical export or will use rolling 30-day CSV tranches. We also confirm the customer's Gorgias plan tier to verify channel availability, customer field limits, and automation feature availability before migration design begins.

  2. KObject schema recreation in Gorgias

    We document every active KObject definition (field names, data types, relationship cardinalities, validation rules) and recreate the schema as Gorgias Custom Fields on the relevant entity (Ticket or Customer). Customer-level custom fields are prioritized against the four-field limit and reconciled with the customer. Ticket-level fields are unlimited and recreated in full. The destination schema is validated in a Gorgias staging or development account before any record data moves.

  3. Customer and channel mapping design

    We design the mapping for Kustomer Customers to Gorgias Customers (including company field strategy), the channel split logic for Conversations to Tickets, and the message author attribution rules. We confirm agent-to-user mapping by email and document team membership. This design is reviewed with the customer before any export begins, and any changes to the mapping logic are incorporated before the production migration.

  4. Export and staging migration

    We extract data from Kustomer via CSV export (30-day tranches) or events-stream API into a staging environment. A sample migration (typically 500-1,000 records) is run into a test Gorgias account to validate field mapping accuracy, channel splitting behavior, and customer field priority selections. The customer's admin reviews the sample records against the source and signs off the mapping before production migration begins.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Customers first (as the anchor for all ticket linkages), then Users and Teams, then Tickets (with channel-split applied), then Messages and Notes (linked to the correct ticket), then Attachments (re-uploaded and linked to parent messages), then Tags. KObject records migrate last, with lookup references resolved against the Customer and Ticket records created in earlier phases. Each phase emits a row-count reconciliation report comparing source record count to destination record count before the next phase begins.

  6. Cutover, delta sync, and automation handoff

    We freeze Kustomer writes during the cutover window, run a final delta migration for any records modified during the migration window, then enable Gorgias as the system of record. We deliver the Routing Rule inventory, SLA policy matrix, and automation rebuild guide to the customer's admin team. We support a one-week hypercare window for reconciliation issues. Workflow rebuilds, automations, and SLA configuration are outside standard migration scope and require separate admin work or a rebuild engagement.

Platform deep dives

Context on both ends of the pair

Kustomer logo

Kustomer

Source

Strengths

  • Customer timeline unifies all interactions across every channel into one chronological record per customer.
  • KObject architecture is genuinely extensible, letting enterprises model any business event as a first-class object.
  • Automation handles ticket routing, SLA tracking, and customer tagging out of the box without code.
  • Deep Shopify integration (5.0-rated) lets agents act on orders, refunds, and cancellations inside the platform.
  • AI layer includes both customer-facing agents and rep copilot, available as a standalone enterprise platform.

Weaknesses

  • Annual-only billing with an 8-seat minimum creates a high-commitment entry point unsuitable for small or fast-scaling teams.
  • Performance issues under high data volumes or concurrent load reported across multiple enterprise reviews.
  • Steep learning curve and non-intuitive areas mean significant training investment is required for full team adoption.
  • AI capabilities are priced separately from the base platform, inflating the effective per-seat cost.
  • No public bulk API endpoint—migration relies on CSV export limited to 30 days of data unless a separate events-stream contract is in place.
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 Kustomer 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

    Kustomer: Tier-based and not publicly documented; visible in response headers (x-ratelimit-limit, x-ratelimit-remaining) and Settings > Platform > Platform Usage.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your Kustomer 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 under 15,000 tickets and 8,000 customers with no custom KObjects and a clean channel set. Migrations with KObject schemas, multi-year conversation histories, large attachment volumes, or Help Center article sets move to eight to twelve weeks because of schema recreation, channel mapping validation, and knowledge base import. The timeline is also affected by the customer's Gorgias plan tier, which determines channel availability and whether the Help Desk Migration app can be used as a partial assist.

Adjacent paths

Related migrations to explore

Ready when you are

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