Helpdesk migration

Migrate from Gorgias to HubSpot Service Hub

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

Gorgias logo

Gorgias

Source

HubSpot Service Hub

Destination

HubSpot Service Hub logo

Compatibility

92%

12 of 13

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

Complexity

BStandard

Timeline

1-2 weeks

Rollback included Accuracy guarantee Field-level validation

Try the reverse

HubSpot Service Hub
Gorgias

Overview

What this migration involves

Gorgias and HubSpot Service Hub organize helpdesk data differently at the object level. Gorgias's Customer object (representing end shoppers) maps to HubSpot's Contact object, with a many-to-one linkage to the Company object that mirrors Gorgias's optional company association. The ticket object maps 1:1, and we preserve full conversation history including internal notes. Knowledge Base articles and categories migrate to HubSpot's Help Desk module knowledge base. CSAT ratings become HubSpot Customer Feedback surveys. Macros and Rules cannot migrate as code; we deliver a written inventory of every active rule and macro for the customer's admin to rebuild in HubSpot's Workflow builder. Custom fields on Tickets and Customers map to HubSpot custom properties. The pricing model shift from Gorgias's ticket-volume billing to HubSpot's per-seat model requires a billing audit during scoping to avoid cost surprises post-migration.

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

Gorgias logo

Gorgias

What's pushing teams away

  • Ticket-volume pricing catches teams off guard during seasonal spikes; overage fees at $0.40 per ticket plus $1.50 per AI Agent interaction compound quickly.
  • G2 reviews document ticketing glitches and performance issues at higher volumes, with some users reporting that the platform becomes unreliable as ticket counts grow.
  • Custom reporting is limited; teams with evolving business intelligence needs find Gorgias's built-in analytics insufficient and cannot export raw event-level data easily.
  • Knowledge Base, Macros, and Rules do not export cleanly via native tooling, making it costly to migrate to an alternative platform without a specialist integration partner.
  • GDPR compliance gaps make the platform unusable for teams using freelance agents; customer data visibility cannot be restricted per-agent role in the way EU data handling requires.

Choosing

HubSpot Service Hub logo

HubSpot Service Hub

What's pulling them in

  • Unified CRM context means every support ticket links directly to the Contact and Company record without a separate integration
  • Free tier provides unlimited support seat access with basic ticketing and a shared inbox for small teams to validate fit before committing
  • Omnichannel routing consolidates email, live chat, Facebook Messenger, WhatsApp, and Instagram DM into one queue
  • Built-in customer success workspace gives health scores and portfolio views that other standalone helpdesks cannot match
  • AI-powered Breeze agent automates common resolutions and surfaces knowledge base articles without agent intervention

Object mapping

How Gorgias objects map to HubSpot Service Hub

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

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

Gorgias

Customer

maps to

HubSpot Service Hub

Contact

1:1
Fully supported

Gorgias Customers (end shoppers) map to HubSpot Contacts. The primary identifier is email address used as the dedupe key during import. Any Gorgias Customers associated with a company (the optional company field) map to a HubSpot Contact with a Company association resolved via the Company mapping. First name, last name, phone, and any custom string or select fields migrate as HubSpot contact properties. Boolean, date, and number custom fields migrate as HubSpot contact properties with equivalent types.

Gorgias

Company

maps to

HubSpot Service Hub

Company

1:1
Fully supported

Gorgias's optional company association on Customer records maps to HubSpot Company. The Gorgias company name becomes the Company Name field. If a Customer has no company association in Gorgias, no Company record is created. Company mapping must precede Contact import so that the Company-to-Contact association is satisfied at insert time.

Gorgias

Ticket

maps to

HubSpot Service Hub

Ticket

1:1
Fully supported

