The Complete Guide to Migrating from Zendesk to HubSpot Service Hub
Everything you need to plan and execute a seamless Zendesk to HubSpot Service Hub migration — from intake channels and SLAs to data migration and go-live.
Why Migrate to HubSpot Service Hub
Zendesk is a capable help desk, but it was built as a standalone ticketing system. As your business grows, the cracks start showing: your service team operates in a silo, customer context lives in a different database than marketing and sales data, and stitching it all together requires expensive middleware or clunky workarounds. HubSpot Service Hub takes a fundamentally different approach by embedding service inside the same CRM your revenue teams already use — giving agents instant access to every interaction a customer has ever had with your company.

The practical upside is significant. When a customer submits a ticket, your agent can see the deals they closed, the marketing emails they opened, the pages they visited, and the NPS score they left last quarter — all without switching tabs. That level of context doesn't just improve resolution times; it transforms the quality of every conversation.
1
Unified CRM for marketing, sales & service
4
Survey types (CSAT, NPS, CES, custom)
0
Cost for free-tier users
360°
Customer visibility across teams
How the two platforms compare across key service capabilities
| Feature | Zendesk | HubSpot Service Hub |
|---|---|---|
| CRM Integration | Requires Salesforce or third-party CRM sync | Native CRM — service, sales & marketing in one database |
| Customer Surveys | CSAT only (native) | CSAT, NPS, CES, and fully custom surveys |
| Pricing Model | Per-agent licensing; costs scale with headcount | Unlimited free users; paid tiers for advanced features |
| Help Desk & Ticketing | Mature, full-featured ticketing system | Full help desk with shared inbox and conversations |
| Knowledge Base | Included in Suite plans | Included in Professional+; multi-language support |
| Live Chat & Bots | Chat widget with AI-powered bots | Chat widgets, chatflows, and bot builder with CRM context |
| Automation | Triggers, automations, macros | Workflows with cross-object logic, sequences, and playbooks |
| Reporting | Explore analytics (add-on for advanced) | Custom report builder, dashboards, and goals — all native |
| Cross-Team Visibility | Limited; requires separate sales/marketing tools | Full visibility across marketing, sales, and service |
Pre-Migration Planning
A Zendesk-to-HubSpot migration touches every corner of your support operation: channels, routing rules, SLAs, automation, self-service content, and reporting. Rushing through it is the fastest way to break things your team depends on daily. The planning phase is where you document what you have, decide what to keep, and map every element to its HubSpot equivalent.
We recommend dedicating two to four weeks to planning before any data moves. During this phase you will audit your current Zendesk configuration, align stakeholders on priorities, and build a detailed migration checklist that covers every section below. Treat this checklist as your project plan — each item should have an owner, a target date, and a clear definition of done.
Pre-Migration Planning Checklist
- Audit and document all active Zendesk intake channels
- •Email addresses (support@, billing@, etc.)
- •Facebook Messenger connections
- •Web forms and embedded widgets
- •Live chat deployments
- Map Zendesk ticket fields and custom fields to HubSpot properties
- •Standard fields: subject, description, priority, status
- •Custom fields: product line, region, contract type
- •Drop-down values and their HubSpot equivalents
- Document current routing rules and assignment logic
- Export and review SLA policies, targets, and escalation paths
- Inventory all macros, triggers, and automations
- Catalog knowledge base articles and their category structure
- Identify integrations that depend on Zendesk and plan alternatives
- Secure stakeholder sign-off on migration timeline and success criteria
Intake Channels
Intake channels are the entry points through which customers reach your support team. In Zendesk, these typically include email addresses wired to your support domain, Facebook Messenger connections, web-based contact forms, and the live chat widget. Each of these channels has a direct counterpart in HubSpot, but the configuration approach differs enough that you need to plan the mapping carefully.
Start by listing every active intake channel in Zendesk. For each channel, note the email address or integration, the team or group that receives tickets from it, and any routing logic that applies. Then map each one to its HubSpot equivalent: connected inboxes for email, Facebook Messenger integration for social, HubSpot forms for web submissions, and chat widgets for live support.
Channel-by-channel migration mapping
| Feature | Zendesk Channel | HubSpot Equivalent |
|---|---|---|
| Support email addresses | Zendesk email channel (forwarding or MX) | Connected inbox in Conversations |
| Facebook Messenger | Zendesk social messaging channel | Facebook Messenger integration in Conversations |
| Web contact forms | Zendesk web widget or embedded form | HubSpot Forms (with automatic ticket creation) |
| Live chat | Zendesk Chat / Messaging widget | HubSpot chat widget with chatflows |
Chat Widgets & Chatflows
If your team uses Zendesk Chat or Zendesk Messaging, you are already familiar with embedding a chat widget on your website and routing conversations to agents in real time. HubSpot offers equivalent functionality through its chat widget and chatflow builder, but with one key advantage: because the chat is native to the CRM, every conversation is automatically associated with a contact record and any open deals, tickets, or company data.
Plan your HubSpot chat configuration by deciding which pages should display the widget, what the initial greeting and targeting rules should be, and whether you want to deploy a live chat flow, a bot flow, or both. HubSpot's bot builder lets you create branching conversational flows that qualify visitors, route to the right team, and even create tickets — all before a human agent gets involved.
Chat Migration Planning
- Document current Zendesk Chat widget placement and targeting rules
- Map Zendesk Chat triggers to HubSpot chatflow targeting criteria
- •URL-based targeting (specific pages or URL patterns)
- •Visitor behavior triggers (time on page, scroll depth)
- •Returning visitor vs. new visitor logic
- Recreate chatbot conversation flows in HubSpot's bot builder
- Configure chat routing to match your team structure
- Set operating hours and away-mode behavior for live chat
Ticket & Conversation Routing
Routing is one of the areas where Zendesk and HubSpot differ most in their approach. Zendesk uses a combination of triggers, automations, and group-based assignment to route tickets. HubSpot uses a combination of inbox-level routing rules, workflow-based assignment, and — for teams on Service Hub Professional or Enterprise — skill-based and capacity-based routing options.
Begin by documenting every routing rule currently active in Zendesk. For each rule, note the trigger conditions, the destination group or agent, and any priority or escalation logic. Then determine which HubSpot mechanism best replicates that behavior. Simple round-robin assignment can be configured directly in the inbox settings. More complex routing — such as assigning billing tickets to the finance-trained support team, or routing enterprise customers to a dedicated pod — is best handled through HubSpot workflows.
Service Level Agreements
Service Level Agreements define the response and resolution times your team commits to. In Zendesk, SLA policies are configured with conditions that match ticket properties (priority, group, tags) and set targets for first-reply time, next-reply time, and resolution time. HubSpot Service Hub supports SLAs in a similar fashion, with policies tied to ticket priority and configurable targets for both first response and time to close.
Export your current Zendesk SLA policies and map each one to a HubSpot SLA rule. Pay particular attention to business hours versus calendar hours, escalation actions when SLAs are breached, and any priority-specific targets. HubSpot allows you to define SLAs per pipeline and priority level, and you can build workflows that trigger notifications or reassignments when an SLA breach is imminent.
| Feature | Zendesk SLA Feature | HubSpot SLA Feature |
|---|---|---|
| First reply time targets | Configurable per SLA policy | Configurable per priority level |
| Resolution time targets | Configurable per SLA policy | Time-to-close targets per priority level |
| Business hours | Multiple schedules supported | Working hours configuration with timezone support |
| Breach notifications | Built-in escalation actions | Workflow-based notifications and reassignment |
| SLA reporting | SLA dashboard in Explore | SLA performance in service analytics dashboards |
Ticket Pipelines & Statuses
Zendesk uses a flat set of statuses (New, Open, Pending, On-hold, Solved, Closed) that apply to all tickets. HubSpot takes a more flexible approach by allowing you to create multiple ticket pipelines, each with its own sequence of statuses. This is a significant advantage if your team handles different types of requests that follow different workflows — for example, a “General Support” pipeline with simple triage statuses and a “Bug Reports” pipeline with stages like Reported, Reproduced, In Development, QA, and Resolved.
During planning, map your current Zendesk status usage to HubSpot pipeline stages. If you have been using tags or custom fields in Zendesk to differentiate ticket types, consider whether those distinctions would be better served by separate pipelines in HubSpot. Each pipeline can have its own automation rules, SLA targets, and reporting views, which keeps things clean and focused.
Need help mapping your Zendesk configuration?
Our migration specialists can audit your current setup and build a detailed migration plan tailored to your team's workflows.
Automation & Workflows
Automation is where the real operational value of any service platform lives, and it is also where migrations get the most complicated. Zendesk distributes automation across triggers (event-based), automations (time-based), and macros (agent-initiated). HubSpot centralizes most of this into its workflow engine, which supports event-based enrollment, time delays, conditional branching, and actions that span across CRM objects.
The key shift in mindset is that HubSpot workflows can operate across contacts, companies, deals, and tickets simultaneously. A single workflow can be triggered by a ticket status change and then update the associated contact record, notify the account owner on the deal, and send a satisfaction survey — something that would require multiple Zendesk triggers plus external integrations to achieve.
Export and Catalog
Export all Zendesk triggers, automations, and macros. Categorize each by function: routing, notifications, status updates, escalation, or customer communication.
- Use Zendesk Admin > Business Rules to export triggers and automations
- Document macro names, actions, and which groups use them
- Note any triggers that call external APIs or webhooks
Assess and Prioritize
Not every Zendesk automation needs to be migrated. Some may be outdated, redundant, or only necessary because of Zendesk-specific limitations. Identify which automations are business-critical and which can be retired.
Map to HubSpot Mechanisms
For each automation you are keeping, determine the best HubSpot mechanism: workflow, inbox automation rule, SLA-based action, or manual process via playbook.
- Event-based triggers → HubSpot workflows with ticket enrollment triggers
- Time-based automations → Workflow delays and re-enrollment logic
- Agent macros → Snippets, templates, or playbook steps
Build and Test
Build each workflow in HubSpot, test with sample tickets, and verify the output matches your expected behavior before enabling for the full team.
Canned Responses & Playbooks
In Zendesk, macros serve as canned responses — pre-written replies and field updates that agents apply with a single click. HubSpot splits this functionality across two features: Snippets and Templates for canned text, and Playbooks for guided, multi-step agent workflows.
Snippets are short, reusable text blocks that agents can insert into any email, chat, or note using a simple keyboard shortcut. They are ideal for common phrases, standard greetings, troubleshooting steps, or policy language. Templates are full email drafts with personalization tokens that pull data directly from the CRM — think of them as smart macros that automatically fill in the customer's name, company, ticket number, and other context.
Playbooks go beyond what macros can do. They are interactive guides that walk agents through a structured process — for example, a churn-risk call script, a troubleshooting decision tree, or an onboarding checklist. Agents fill in fields as they go, and the responses are saved to the CRM record for future reference.
| Feature | Zendesk Feature | HubSpot Equivalent |
|---|---|---|
| Simple canned reply | Macro (text insertion) | Snippet (reusable text block with shortcut) |
| Full email template | Macro with placeholder variables | Email template with CRM personalization tokens |
| Multi-step agent guide | No direct equivalent (custom internal notes) | Playbook with interactive fields and CRM logging |
| Bulk field updates | Macro actions (set status, priority, tags) | Workflow actions or manual property updates |
Self-Service Offerings
Self-service reduces ticket volume, improves customer satisfaction, and frees your agents to handle complex issues that genuinely require a human touch. Both Zendesk and HubSpot offer self-service capabilities, but HubSpot's approach integrates them tightly with the rest of the CRM, which opens up possibilities that a standalone help desk cannot match.

