Skip to main content
Migration45 min readUpdated 2026-02-23

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.

The Case for Change

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.

Unified access — migrating from Zendesk to HubSpot Service Hub

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

FeatureZendeskHubSpot Service Hub
CRM IntegrationRequires Salesforce or third-party CRM syncNative CRM — service, sales & marketing in one database
Customer SurveysCSAT only (native)CSAT, NPS, CES, and fully custom surveys
Pricing ModelPer-agent licensing; costs scale with headcountUnlimited free users; paid tiers for advanced features
Help Desk & TicketingMature, full-featured ticketing systemFull help desk with shared inbox and conversations
Knowledge BaseIncluded in Suite plansIncluded in Professional+; multi-language support
Live Chat & BotsChat widget with AI-powered botsChat widgets, chatflows, and bot builder with CRM context
AutomationTriggers, automations, macrosWorkflows with cross-object logic, sequences, and playbooks
ReportingExplore analytics (add-on for advanced)Custom report builder, dashboards, and goals — all native
Cross-Team VisibilityLimited; requires separate sales/marketing toolsFull visibility across marketing, sales, and service
Beyond the Help Desk
The most overlooked advantage of HubSpot Service Hub is what happens after the ticket closes. Because service data feeds directly into the same CRM used by marketing and sales, you can build automated workflows that trigger upsell sequences after successful resolutions, loop in account managers when CSAT dips, or flag expansion opportunities based on product usage tickets. That kind of cross-functional automation simply isn't possible when your service tool sits outside the CRM.
Phase 1

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
Don't Skip the Audit
One of the most common migration mistakes is assuming you know what's in Zendesk without actually looking. Over time, teams accumulate orphaned triggers, outdated macros, and custom fields no one uses. The audit is your chance to clean house. Migrate only what you actually need — not the digital clutter you've been carrying for years.
Planning Detail

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

FeatureZendesk ChannelHubSpot Equivalent
Support email addressesZendesk email channel (forwarding or MX)Connected inbox in Conversations
Facebook MessengerZendesk social messaging channelFacebook Messenger integration in Conversations
Web contact formsZendesk web widget or embedded formHubSpot Forms (with automatic ticket creation)
Live chatZendesk Chat / Messaging widgetHubSpot chat widget with chatflows
Consolidate Where You Can
Migration is the perfect time to simplify your channel structure. If you have six support email addresses but three of them receive fewer than five tickets a month, consider consolidating. Fewer channels means simpler routing, faster setup, and fewer things to maintain long-term.
Planning Detail

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
Planning Detail

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.

Capacity-Based Routing
If your team uses Zendesk's capacity rules to prevent agents from being overloaded, look into HubSpot's capacity-based routing (available in Service Hub Professional and Enterprise). You can set maximum concurrent assignments per agent and let HubSpot distribute work automatically based on current load.
Planning Detail

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.

FeatureZendesk SLA FeatureHubSpot SLA Feature
First reply time targetsConfigurable per SLA policyConfigurable per priority level
Resolution time targetsConfigurable per SLA policyTime-to-close targets per priority level
Business hoursMultiple schedules supportedWorking hours configuration with timezone support
Breach notificationsBuilt-in escalation actionsWorkflow-based notifications and reassignment
SLA reportingSLA dashboard in ExploreSLA performance in service analytics dashboards
Planning Detail

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.

Pipeline Design Principle
A good rule of thumb: if two types of tickets follow genuinely different resolution paths with different stages, they belong in separate pipelines. If they follow the same path but differ in priority or topic, keep them in the same pipeline and use properties (like category or priority) to differentiate.

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.

Planning Detail

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.

01

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
02

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.

03

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
04

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.

Watch for Webhook Dependencies
If your Zendesk triggers call external webhooks or APIs (for example, posting to Slack, updating an ERP, or syncing with a project management tool), make sure you replicate those integrations in HubSpot. Check HubSpot's native integrations marketplace first — there may be a built-in connector that replaces a custom webhook entirely.
Planning Detail

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.

FeatureZendesk FeatureHubSpot Equivalent
Simple canned replyMacro (text insertion)Snippet (reusable text block with shortcut)
Full email templateMacro with placeholder variablesEmail template with CRM personalization tokens
Multi-step agent guideNo direct equivalent (custom internal notes)Playbook with interactive fields and CRM logging
Bulk field updatesMacro actions (set status, priority, tags)Workflow actions or manual property updates
Empower Customers

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.

