Helpdesk migration

Migrate from HubSpot Service Hub to Gorgias

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

HubSpot Service Hub logo

HubSpot Service Hub

Source

Gorgias

Destination

Gorgias logo

Compatibility

86%

12 of 14

objects map 1:1 between HubSpot Service Hub and Gorgias.

Complexity

BStandard

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Try the reverse

Gorgias
HubSpot Service Hub

Overview

What this migration involves

Moving from HubSpot Service Hub to Gorgias is an intentional shift from a CRM-native helpdesk to a purpose-built ecommerce support platform. HubSpot Service Hub stores ticket history as fragmented engagement objects—emails, calls, chats, and notes split across separate API endpoints—and requires us to query each type individually and reconstruct the unified conversation thread before loading it into Gorgias. We handle the full object mapping including HubSpot's Companies to Gorgias Customers, Tickets to Tickets with full message history, and Knowledge Base articles to Gorgias Help Center articles. HubSpot workflows, canned responses, and CSAT survey configurations do not migrate as code; we deliver a written automation inventory that your admin rebuilds in Gorgias Rules and Macros post-migration. Gorgias's volume-based pricing model often reduces monthly spend for ecommerce teams that do not use HubSpot's CRM, marketing, or sales hubs.

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

HubSpot Service Hub logo

HubSpot Service Hub

What's pushing teams away

  • Pricing scales per-seat with mandatory Professional onboarding fees that feel disproportionate if you only need basic ticketing
  • Portal customization is limited—branding options and layout control lag behind dedicated helpdesk tools
  • Setup requires real work; out-of-the-box defaults rarely match existing support workflows without significant configuration
  • Feature depth in Service Hub lags behind Zendesk for complex routing rules, SLAs, and advanced reporting requirements
  • Growing teams hit tier limits quickly and face expensive upgrades to unlock basic capabilities like custom ticket pipelines

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 HubSpot Service Hub objects map to Gorgias

Each row shows how a HubSpot Service Hub 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.

HubSpot Service Hub

Ticket

maps to

Gorgias

Ticket

1:1
Fully supported

HubSpot Tickets map directly to Gorgias Tickets. We reconstruct the full conversation thread by querying HubSpot's engagement API for each ticket—fetching emails, calls, chats, and notes separately—and assembling them into Gorgias message records in chronological order. Subject, status, priority, source channel, and timestamps transfer directly. Custom ticket properties migrate as Gorgias ticket attributes. HubSpot ticket pipelines map to Gorgias ticket statuses; if the destination has fewer status values, we collapse HubSpot stages to the closest equivalent and document the mapping.

HubSpot Service Hub

Contact

maps to

Gorgias

Customer

1:1
Fully supported

HubSpot Contacts migrate to Gorgias Customers. Email, phone, name, and address fields map directly. HubSpot's lifecyclestage property has no native Gorgias equivalent, so we migrate it as a custom attribute (hs_lifecycle_stage__c) for reporting and segmentation. If HubSpot contacts have associated Company records, we resolve those associations first so that the Customer's company link is satisfied at insert time. Duplicate email addresses are flagged for the customer's admin to merge before production migration.

HubSpot Service Hub

Company

maps to

Gorgias

Customer (organization level)

1:1
Fully supported

HubSpot Companies map to Gorgias Customers at the organization level, with individual Contact records nested under them. The HubSpot Company domain property becomes the Customer's domain field in Gorgias. If HubSpot uses a multi-company hierarchy (parent-child relationships), Gorgias does not natively support hierarchy, so we flatten it to a single Customer record and preserve the parent-child relationship in a custom attribute (hs_parent_company__c). Company properties migrate as Customer attributes.

HubSpot Service Hub

Engagement: Email

maps to

Gorgias

Ticket Message (channel: email)

1:1
Fully supported

HubSpot email engagements migrate as Gorgias ticket messages with channel=email. We extract the email body, sender/recipient addresses, timestamp, and attachments. Threading is preserved by matching on the ticket ID and ordering by timestamp. BCC and CC addresses map to Gorgias's message recipients field. HubSpot's email validation status migrates as a message attribute.

HubSpot Service Hub

Engagement: Chat

maps to

Gorgias

Ticket Message (channel: chat)

1:1
Fully supported