The two primary self-service tools in HubSpot Service Hub are the Customer Portal and the Knowledge Base. Together, they give your customers the ability to find answers independently, track the status of open tickets, and submit new requests — all within a branded experience that feels like a natural extension of your product or website.
Customer Portal
HubSpot's Customer Portal gives your customers a private, login-protected space where they can view their open and historical tickets, check resolution status, reply to agents, and submit new requests. This is a significant upgrade if you have been relying on Zendesk's Help Center request form or email-only communication, because it gives customers visibility and control without adding to your team's workload.
The portal is fully customizable to match your brand, and because it is tied to the CRM, access is managed through HubSpot contact records. You can control which tickets are visible, require authentication, and even segment portal access by customer tier or company. For B2B teams, this is particularly powerful — you can give an entire account team visibility into all tickets associated with their company.
Knowledge Base
A well-structured knowledge base is the single most effective tool for reducing ticket volume. HubSpot's Knowledge Base (available in Service Hub Professional and above) supports categorized articles, multi-language content, search optimization, and access controls that let you publish articles publicly for all visitors or restrict them to logged-in customers.
When migrating from Zendesk Guide, start by exporting your article inventory and categorizing each article by status: keep as-is, update and migrate, or retire. This is a natural opportunity to prune outdated content and consolidate articles that cover overlapping topics. HubSpot's knowledge base includes built-in analytics that show you which articles are most viewed, which have the highest search volume, and which are generating the most support tickets — data you can use to continuously improve your self-service content.
Knowledge Base Migration Steps
- Export all articles from Zendesk Guide
- •Article titles, bodies, and metadata
- •Category and section structure
- •Article visibility settings (public, agents-only, restricted)
- Audit articles for accuracy and relevance — retire outdated content
- Map Zendesk Guide categories to HubSpot knowledge base categories
- Import or recreate articles in HubSpot, preserving internal links
- Set up multi-language versions if applicable
- Configure SEO settings (meta descriptions, slugs, sitemaps)
- Test search functionality and article rendering across devices
Migrating hundreds of knowledge base articles?
We handle large-scale content migrations every month. Let us move your knowledge base without losing structure, SEO value, or internal links.
Customer Feedback Channels
Customer feedback is one of the areas where HubSpot Service Hub significantly outpaces Zendesk. Zendesk natively supports CSAT surveys triggered at ticket resolution, and you can add third-party tools for NPS or other survey types. HubSpot, by contrast, includes four survey types out of the box: CSAT (Customer Satisfaction), NPS (Net Promoter Score), CES (Customer Effort Score), and fully custom surveys with unlimited questions and branching logic.