Gorgias Tickets map directly to HubSpot Tickets. Standard fields (priority, status, assignee, timestamps, channel) migrate as HubSpot ticket properties. The Gorgias ticket ID is preserved in a custom field (e.g., gorgias_ticket_id__c) as a reference key. Custom fields on tickets migrate as HubSpot ticket properties with type equivalence: Gorgias select and multi-select become HubSpot single-line text or a custom picklist, boolean becomes a checkbox property, date becomes a date property.

Gorgias

Conversation

maps to

HubSpot Service Hub

Conversation

1:1
Fully supported

Gorgias's individual messages within a ticket (public replies and internal notes) migrate to HubSpot Ticket Conversations. The author (agent or customer), timestamp, message body, and privacy flag (internal vs public) are preserved. Attachments on conversations are downloaded from Gorgias and re-uploaded to HubSpot via the HubSpot file upload API, with the attachment reference linked to the conversation record.

Gorgias

Agent

maps to

HubSpot Service Hub

User

1:1
Fully supported

Gorgias Agents map to HubSpot Users. We match by email address as the reconciliation key. Group membership in Gorgias maps to HubSpot Teams. Any Agent without a matching HubSpot User by email is flagged in the reconciliation queue for the customer's admin to provision before migration continues.

Gorgias

Group

maps to

HubSpot Service Hub

Team

1:1
Fully supported

Gorgias Groups (or Teams) map to HubSpot Teams. Group membership on Agents migrates as Team membership on HubSpot Users. Teams are created before agent migration so that team assignments are resolved at insert time.

Gorgias

Macro

maps to

HubSpot Service Hub

Notion / Saved Reply (manual rebuild)

1:1
Fully supported

Gorgias Macros (saved reply templates with variable substitution and dynamic actions) have no native equivalent in HubSpot Service Hub's standard feature set. We export the full macro body, conditions, and action sequence as a written inventory document. The customer's HubSpot admin rebuilds them as Saved Replies in the HubSpot inbox settings or as a knowledge base article linked in a Workflow. Dynamic variable substitution is not preserved automatically.

Gorgias

Rule

maps to

HubSpot Service Hub

Workflow (manual rebuild)

1:1
Fully supported

Gorgias Rules (ticket routing, assignment, and auto-response triggers) have no direct migration path to HubSpot Workflows. We export the full rule logic (conditions, operators, actions) as a written inventory with a recommended HubSpot Workflow equivalent for each rule. The customer's admin rebuilds routing and auto-response logic in HubSpot's Workflow builder. Ticket-assignment rules map to HubSpot Workflow ticket-assignment actions; auto-response rules map to Workflow email-send actions.

Gorgias

View

maps to

HubSpot Service Hub

Saved View

1:1
Fully supported

Gorgias Views (saved filter configurations) map to HubSpot Ticket Saved Views. The filter logic (field conditions, operators, sort order) is exported and recreated as a saved view in HubSpot. We note any Views that reference custom fields that cannot be mapped 1:1 and flag them for manual review.

Gorgias

Knowledge Base Category

maps to

HubSpot Service Hub

Knowledge Base Category

1:1
Fully supported

Gorgias Knowledge Base categories map to HubSpot Help Desk knowledge base categories. Category hierarchy (parent-child ordering) is preserved. If multi-locale translations are enabled, each locale is fetched via a separate API call per the Gorgias locale-per-call constraint, and the translations are stored in HubSpot's localized article content. We enumerate enabled locales from account settings before beginning the KB export.

Gorgias

Knowledge Base Article

maps to

HubSpot Service Hub

Knowledge Base Article

1:1
Fully supported

Gorgias KB articles (title, body HTML, author, folder/category assignment, status) migrate to HubSpot Help Desk knowledge base articles. Draft articles in Gorgias remain draft in HubSpot. Published articles are migrated as published. Multi-locale translations are fetched per-locale and stored in HubSpot's localized article structure. Articles in draft status are flagged for review before the knowledge base goes live.

Gorgias

Satisfaction Survey

maps to

HubSpot Service Hub