Self-service knowledge and customer portal

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.

Self-Service

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.

Portal Adoption Strategy
Don't just build the portal and hope customers find it. Include a link to the portal in every ticket confirmation email, add it to your website navigation, and have agents proactively mention it during conversations. The faster you drive adoption, the faster you see ticket volume reduction.
Self-Service

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.

Voice of the Customer

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.

Customer feedback loops and voice of the customer

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

FeatureZendeskHubSpot Service Hub
CSAT SurveysNative, triggered at resolutionNative, triggered by workflow, email, or link
NPS SurveysRequires third-party integrationNative NPS with automated follow-up workflows
CES SurveysRequires third-party integrationNative CES tied to ticket interactions
Custom SurveysNot available nativelyCustom surveys with branching logic and CRM data
Response-Based AutomationLimited to CSAT follow-up triggersFull workflow automation on any survey response
Feedback DashboardsCSAT reporting in ExploreUnified dashboard for all survey types with trend analysis
Survey Strategy
Don't deploy all four survey types on day one. Start with CSAT at ticket resolution (since your team is already accustomed to this from Zendesk), then layer in NPS on a quarterly cadence after your team is settled. CES and custom surveys can follow once you have baseline data to improve against.
Measure What Matters

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?”

Reporting and analytics — finding direction from data

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

Recreate Before You Replace
Before building new reports in HubSpot, start by recreating the dashboards your team currently relies on in Zendesk Explore. This ensures continuity and makes the transition less jarring for managers who depend on those metrics daily. Once the baseline reports are running, you can layer in the cross-CRM insights that HubSpot makes possible.
Phase 2

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.

Organized, methodical data migration

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.

01

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)
02

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.

03

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
04

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
05

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.

Association Integrity Is Critical
The most common data migration failure is broken associations. Tickets must be linked to the correct contacts and companies. Activities must be associated with the right records. After your test migration, spot-check at least 50 records to verify that associations are intact. A single broken link between a ticket and its customer renders that ticket's history essentially useless.
Phase 3

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.

01

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.

02

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.

03

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.

04

Enable SLA Policies

Define SLA rules per pipeline and priority level, configure business hours, and build workflows for breach notifications and escalation actions.

05

Build Ticket Pipelines & Properties

Create your ticket pipelines with the status stages mapped during planning. Configure ticket properties, required fields, and conditional logic.

06

Deploy Automation & Workflows

Build the workflows mapped from your Zendesk triggers and automations. Test each workflow with sample records before activating.

07

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.

Configuration Order
Follow this order: channels first, then routing, then SLAs, then pipelines, then automation. Each layer builds on the previous one. Trying to configure automation before your pipelines and routing are set up will create unnecessary rework.
Phase 4

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
Pilot Success Criteria
Define clear pass/fail criteria before the pilot starts. For example: 95% of tickets routed correctly, SLA breach rate below 5%, zero data-loss incidents, and pilot agents rate usability at 7/10 or higher. If the pilot does not meet these thresholds, extend it and address the gaps before proceeding to go-live.
Phase 5

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.

Go-live — launching your new service platform
01

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
02

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
03

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.

04

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.

05

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.

Do Not Skip Delta Migration
If there is any gap between your initial data migration and go-live, new tickets and updates will have been created in Zendesk during that window. A delta migration captures those changes and ensures your HubSpot instance is fully current on day one. Skipping this step means agents will be missing recent ticket history, which erodes trust in the new system immediately.
Phase 6

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.

W1

Stabilize

Monitor daily. Fix routing errors, automation misfires, and usability issues reported by agents. Hold daily standups with the migration team.

W2-4

Optimize

Review SLA performance, refine routing rules, and adjust automation based on real ticket data. Start building reports that leverage cross-CRM data.

M2-3

Expand

Deploy customer portal and knowledge base improvements. Roll out NPS/CES surveys. Build advanced workflows for escalation and customer health scoring.

Q2+

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
Track Your Wins
As soon as you have two to three months of data in HubSpot, build a migration impact report comparing key metrics against your Zendesk baseline: average resolution time, first response time, CSAT score, tickets per agent, and self-service deflection rate. This report justifies the migration investment to leadership and identifies areas where you are already outperforming your old platform — as well as areas that still need attention.

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.

Ready to build a revenue system that works?

Let's discuss how we can transform your CRM into a growth engine—on any platform.

Book an Intro Call15 minutes with a senior strategist. No commitment.