What makes this particularly valuable is the automation layer. HubSpot surveys are tied to the CRM, which means you can trigger workflows based on survey responses: route detractors to a retention specialist, send promoters a referral request, or flag low-effort scores for process review. This closes the loop between feedback collection and action — something that requires third-party integrations in Zendesk.
Customer feedback capabilities comparison
| Feature | Zendesk | HubSpot Service Hub |
|---|---|---|
| CSAT Surveys | Native, triggered at resolution | Native, triggered by workflow, email, or link |
| NPS Surveys | Requires third-party integration | Native NPS with automated follow-up workflows |
| CES Surveys | Requires third-party integration | Native CES tied to ticket interactions |
| Custom Surveys | Not available natively | Custom surveys with branching logic and CRM data |
| Response-Based Automation | Limited to CSAT follow-up triggers | Full workflow automation on any survey response |
| Feedback Dashboards | CSAT reporting in Explore | Unified dashboard for all survey types with trend analysis |
Reporting & Analytics
Reporting is where HubSpot's unified CRM architecture delivers compounding returns. In Zendesk, you have Explore for service analytics — a capable tool, but one that can only report on data within the Zendesk ecosystem. HubSpot's reporting engine draws from every object in the CRM: contacts, companies, deals, tickets, marketing activities, and custom objects. This means you can build reports that answer questions Zendesk simply cannot, like “What is the average CSAT score for customers whose deal closed in Q4?” or “How many tickets have been submitted by contacts in our enterprise segment who also have an active deal in the pipeline?”

