How to Migrate from Front to HubSpot Service Hub
Moving your team off Front and into HubSpot Service Hub is less a file transfer than a translation job. Front is a shared-inbox tool where a collaborative conversation is the unit of work; HubSpot Service Hub is a full CRM where a ticket is just one object stitched to contacts, companies, and individual message records through associations. Do the migration carefully and your agents open HubSpot on day one to find familiar conversations, the right customer attached to each ticket, and history intact. Rush it and you inherit orphaned records, messages that all appear to come from your API user, and a pile of Front features — rules, shared drafts, analytics — that simply have no home on the other side. This guide covers how the objects map, what actually moves versus what you rebuild by hand, how to keep downtime near zero, and where Front's own export quietly falls short of a clean migration.
Understand the two data models first
Front and HubSpot disagree about what support even is, and that disagreement is exactly where data goes missing. Front is conversation-first: a single collaborative thread carries the customer's messages, internal comments, assignees, and tags, all living inside a shared inbox. HubSpot Service Hub is CRM-first: the ticket is one record in a web of associations, and every individual reply becomes its own engagement tied back to a contact and a company.
So a Front-to-HubSpot move is never a "sync toggle." According to the ClonePartner technical guide, each Front conversation becomes a HubSpot ticket plus a set of engagement records — customer-facing messages map to Email engagements, and internal comments become Notes. Notes are capped at 65,536 characters, so very long comment threads have to be split. Getting the associations right — the correct contact and company attached to each ticket — is the whole job.
Step 1: Get your data out of Front (the honest part)
Here is the first surprise, and it is worth naming before you commit to a timeline: Front has no self-serve full-export button. As Front documents in How to export your team's Front account data, a company admin has to request the export from Front Support, and Support acknowledges the request within 72 hours before processing even begins. What you receive is a set of CSV files organized by inbox (roughly 700MB per file, split alphabetically for large inboxes), covering conversations, messages, discussions, and comments from shared inboxes only.
What that export does not include is the catch. Per the same Front article, the account export excludes individual-inbox data, contact information, and your message templates and tags. Attachments come only if you specifically request the EML format. In practice, teams pull contacts through a separate route — Front's self-serve contact CSV export — and treat attachments and tags as their own workstreams. We walk the mechanics of both in how to export data from Front.
Because the raw Front export is lossy and CSV-shaped, most teams don't hand-build the import. They use a third-party migration service — Help Desk Migration (by Relokia) is the common one — which reads Front through its API and writes into HubSpot's objects, preserving threading, timestamps, and authorship that a plain CSV drops. HubSpot itself has no native Front importer, so the practical choice is a paid migration tool or a DIY API project.
Step 2: Map conversations, contacts, and pipelines
This is where the two models are reconciled, field by field. The mappings that matter most:
- Conversations → Tickets (+ engagements). Each Front conversation becomes one HubSpot ticket; each message inside it becomes an Email or Note engagement associated with that ticket.
- Contacts → HubSpot Contacts. This is genuinely an upgrade — a flat Front contact becomes a CRM record with lifecycle stages, deal associations, and standard properties like
firstname,email,phone, andcompany. Deduplicate on email before import; HubSpot keys on it. - Conversation status → Pipeline stage. Front's assigned / unassigned / archived states must be explicitly mapped to HubSpot's ticket pipeline. HubSpot's default stages are New, Waiting on contact, Waiting on us, and Closed — Help Desk Migration exposes this as "mapping groups to pipelines," so create your pipeline and stages before you migrate.
- Tags → custom ticket property. HubSpot has no native ticket-tag object. Front tags become values in a custom multi-select property, and — importantly — you must pre-create every tag value first, or HubSpot rejects the unmapped ones on import.
What moves vs what you rebuild
Front and HubSpot overlap on records but diverge sharply on logic and configuration. Configuration never migrates — it is rebuilt. This table is the heart of the plan.
| Front object / feature | Moves to HubSpot? | How it lands / what you do |
|---|---|---|
| Shared-inbox conversations | Yes (via tool/API) | Become tickets with Email/Note engagements |
| Messages & internal comments | Yes | Email engagements + Notes (Notes capped at 65,536 chars) |
| Contacts | Yes (separate export) | HubSpot Contacts with lifecycle stages & properties |
| Companies / contact groups | Partial | Mapped to HubSpot Companies or static lists |
| Tags | Rebuilt | Custom ticket property — pre-create every value |
| Conversation status | Mapped | Pipeline stages (New / Waiting / Closed) |
| Attachments | Conditional | Only via EML export on request, or through the migration tool |
| Front Rules | No equivalent | Rebuild as HubSpot Workflows |
| Shared drafts | No equivalent | No HubSpot concept — recreate as snippets/templates |
| Analytics dashboards | No equivalent | Rebuild in HubSpot reports; history does not carry |
| SLA timer state / history | No | Reconfigure SLAs; historical timers reset |
| Knowledge base / portal | No | Built net-new in HubSpot |
| CSAT / survey data | No | Reconnect surveys; past results stay in Front |
The three rows in bold are the ones teams underestimate. Front Rules have no direct HubSpot analogue — the When/If/Then automations you rely on (Front rules explained covers how they work) get rebuilt from scratch as HubSpot Workflows. Shared drafts — Front's collaborative "let a teammate finish this reply before it sends" feature — simply do not exist in HubSpot; the closest substitute is snippets or templates, which is not the same thing. And analytics dashboards don't survive: you rebuild the reports and accept that historical trend data stays behind in your read-only Front account.
Downtime and cutover
The good news is that a Front-to-HubSpot migration is a near-zero-downtime exercise if you sequence it right. Per the ClonePartner guide, HubSpot Service Hub runs alongside Front for the duration — you migrate history in the background and cut channels over at go-live, not mid-flight. Most teams keep Front in read-only mode for 6–12 months afterward as a fallback and reference for anything that didn't port.
Timeline scales with volume. A mid-size team (say 30 agents and ~150,000 conversations) should budget 4–8 weeks end to end, including planning, a test migration, and validation. The bottleneck is the ticket-plus-engagement write phase: each conversation needs 4–6 sequential API calls, and realistic throughput runs 50–200 enriched tickets per minute — roughly 17–25 hours of continuous API runtime for 150K conversations, plus error handling. A small team under 10,000 conversations can be done in 1–2 weeks. On cost, ClonePartner benchmarks managed migrations at $2,000–$5,000 for under 10K conversations rising to $10,000–$20,000 at 50K–150K, while a DIY build typically eats 80–200 engineering hours. Before any of that, run Help Desk Migration's free Demo (20 random tickets and 20 KB articles) to see the mapping on your real data. If you're weighing the cost of the platforms themselves, Front pricing explained is a useful baseline.
Where an AI layer fits — on either platform
A migration is a good moment to notice that most of what you're moving is repetitive: the same order-status, password-reset, and refund questions, over and over. Moving them to a nicer CRM doesn't make them go away — it just relocates the queue. This is the seam an AI agent layer fills, and it's platform-agnostic.
Macha is one such layer. It is not a helpdesk and not a Front-or-HubSpot alternative — it runs on top of whichever inbox you land on. If you're still deciding, or you migrate and then automate, Macha connects to Front or to HubSpot and reads each incoming conversation, understands intent rather than keywords, and drafts or sends a grounded reply — pulling a real order or account record through a custom tool that turns your API into something the agent can call. The wider category of AI agents for customer service exists for exactly the reasoning work a pipeline stage can't do, and if you're weighing building it yourself, building an AI agent from scratch vs a platform lays out the trade-offs. Macha's credits are consumed per AI action, never per resolution — automation and reasoning have different costs, and it's honest to price them that way. Migrate the platform; let an agent handle the volume you were about to carry across with it.
FAQ
Is there a native Front-to-HubSpot migration tool? No. HubSpot Service Hub has no built-in Front importer, and Front has no self-serve full export. The practical routes are a third-party migration service like Help Desk Migration (which reads Front via its API and writes to HubSpot's objects) or a DIY API project. HubSpot's own Contacts import handles CSV contacts, not conversation history.
How do I export my Front conversations? A company admin has to request the export from Front Support, who acknowledge the request within 72 hours. The export covers shared-inbox conversations, messages, and comments as CSV (attachments only via EML on request) and excludes individual-inbox data, contacts, templates, and tags. See how to export data from Front for the full walkthrough.
Will my Front Rules and shared drafts move? No. Front Rules have no HubSpot equivalent and must be rebuilt as HubSpot Workflows; shared drafts don't exist in HubSpot at all and are approximated with snippets or templates. Analytics dashboards and SLA history also stay behind. Plan to rebuild configuration, not migrate it.
How long does the migration take and will we have downtime? Customer-facing downtime is essentially zero — HubSpot runs alongside Front and you cut channels over at go-live. Timeline is 1–2 weeks for a small team and 4–8 weeks for a mid-size one (around 30 agents / 150K conversations), including a test migration and validation.
Can I add AI without replacing Front or HubSpot? Yes. Macha connects as a layer on top of either platform and reads conversations to draft or send grounded replies. It doesn't replace your inbox, your tickets, or your automations — it handles the repetitive volume you'd otherwise carry across the migration.
Ready to move the platform and automate the queue at the same time? Start a free trial of Macha and connect it to Front or HubSpot in minutes.
Add AI agents to your Front
Macha resolves tickets end to end on Front — no migration, no code.
Zendesk
Freshdesk
Gorgias
Front
Shopify
Stripe
Slack
Notion
Google Workspace
Confluence

