Cancellation playbook · Operator diary · 2026

How to cancel HubSpot without losing data

HubSpot cancellations fail in one of two ways: missing the 60-day notice window (locking you in for another year), or canceling before fully exporting data (losing workflows, custom properties, and engagement history). Both are preventable with the 5-step framework below. 8-15 hours of focused work over 60-90 days. At solo-founder through 5-person scale, the savings from canceling are typically $300-1,500/month — the migration pays back within 30 days.

The 5-step framework

Step 1Track the renewal date and the 60-day notice window first

HubSpot Sales Hub and Marketing Hub contracts auto-renew unless you provide written notice 60-90 days before renewal (check your specific MSA — Sales Hub typically 30 days for monthly, 60 days for annual; Marketing Hub typically 60 days for annual). Miss the window and you are locked for another year. Before anything else, find your renewal date and count backwards 90 days. That is your migration deadline. Set 3 calendar reminders: 90 days out (start migration), 60 days out (data export deadline), 30 days out (cancellation notice deadline). Single biggest cancellation failure is missing the notice window, not picking the wrong replacement.

Operator tip: Your contract end-date lives in HubSpot under Account Settings → Account Defaults → Billing → Contracts. Pull the exact date today. If you are inside the notice window already, your options collapse to (a) negotiate a one-month extension to land outside the window, or (b) accept the annual lock and plan migration for next year.

Step 2Export EVERYTHING before cancellation — contacts, deals, properties, custom fields

HubSpot allows full data export via Account Settings → Account Defaults → Tools → Export. Export everything: contacts (CSV with all custom properties), companies, deals (with stage history and custom fields), tickets if you use Service Hub, all custom properties (do not assume they will translate cleanly), email engagement history (opens, clicks, replies), call recordings if you use Calling Hub, and meetings booked. Most exports are CSV; calls are MP3 with a metadata CSV. Run the exports 60-75 days before renewal so you have time to validate the data is complete. Keep the export files in a folder for 12 months minimum in case something is missing post-migration.

Operator tip: Export the workflow definitions, not just the contacts in workflows. Workflows have logic (if X happened, do Y) that is HubSpot-specific and will need to be rebuilt in the new tool. Document each workflow in plain text (a Notion doc works) so the replacement tool implementation has a spec to build off, not just contact lists.

Step 3Pick the replacement and run parallel for 2 weeks

For solo-founder through 5-person teams replacing HubSpot Sales Hub: Close ($59-329/seat — full CRM + dialer + sequences), Pipedrive ($20-99/seat — visual CRM + light sequences), Folk ($24-99/seat — relationship-led CRM), Attio ($29-119/seat — data-model B2B CRM), or HubSpot Sales Hub Starter ($20/seat — if you only want to drop the Marketing Hub seat). For Marketing Hub replacement: Brevo ($25-99/mo — email + marketing automation), Customer.io ($100+/mo — workflow-heavy), Loops.so ($49+/mo — engineer-friendly), or downgrade to HubSpot Free Marketing tier. Pick the replacement based on the job-overlap map (see /how-to-audit-my-sales-stack). Import the exported data into the replacement. Run BOTH tools in parallel for 2 weeks before canceling — your team uses both, you compare workflows, you confirm nothing critical is missing in the replacement. 2 weeks is the minimum; 4 weeks is safer.

Operator tip: During parallel run, do NOT split traffic between tools (e.g., new leads to HubSpot, old leads to Close). Both tools should see the same activity. This is the only way to compare them honestly. If the team uses HubSpot for some activity and Close for others, the test is invalid — you have not actually evaluated whether the replacement can do the full job.

Step 4Send the written non-renewal notice (and copy your CSM email)

HubSpot requires written non-renewal notice via email to your CSM with cc to the legal address listed in your MSA. Template: "Per Section [X] of our MSA dated [date], this email serves as written notice that [Company Name] will not renew the [Sales Hub / Marketing Hub / Service Hub] subscription. Our contract end date is [date]. Please confirm receipt of this notice and provide the data export and account closure procedure." Send 65-75 days before contract end (giving a small buffer past the 60-day window). Keep the email response — HubSpot CSMs typically reply within 3-5 business days with confirmation and the retention pitch. Do not delete the confirmation email — it is your proof of timely notice if there is a dispute later.

Operator tip: Expect a retention call within 1-2 weeks of sending the notice. HubSpot will offer 20-40% discount to keep you. If your decision is based on consolidation (replacing HubSpot with Close), the discount is irrelevant — say so. If your decision is on cost only and the discount makes HubSpot competitive again, take it. Either way, the retention call is a forcing function for the consultant or sales team to surface the actual best price — useful data even if you do not renew.

Step 5Cancel on the contract end date — not before

After the notice is sent and confirmed, the contract continues running through its end date. Do not cancel mid-term — you lose the remaining paid time. Continue using HubSpot through the end date (or as long as the team needs to during the parallel run). On the contract end date, the account auto-cancels per your notice. Verify the cancellation by logging in 3-5 days after the end date — the account should be locked or downgraded to Free tier. Save the final invoice as the closing record. If HubSpot continues billing past the end date, dispute the charge via the credit card and provide the notice email + confirmation as evidence.