HubSpot includes pre-built service analytics dashboards covering ticket volume, response time, resolution time, SLA performance, agent productivity, and customer satisfaction trends. Beyond the defaults, the custom report builder lets you create any report by combining data sources and applying filters, date ranges, and groupings. You can also set goals — measurable targets tied to specific metrics — and track progress against them on shared dashboards.
Cross-CRM
Reports spanning tickets, deals & contacts
Goals
Measurable targets with real-time tracking
Custom
Build any report with the drag-and-drop builder
Shared
Team dashboards with scheduled email delivery
Data Migration
Data migration is the most technically demanding phase of any platform switch, and a Zendesk-to-HubSpot migration is no exception. You are moving ticket records, customer data, interaction history, and the relationships between all of those objects. The goal is not just to transfer data, but to transfer it cleanly — with accurate field mappings, preserved associations, and no duplicates.

Start with a comprehensive property mapping exercise. Every Zendesk ticket field, user field, and organization field needs a corresponding property in HubSpot. Some mappings are straightforward (subject maps to ticket name, requester maps to contact). Others require transformation — for example, Zendesk tags might map to HubSpot multi-select properties, and Zendesk organization fields might map to company-level properties in HubSpot.
Property Mapping
Create a spreadsheet mapping every Zendesk field to its HubSpot equivalent. Include data type, required vs. optional, and any value transformations needed.
- Ticket fields → Ticket properties
- User fields → Contact properties
- Organization fields → Company properties
- Tags → Multi-select properties or custom properties
- Custom fields → Custom HubSpot properties (create as needed)
Custom Object Assessment
If you use Zendesk's custom objects or relationship records, evaluate whether these map to HubSpot's custom objects or can be represented through existing object types and associations.
Activity Data Planning
Decide which activity data to migrate: email conversations, internal notes, call logs, and task records. Activity data preserves customer context but can significantly increase migration complexity and timeline.
- Email threads on tickets → Email activities on contact/ticket records
- Internal notes → Notes associated with HubSpot ticket records
- Call logs → Call activities on contact records
- Tasks → HubSpot tasks with owner assignment
Choose Migration Method
Select the migration approach that fits your data volume and complexity. Options range from manual CSV import for small datasets to third-party migration tools for large, complex environments.
- HubSpot native import (CSV) — Best for <10,000 records with simple mappings
- Trujay — Automated migration tool with field mapping UI
- Help Desk Migration — Specialized Zendesk-to-HubSpot migration service
- Import2 — Mid-market migration tool with data transformation capabilities
- Custom API migration — For complex environments with custom objects and heavy automation
Test Migration
Run a test migration with a representative sample of your data. Verify field mappings, association integrity, and activity data accuracy before committing to the full migration.
Configuration & Setup
With your data migrated and verified, it is time to configure the operational layer of HubSpot Service Hub. This is where all the planning you did in Phase 1 becomes reality: standing up intake channels, building routing rules, enabling SLAs, configuring pipelines, and deploying automation. The order matters — some configurations depend on others being in place first.
Connect Intake Channels
Set up connected inboxes for each support email address, configure Facebook Messenger integration, deploy HubSpot forms for web-based submissions, and install chat widgets on your site.
Configure Chat Widgets & Chatflows
Build your chat widgets with targeting rules, create bot flows for common inquiries, and set up live chat routing to the appropriate teams.
Set Up Ticket Routing
Configure inbox-level assignment rules, build routing workflows for complex scenarios, and enable capacity-based distribution if available on your plan.
Enable SLA Policies
Define SLA rules per pipeline and priority level, configure business hours, and build workflows for breach notifications and escalation actions.
Build Ticket Pipelines & Properties
Create your ticket pipelines with the status stages mapped during planning. Configure ticket properties, required fields, and conditional logic.
Deploy Automation & Workflows
Build the workflows mapped from your Zendesk triggers and automations. Test each workflow with sample records before activating.
Create Templates, Snippets & Playbooks
Migrate your canned responses into HubSpot snippets and email templates. Build playbooks for guided agent workflows like escalation procedures or churn-prevention calls.
Testing & Pilot
Before rolling out to your entire support team, run a controlled pilot with a small group of agents. We recommend selecting three to five experienced agents who represent different teams or specializations, and having them handle real tickets in HubSpot for a minimum of two weeks. This pilot period surfaces configuration issues, workflow gaps, and usability concerns that are impossible to catch in a sandbox.
During the pilot, run Zendesk and HubSpot in parallel. Route a defined subset of tickets to HubSpot (for example, all tickets from a specific email address or customer segment) while keeping the bulk of your volume in Zendesk. This limits risk while giving you real-world data on how the new system performs under actual operating conditions.
Pilot Validation Checklist
- Tickets are created correctly from all configured intake channels
- Routing rules assign tickets to the correct teams and agents
- SLA timers start and breach notifications fire as expected
- Automation workflows trigger on the correct conditions
- Snippets, templates, and playbooks work within the agent workflow
- Customer portal displays tickets and allows replies
- Knowledge base articles are accessible and searchable
- Reports and dashboards reflect accurate, real-time data
- Agents can handle end-to-end ticket lifecycle without blockers
- Pilot agents provide feedback on usability and missing functionality
Go-Live
Go-live is the day your entire support team switches from Zendesk to HubSpot. A successful cutover depends on thorough preparation in the days and weeks leading up to it, particularly around user setup, training, and the final data sync. Plan your go-live for a day with historically low ticket volume — typically a Tuesday or Wednesday — and make sure your migration team is available for the entire day to handle issues in real time.