HubSpot live chat engagements migrate to Gorgias ticket messages with channel=chat. Each chat message becomes a separate message record on the parent ticket. Chat session metadata (duration, satisfaction rating, channel source) migrate as ticket attributes. HubSpot chat widget source attribution maps to Gorgias's channel attribution field.

HubSpot Service Hub

Engagement: Call

maps to

Gorgias

Ticket Message (channel: phone)

1:1
Fully supported

HubSpot call engagements migrate to Gorgias ticket messages with channel=phone. Call disposition, duration, and recording URL (if available via HubSpot's call recording API) transfer as message attributes. Phone number formatting is standardized before import to prevent Gorgias validation errors.

HubSpot Service Hub

Engagement: Note

maps to

Gorgias

Ticket Message (channel: note)

1:1
Fully supported

HubSpot notes on tickets migrate as Gorgias internal notes attached to the relevant ticket. Internal notes do not expose to customers in Gorgias, preserving HubSpot's internal collaboration context. Note authorship and timestamp transfer with the note content.

HubSpot Service Hub

Knowledge Base Articles

maps to

Gorgias

Help Center Article

1:1
Mapping required

HubSpot Knowledge Base articles migrate to Gorgias Help Center articles. We transfer article title, body (HTML content), category assignments, publish status, and slug. Article author and creation timestamps are preserved. HubSpot-specific features like gating (password-protected articles) and NPS/feedback widgets do not have native Gorgias equivalents and are flagged for manual configuration post-migration. Category hierarchy in HubSpot maps to Gorgias's Help Center category structure.

HubSpot Service Hub

Ticket Pipeline

maps to

Gorgias

Ticket Status

lossy
Fully supported

HubSpot ticket pipelines and their stages migrate as Gorgias ticket statuses. Stage names and display order transfer. HubSpot stage probabilities are informational only and do not map to Gorgias, which does not use probability forecasting on tickets. If HubSpot has multiple pipelines, we map the primary pipeline stages as Gorgias statuses and document secondary pipeline stages in the automation inventory for manual setup.

HubSpot Service Hub

Owner

maps to

Gorgias

Agent

1:1
Fully supported

HubSpot owners (agents) map to Gorgias agents. We match by email address. Agent name, email, role, and team assignments transfer. Active versus inactive status is preserved. Two-factor authentication requirements in Gorgias are coordinated with the customer's admin before migration; any HubSpot owner without a matching Gorgias agent is held in the reconciliation queue for provisioning.

HubSpot Service Hub

Tag

maps to

Gorgias

Tag

lossy
Fully supported

HubSpot ticket and contact tags migrate as Gorgias tags. HubSpot does not enforce a global tag taxonomy, so tags from multiple sources (tickets, contacts, companies) may have naming collisions. We deduplicate by prefixing tags with their source object (ticket_, contact_, company_) and collapse exact duplicates. The customer chooses during scoping whether to flatten the taxonomy or preserve object-scoped prefixes.

HubSpot Service Hub

Attachment

maps to

Gorgias

Ticket Attachment

1:1
Fully supported

File attachments on HubSpot tickets and emails are exported via HubSpot's file API and imported to Gorgias as ticket attachments. Large attachment volumes (over 2 GB total) extend migration time because attachments are transferred sequentially. We recommend the customer verify Gorgias's attachment storage limits for their tier before migration.

HubSpot Service Hub

Customer Health Score

maps to

Gorgias

Custom Attribute

1:1
Fully supported

HubSpot's Customer Success Workspace health scores are calculated metrics based on engagement frequency and recency. We migrate the raw engagement data (email frequency, last contact date, ticket count) as Gorgias customer attributes. The calculated health score itself cannot be replicated because Gorgias does not have an equivalent health scoring engine. We document the HubSpot health score formula so the customer's admin can evaluate Gorgias-compatible CS tools (like Encharge or Vitally) if a replacement is needed.

HubSpot Service Hub

Custom Object

maps to

Gorgias

Custom Attribute or Tag

1:1
Fully supported

HubSpot Custom Objects are Enterprise-only and limited to 10 per portal. If the source portal uses Custom Objects, we map them to Gorgias custom customer attributes by fetching the Custom Object records, resolving their associations to Contacts or Companies, and writing the data as structured attributes on the Gorgias Customer record. If the data model is too complex for attribute mapping, we advise restructuring the custom object as a set of tags and documented field mapping.

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.

HubSpot Service Hub logo

HubSpot Service Hub gotchas

High

Rate limits throttle large migration API calls

High

Side conversations and Zendesk macros have no HubSpot equivalent

High

HubSpot stores ticket history as fragmented engagement objects

Medium

Custom Objects require Enterprise tier in HubSpot

Medium

Ticket pipeline stage probability values do not export cleanly

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

  • Conversation history requires multi-endpoint reconstruction

    HubSpot splits email, call, chat, and note events into separate engagement objects linked to tickets via a relations layer. There is no single API endpoint that returns the complete conversation thread. We query each engagement type independently (hs_emails, hs_calls, hs_meetings, notes), resolve the ticket association from the relations table, and reconstruct the chronological thread before inserting into Gorgias. This multiplies API call volume and processing time. Without this step, agents in Gorgias see only the most recent message type and lose historical context that customers reference in ongoing tickets.

  • HubSpot Workflows and Canned Responses do not migrate to Gorgias Rules and Macros

    HubSpot Workflows use property-triggered branching with delays, CRM actions, and enrollment criteria that have no direct Gorgias equivalent. Gorgias uses Rules (event-based triggers on tickets) and Macros (saved reply templates with variable placeholders). These are different automation paradigms. We do not migrate them as code. We deliver a written inventory of every active HubSpot Workflow with its trigger, conditions, and actions, plus every canned response with its variables, so the customer's admin can rebuild them as Gorgias Rules and Macros. Canned responses migrate as text for the admin to convert to Macros manually.

  • HubSpot CSAT surveys have no Gorgias equivalent

    HubSpot's post-conversation CSAT survey responses store a satisfaction score and optional free-text answer linked to the ticket. Gorgias does not have a native CSAT survey feature in the same manner. We migrate survey responses as custom ticket attributes (csat_score__c, csat_comment__c) so the data is preserved and queryable. If the customer needs ongoing CSAT collection in Gorgias, third-party tools like Delighted or Typeform are recommended for rebuild.

  • Gorgias Knowledge Base does not automatically import HubSpot article HTML

    HubSpot Knowledge Base articles use HubSpot's HTML content format with proprietary shortcodes for dynamic content. Direct HTML import into Gorgias Help Center can produce rendering inconsistencies, particularly for articles with embedded HubSpot forms, gated content, or custom HubSpot module blocks. We export articles with their raw HTML, validate rendering in a Gorgias sandbox, and flag any articles with embedded HubSpot-specific content for manual review before production migration.

  • HubSpot API rate limits constrain export throughput

    HubSpot Service Hub enforces per-second and daily API limits that vary by tier: Starter is capped at 100 requests per 10 seconds per app and 250,000 per day; Professional raises this to 190 per 10 seconds and 625,000 per day. Enterprise reaches higher limits but custom apps share the pool. We throttle our export calls to stay within limits and use batch querying to maximize throughput without triggering 429 responses. For accounts with over 500,000 engagement records, we stage the export across multiple days and coordinate a delta migration window to capture records created during the export period.

Migration approach

Six steps for a successful HubSpot Service Hub to Gorgias data migration

  1. Discovery and scope definition

    We audit the source HubSpot Service Hub portal for tier (Free/Starter/Professional/Enterprise), active ticket count, pipeline configuration, custom properties on tickets and contacts, Knowledge Base article count, engagement volume per type (email, call, chat, note), active workflows, canned responses, and any Custom Objects. We pair this with a Gorgias tier evaluation: Essential ($10-$49/month) covers basic email and chat; Standard ($50-$149/month) adds macros, rules, and multi-channel; Premium ($150-$295/month) adds advanced automation and multi-brand support. The discovery output is a written migration scope, object map, and Gorgias tier recommendation.

  2. Schema design and object mapping specification

    We design the destination schema in Gorgias. This includes provisioning custom ticket attributes (mapped from HubSpot custom properties), configuring ticket statuses from HubSpot pipeline stages, setting up the Help Center category structure from HubSpot Knowledge Base categories, and defining the tag taxonomy with deduplication rules. We document the conversation reconstruction logic—specifying the order of engagement types, timestamp sorting, and the handling of multi-channel tickets where a single ticket spans email and chat. This specification is reviewed and signed off before any data is exported.

  3. Engagement reconstruction and sandbox migration

    We export engagement data from HubSpot in three passes: ticket core data (subject, status, priority, timestamps), engagement records (emails, calls, chats, notes by engagement type), and associations (linking each engagement to its parent ticket via the relations API). We then reconstruct the conversation thread in a staging environment, ordering messages chronologically and labeling each by channel. A sample of 25-50 tickets is reconciled against the HubSpot source to verify thread completeness before the full migration. Any missing message types are identified and the export query is corrected.

  4. Knowledge Base and automation inventory

    We export all Knowledge Base articles with HTML content, category assignments, and publish status. Articles are validated for rendering in Gorgias and any with embedded HubSpot-specific content are flagged. Simultaneously, we inventory every active HubSpot Workflow and canned response, documenting trigger type, conditions, actions, and associated delay or enrollment criteria. This inventory is delivered as a written document that the customer's admin uses to rebuild Rules and Macros in Gorgias. CSAT survey configurations are documented separately with their scoring criteria.

  5. Production migration in dependency order

    We run production migration in dependency order: custom attributes and tag taxonomy first, then Knowledge Base articles, then Customers (from HubSpot Companies and Contacts), then Tickets with reconstructed conversation threads. Owner-to-agent reconciliation runs concurrently—we match HubSpot owners by email to Gorgias agents, and any unresolved owners are queued for admin provisioning before record import resumes. Attachments migrate in parallel with a separate transfer pass. Each phase emits a row-count reconciliation report before the next begins.

  6. Cutover, validation, and automation rebuild handoff

    We freeze HubSpot writes during cutover, run a final delta migration of records modified during the migration window, then enable Gorgias as the system of record. We validate a random sample of tickets in Gorgias for conversation thread completeness, customer data accuracy, and tag coverage. We deliver the automation inventory document covering every HubSpot Workflow, canned response, and CSAT configuration. We support a one-week hypercare window for reconciliation issues. We do not rebuild HubSpot Workflows as Gorgias Rules inside the migration scope; that rebuild is handled by the customer's admin using the inventory document.

Platform deep dives

Context on both ends of the pair

HubSpot Service Hub logo

HubSpot Service Hub

Source

Strengths

  • Unified CRM object model means support context is always linked to sales and marketing data
  • Generous free tier with unlimited tickets and a shared inbox for small teams
  • Omnichannel inbox consolidates email, live chat, and major messaging platforms natively
  • Customer Success Workspace provides portfolio-level health scores without a separate tool
  • AI agent (Breeze) handles Tier-1 resolutions and knowledge base deflection automatically

Weaknesses

  • Per-seat pricing with mandatory onboarding fees inflates year-one cost significantly
  • Ticket history stored as fragmented engagement objects across APIs complicates export and migration
  • Custom Objects locked behind Enterprise tier limits portability for mid-market teams
  • Help desk depth—routing rules, SLA management, advanced reporting—trails dedicated tools like Zendesk
  • Setup and configuration requires real time investment; out-of-box defaults rarely fit existing workflows
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?

Standard Helpdesk migration. 3 of 7 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 HubSpot Service Hub 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

    HubSpot Service Hub: 100–190 req/10sec (per app, varies by tier); 250,000–1,000,000 req/day (shared across all apps in account).

  • Data volume sensitivity

    A

    HubSpot Service Hub exposes a bulk API — large-volume migrations stream efficiently.

Estimator

Estimate your HubSpot Service Hub 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 HubSpot Service Hub to Gorgias data migrations

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

Can't find your answer?

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

Book a free 30 minute consultation

Small accounts with under 5,000 tickets and a clean Knowledge Base (under 200 articles) complete in two to four weeks. Mid-size accounts with 5,000-20,000 tickets, engagement history, and Knowledge Base migration move to four to six weeks. Large accounts with over 20,000 tickets, custom objects, multi-brand Knowledge Bases, or complex tag taxonomies extend to six to nine weeks because of engagement reconstruction API time and Knowledge Base article validation.

Adjacent paths

Related migrations to explore

Ready when you are

Move from HubSpot Service Hub.
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