Operator tip: Some HubSpot accounts retain Free-tier access after paid cancellation — this is fine and does not extend the paid contract. You can keep a Free account for reference (contact lookups, old reports) for as long as HubSpot offers Free tier. The Free tier costs nothing and gives you a backup view if the migration uncovers a missing data point later.

Three approaches considered

ApproachStructurePro caseWhen it fits
DIY 5-step migration (this article)
Recommended
Founder tracks renewal date, exports all data, picks replacement, runs parallel for 2 weeks, sends written notice 65-75 days before renewal, cancels on contract end date. 8-15 hours of focused work over 60-90 days.Free. Founder owns the migration knowledge. Documentation becomes the artifact for future tool migrations. Pays back instantly (HubSpot Sales Hub Pro starts at $1,500/mo for 3 seats — 1 month of savings funds the migration time).Requires founder time and discipline. The parallel-run validation period is non-negotiable; rushed migrations break workflows and lose data.
Run StackScan to audit consolidation candidatesPaste current stack into StackScan. Receive ranked recommendations including HubSpot consolidation analysis with replacement options and savings math.Removes the cognitive load of comparing replacement options. Dollar-specific recommendations. Useful as input to the DIY migration steps.Audit is the analysis layer, not the migration execution layer. You still need to run the 5-step migration after StackScan tells you what to swap to.
Hire a migration consultantEngage a consultant to handle the migration end-to-end. Typical $2K-8K project (HubSpot-specific migration specialists exist).Outsourced execution. Consultant knows HubSpot data quirks and replacement tool import patterns. Faster than DIY for large data volumes.At solo-founder through 5-person scale, $2K-8K is real money for a migration that takes 8-15 hours of DIY work. Better at 10-30 person scale with complex workflows. At smaller scale, DIY with StackSwap consulting at $250/hr for spot questions is more cost-effective.

Common mistakes

Related operator reading

FAQ

Annual contracts typically require 60 days written notice before the contract end date. Monthly contracts typically require 30 days. Check your specific MSA — Section "Term and Termination" or similar will state the exact requirement. Common gotcha: some HubSpot enterprise contracts have 90-day notice windows. Always pull your exact MSA before assuming 60 days.

Generally no — annual contracts run for the full annual term once signed. Mid-term exit options are narrow: documented material breach by HubSpot (rare), proven misrepresentation at signing (rare), or successful chargeback dispute (burns the relationship permanently). The realistic path inside an annual term is preventing the next auto-renewal via timely written notice and reducing usage to minimize the operational cost of the remaining months.

Eight categories: (1) contacts with all custom properties, (2) companies with custom properties, (3) deals with stage history and custom fields, (4) tickets if using Service Hub, (5) all custom property definitions (do not assume they translate cleanly to the replacement), (6) email engagement history (opens/clicks/replies for at least 90 days), (7) call recordings + metadata if using Calling Hub, (8) workflow definitions in plain text (HubSpot workflow logic is platform-specific and needs rebuilding). Export everything 60-75 days before renewal to leave time for validation.

For Sales Hub replacement at solo through 5-person scale: Close ($59-329/seat — full CRM + dialer + sequences in one), Pipedrive ($20-99/seat — visual pipeline-first), Folk ($24-99/seat — relationship-led), Attio ($29-119/seat — data-model B2B). For Marketing Hub: Brevo ($25-99/mo — email + automation), Customer.io ($100+/mo — workflow-heavy), Loops.so ($49+/mo — engineer-friendly). Pick based on the job-overlap map — what HubSpot was actually doing for you, not what HubSpot is marketed as. See /how-to-audit-my-sales-stack for the audit framework.

Minimum 2 weeks; safer at 4 weeks. The parallel run is where you discover what the replacement does NOT do that HubSpot did. Common gaps: specific workflow automations (HubSpot workflows are deep), some reporting views, calling/recording integration, meeting-booking page customization, contact merging logic. 2-4 weeks lets the team hit those edge cases and either rebuild in the replacement or accept the gap. Skipping the parallel run is how migrations break.

Yes — expect a retention call within 1-2 weeks of sending the notice. Standard offers: 20-40% discount on renewal, upgrade to a higher tier at current pricing, extended payment terms (monthly vs annual). If your decision is consolidation-driven (replacing HubSpot with Close), the discount is irrelevant. If your decision is cost-only and the discount makes HubSpot competitive, take it. Either way, the retention pitch surfaces the actual best price — useful data point.

Two options. (a) Negotiate a 30-60 day contract extension with HubSpot to land outside the notice window — sometimes possible if the CSM wants to retain the account but you cannot migrate fast enough. (b) Accept the auto-renewal for another year and plan the migration for the following renewal cycle. Do NOT try to cancel mid-term without a documented breach — you will be on the hook for the remaining months regardless. The lesson: track every renewal date with 90-day reminders, not just for HubSpot.

StackSwap offers $250/hr scoped consulting on tool migrations. Typical HubSpot migration project: 4-8 hours of focused expert time = $1,000-2,000 for migration planning, replacement selection, data export validation, and parallel-run setup. The DIY framework above is free; the consulting accelerates execution and catches edge cases. Plus the StackScan audit ($25-249) identifies the consolidation opportunity in the first place. See /services for the full menu.

Canonical URL: https://stackswap.ai/how-to-cancel-hubspot-without-losing-data