Customer Feedback Survey

1:1
Fully supported

Gorgias CSAT ratings (score, free-text response, timestamp, linked ticket) migrate to HubSpot Customer Feedback surveys. The ticket reference is preserved so that CSAT ratings can be associated with the migrated HubSpot Ticket. HubSpot's feedback survey feature must be enabled in the account before migration; it is available from Professional tier.

Gorgias

Tag

maps to

HubSpot Service Hub

Label

lossy
Fully supported

Gorgias Tags applied to Tickets migrate as HubSpot Ticket Labels. Tags applied to Customers migrate as HubSpot Contact Labels. We flag any tag names that conflict with HubSpot's reserved system labels. The customer selects during scoping whether tags should map directly or be prefixed with a namespace (e.g., gorgias_tag_).</

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.

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

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

Pair-specific challenges

  • Gorgias ticket-volume pricing versus HubSpot per-seat pricing

    Gorgias charges per billable ticket and adds per-interaction AI Agent fees on top. HubSpot Service Hub bills per seat and includes unlimited tickets on all paid tiers. The pricing model shift is significant for teams with high ticket volume. A team paying $300 per month on Gorgias with 2,000 tickets and heavy AI Agent use may find that HubSpot Professional at $90 per seat per month is more predictable but more expensive on a pure per-seat basis. We calculate the effective per-ticket cost from Gorgias billing history over the trailing six months during scoping and model the HubSpot seat count against the agent roster to give a concrete before-and-after cost comparison.

  • Gorgias API rate limits constrain bulk export throughput

    Gorgias API integrations are limited to 40 requests per 20-second window for API key auth and 80 requests per 20 seconds for OAuth2. Enterprise accounts get the same limits in a 10-second window, which effectively reduces throughput. For customers with hundreds of thousands of tickets and conversation messages, a naive sequential export will take days. We implement pagination with exponential backoff, parallelize across object types where the API permits, and chunk large record sets into manageable batches. We flag accounts with over 100,000 tickets as requiring extended export scheduling.

  • HubSpot custom objects require Enterprise tier

    HubSpot custom objects (separate record types beyond Contact, Company, Ticket) are only available on Enterprise tier. Gorgias uses custom fields on Tickets and Customers rather than separate custom object types, so this constraint primarily affects teams that have structured data as custom fields in Gorgias that would ideally become HubSpot custom objects. We map Gorgias custom fields to HubSpot custom properties on standard objects, which are available from Starter tier. If the customer requires true custom object behavior (separate record type with its own associations), we flag the Enterprise tier requirement during scoping.

  • Gorgias Shopify order context does not transfer natively

    Gorgias surfaces Shopify order data (purchase history, shipment status, return eligibility) inside the ticket view. This contextual data is tied to the Gorgias Shopify integration and is not stored as a standard field in the API. We preserve any order data that was manually attached or stored in a custom field on the Customer or Ticket record, but raw Shopify order history requires re-establishing the Shopify-to-HubSpot integration post-migration if that context is needed inside the HubSpot ticket view.

  • HubSpot Knowledge Base requires separate activation

    HubSpot's Help Desk Knowledge Base is a module that must be explicitly enabled in the account settings and configured with a portal URL, brand settings, and article categories before articles can be published. We do not configure HubSpot account settings as part of standard migration scope. We migrate the article content and structure, but the customer must enable the Help Desk module and configure the portal domain in HubSpot before the knowledge base goes live. We provide a step-by-step configuration checklist for the HubSpot admin.