User Setup
Create HubSpot user accounts for every agent. Configure roles and permissions, assign teams, and set notification profiles. Each agent should have their inbox, notification preferences, and default pipeline configured before they log in for the first time.
- Roles: define what each user can view, edit, and delete
- Teams: group agents by function, region, or specialization
- Notifications: configure email and in-app notification preferences
- Signatures: set up email signatures with correct branding
Training
Conduct hands-on training sessions for all agents. Cover the daily workflow: navigating the inbox, responding to tickets, using snippets and playbooks, accessing customer context, and escalating issues. Training should be role-specific — tier-1 agents need different depth than team leads.
- 60-minute live walkthrough of the HubSpot service interface
- 15-minute quick-reference guide for common actions
- Office hours during the first week for real-time questions
Delta Migration
Run a final data sync to capture any tickets, contacts, or updates created in Zendesk since your initial migration. This delta migration ensures nothing falls through the cracks during the transition window.
Channel Cutover
Redirect all intake channels to HubSpot: update email forwarding rules, swap chat widget code on your website, reconnect Facebook Messenger to HubSpot, and update form endpoints. Verify each channel with a test message.
Monitor and Support
Have your migration team actively monitoring the system for the first 48 hours. Watch for routing failures, missed SLAs, automation errors, and agent-reported issues. Fix problems immediately — the first day sets the tone for adoption.
Post-Migration Optimization
Migration is not a project with a finish line — it is the beginning of a new operational chapter. The first 30 to 90 days after go-live are critical for identifying optimization opportunities, addressing adoption challenges, and tuning the system based on real-world usage patterns. Set up a structured review cadence and designate a HubSpot admin (or team) responsible for ongoing configuration and improvement.
Stabilize
Monitor daily. Fix routing errors, automation misfires, and usability issues reported by agents. Hold daily standups with the migration team.
Optimize
Review SLA performance, refine routing rules, and adjust automation based on real ticket data. Start building reports that leverage cross-CRM data.
Expand
Deploy customer portal and knowledge base improvements. Roll out NPS/CES surveys. Build advanced workflows for escalation and customer health scoring.
Scale
Document your service processes. Build training materials for new hires. Evaluate additional HubSpot features like custom objects, AI tools, and advanced reporting.
Post-Migration Review Items
- Review and optimize ticket routing accuracy weekly for the first month
- Monitor SLA compliance rates and adjust targets if needed
- Gather agent feedback on the new workflow and address friction points
- Compare service metrics (resolution time, CSAT, volume) to Zendesk baseline
- Document all configuration decisions and process changes
- •Pipeline and status definitions
- •Routing rules and assignment logic
- •Automation workflows and their trigger conditions
- •SLA policies and escalation procedures
- Schedule quarterly reviews to assess and refine your HubSpot Service Hub setup
Ready to migrate from Zendesk to HubSpot?
We've migrated dozens of teams from Zendesk to HubSpot Service Hub. Let's build a migration plan that minimizes disruption and maximizes your team's new capabilities.
Related guides
The Ultimate Salesforce to HubSpot Migration Guide
A complete roadmap for migrating from Salesforce to HubSpot — covering evaluation, data cleanup, field mapping, migration methods, QA, training, and post-migration management.
The Operations Hub Playbook: Blueprints for RevOps Teams
Practical blueprints for HubSpot Operations Hub — data architecture, integrations without middleware, advanced automation, smart routing, and custom objects.
Ready to build a revenue system that works?
Let's discuss how we can transform your CRM into a growth engine—on any platform.