Migration approach

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

  1. Discovery and scoping

    We audit the source Gorgias account across all object types: Customer count, Ticket count (and billable volume for pricing modeling), Conversation message count, Knowledge Base article count and locale list, Agent roster, Group roster, active Macros and Rules, CSAT survey history, and any custom fields on Tickets and Customers with their types. We pair this with a HubSpot edition assessment: Starter ($15/seat) covers basic ticketing without custom objects; Professional ($90/seat) adds custom properties and CSAT surveys; Enterprise unlocks custom objects if needed and advanced permissions. The discovery output is a written migration scope with record counts, a Gorgias-to-HubSpot pricing comparison, and a data-priority decision (e.g., migrate full history vs. last 12 months).

  2. Schema design and mapping plan

    We design the destination schema in HubSpot. Custom properties on Contact, Company, and Ticket are created to match the Gorgias custom field definitions. We define the Gorgias ticket ID preservation field, the internal-note migration flag, and any tag-to-label namespace strategy. If the customer requires CSAT migration, we verify the Customer Feedback module is enabled. For Knowledge Base migration, we pre-create the category hierarchy in HubSpot so that articles map to the correct parent. The mapping plan is documented in a field-level matrix and reviewed with the customer before any data is moved.

  3. Sandbox migration and reconciliation

    We run a representative migration into a HubSpot sandbox or a trial portal with sample data volume drawn from the customer's Gorgias account. The customer's support operations lead reconciles record counts (Contacts in, Tickets in, Conversations in), spot-checks 25-50 random tickets against the Gorgias source, and validates the Knowledge Base structure. Any mapping corrections (field type mismatches, category placement, custom field omissions) are resolved in the sandbox before production migration begins.

  4. Owner reconciliation and user provisioning

    We extract every distinct Gorgias Agent referenced on Tickets and Conversations and match by email against the HubSpot destination portal's User list. Any Agent without a matching HubSpot User is flagged for the customer's admin to provision. Teams, group membership, and agent status (active/inactive) are reconciled during this step. Migration cannot proceed past this point because HubSpot requires a valid OwnerId on Ticket records.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Companies (from Gorgias company associations), Contacts (with Company association resolved), Agents/Users, Ticket properties (with custom fields created), Tickets (with Gorgias ticket ID preserved), Conversations (linked to the migrated Ticket ID), Knowledge Base categories and articles (with locale translations fetched per-locale), CSAT ratings (linked to migrated Ticket), and Tags (as Labels on Contact or Ticket). Each phase emits a row-count reconciliation report before the next phase begins. Gorgias API rate limits are managed through exponential backoff and batch chunking throughout.

  6. Cutover, validation, and automation rebuild handoff

    We freeze write access to Gorgias during the cutover window, run a final delta migration of any Tickets or Conversations modified during the migration window, then switch HubSpot Service Hub to active as the system of record. We deliver the Macro inventory document (with suggested HubSpot Saved Reply equivalents) and the Rules inventory document (with suggested HubSpot Workflow equivalents) to the customer's admin team. We support a one-week hypercare window for reconciliation issues. We do not rebuild Gorgias Macros or Rules as HubSpot Workflows inside migration scope; that work is a separate engagement or an internal admin task.

Platform deep dives

Context on both ends of the pair

Gorgias logo

Gorgias

Source

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

HubSpot Service Hub

Destination

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

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 Gorgias and HubSpot Service Hub.

  • 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

    Gorgias: 40 req/20s (API key) or 80 req/20s (OAuth2); Enterprise uses 10-second window.

  • Data volume sensitivity

    A

    Gorgias exposes a bulk API — large-volume migrations stream efficiently.

Estimator

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

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

Can't find your answer?

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

Book a free 30 minute consultation

Migrations under 10,000 tickets with no knowledge base content and clean customer records complete in one to two weeks. Migrations with large conversation histories (over 500,000 messages), multi-locale knowledge base articles, active CSAT survey data, or complex custom field structures move to three to five weeks. The Gorgias API's per-request rate limits (40-80 requests per 20-second window) are the primary throughput constraint for large-volume exports. We manage this with pagination and exponential backoff, but accounts with over 200,000 tickets should budget an additional week for export.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Gorgias.
Land in HubSpot Service Hub, 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