Blog
Productivity

HubSpot Backup & Data Recovery: Complete Guide [2026] | ProBackup

Gary David
Last updated:
March 24, 2026
5
min read

Why this guide matters for HubSpot users

HubSpot is mission-critical for teams managing contact databases, sales pipelines, support tickets, and marketing automation. For many companies, it has become a full system of record, not just a CRM. Contact histories, deal pipelines, support tickets, and marketing sequences all accumulate there, and so does the risk that something important disappears without anyone noticing until it's too late.

This comprehensive guide shows you:

✓ How to safely delete and restore data in HubSpot

✓ What HubSpot's native recovery can and can't do

✓ How to prevent permanent data loss

✓ A complete backup strategy for business continuity

Who this guide is for:

  • IT Administrators managing HubSpot for their company
  • Sales and Revenue Operations Managers protecting pipeline data
  • Marketing Operations teams responsible for contact databases
  • Compliance Officers ensuring data retention requirements

👉 Start your 7-day free trial at ProBackup: https://app.probackup.io/onboarding

Understanding HubSpot's data structure

The building blocks of HubSpot data

HubSpot organises everything around objects, records, properties, and associations. Before deleting anything, it helps to understand how these connect — because deleting a record typically removes its associated activities and interactions along with it.

HubSpot Data Model:

Account (Portal)
├── CRM Objects
│   ├── Contacts
│   │   ├── Properties (email, name, lifecycle stage…)
│   │   ├── Associations (linked Companies, Deals, Tickets)
│   │   └── Activities (calls, emails, notes, meetings, tasks)
│   ├── Companies
│   ├── Deals
│   ├── Tickets
│   ├── Leads
│   └── Custom Objects
├── Sales Assets
│   ├── Products & Line Items
│   └── Quotes
├── Marketing Assets
│   ├── Email templates
│   ├── Forms
│   └── Campaigns
└── Automation
   ├── Workflows
   └── Sequences

Important: Deleting a CRM record removes:

❌ All property values stored on that record

❌ All associated activities (calls, notes, emails, meetings, tasks)

❌ All associations to other records (Company links, Deal links)

❌ The record's full interaction timeline

❌ Any enrollment history in sequences tied to that record

⚠️ Key difference from project tools: HubSpot is a relational system. Unlike monday.com or ClickUp where deletion cascades downward through a hierarchy, HubSpot deletions cascade outward through associations. Deleting a Contact doesn't delete the associated Company — but it does sever all the relationship data between them.

⚠️ Before removing a user: Always reassign their contact and deal ownership first. Records left without an owner can disappear from filtered views and lead rotation rules, causing silent data problems that are hard to diagnose later.

How to delete data in HubSpot

HubSpot offers two types of deletion, and choosing the wrong one has very different consequences.

🟢 Restorable delete: Recommended in almost all cases

  • Moves the record to the Recycle Bin with a 90-day recovery window
  • All property values and activity history are preserved during that window
  • Can be reversed by any user with the right permissions
  • The default behaviour when clicking Delete on a record

🔴 Permanent delete: Use only for GDPR compliance

  • Immediately and irreversibly removes the record with no recovery window
  • Intended specifically for data subject deletion requests
  • Cannot be undone under any circumstances, not even by HubSpot support
Action ✅ Good for ❌ Not recommended for
Restorable delete Removing duplicate records, contacts created by mistake, deals that fell through — anything you might conceivably need back within 90 days Records you are certain must be permanently erased (use permanent delete for compliance)
Permanent delete GDPR / data subject deletion requests where you must prove the data no longer exists Anything you might want back — there is no recovery path, not even through HubSpot support
Automated deletion workflow Systematically removing inactive or unsubscribed contacts at scale (Pro/Enterprise only) Any bulk automation without first testing on a small, manually verified segment — moves faster than you can catch mistakes
Bulk delete from index page Cleaning up large batches of duplicate or junk records Any segment where records have significant activity history — there is no preview of what associated activities will be removed alongside each record
How to delete an individual record
  • Navigate to the relevant object index page (Contacts, Companies, Deals, Tickets, etc.)
  • Open the specific record
  • Click the Actions dropdown in the left panel
  • Select Delete
  • Choose between restorable or permanent deletion
  • Confirm the action
How to delete multiple records (bulk delete)
  • Go to the object index page (e.g., Contacts)
  • Select the checkboxes next to the records you want to delete
  • Click Delete in the top header row
  • HubSpot will ask you to type the number of records to confirm

⚠️ Warning: Bulk deletion moves fast and provides no preview of what associated activities (calls, notes, logged emails) will be removed alongside each record. Before bulk deleting any segment of contacts with meaningful engagement history, open a sample of records manually to understand what will be lost.

How to set up automated deletion (Pro and Enterprise only)
  • Go to Automations → Workflows
  • Set your enrollment trigger (e.g., lifecycle stage, inactivity date, subscription status)
  • Add the Delete Contact action
  • Test on a small, manually verified segment before enabling for your full database

How to restore deleted data in HubSpot

HubSpot's Recycle Bin holds restorable-deleted records for 90 days. After that, the data is permanently gone with no recovery option.

How to restore CRM records from the Recycle Bin
  1. Go to the index page of the relevant object (e.g., Contacts, Deals)
  2. Click the Actions dropdown in the top-right corner of the index page
  3. Select Restore records
  4. Browse or search for the records you want to recover
  5. Select them and confirm the restoration
How to restore deleted activities (calls, notes, tasks)
  1. Navigate to the record where the activity existed
  2. Open the activity timeline
  3. Click the Actions menu within the timeline
  4. Select Restore Activity
  5. Use the date filter to locate the specific engagement
How to restore a deleted workflow
  1. Go to Automations → Workflows
  2. Click the Deleted tab
  3. Find the workflow and select Clone to recover its logic

⚠️ Critical limitation: Cloning a deleted workflow restores the automation logic only. The enrollment history — which contacts went through it, what actions were taken, and what data was written — is permanently gone. If the workflow had been running for months, that historical context cannot be recovered by any means.

Restoration options and retention summary
Data type Recovery method Recovery window What is restored What is NOT restored
Contacts, Companies, Deals, Tickets Recycle Bin → Restore records 90 days (restorable delete only) Record with all its property values and activity timeline Nothing, if restored within 90 days — permanently deleted records have no recovery path
Activities (calls, notes, tasks, emails) Record timeline → Actions → Restore Activity Limited window The individual activity on the record Activities deleted as part of a bulk record deletion may not be individually restorable
Workflows Automations → Workflows → Deleted tab → Clone Limited Workflow logic and configuration Enrollment history, contact-level execution data, and action outcomes from previous runs
Property values (overwritten, not deleted) Property history (view only) Varies by plan You can view previous values per property on a single record Cannot roll back in bulk — must re-import or manually correct each affected record
Permanently deleted records None None Everything — permanent delete has no Recycle Bin step
Workflow enrollment history None None Contact-level execution history is permanently gone when a workflow is deleted

What can't be restored natively in HubSpot

HubSpot's Recycle Bin is one of the more generous native recovery tools in SaaS — 90 days is longer than most platforms offer. But there are critical gaps that cause real data loss in practice.

1. No rollback for overwritten property values

HubSpot stores property history, so you can see that a deal stage changed on a specific date and what it changed from. What you cannot do is roll back those changes at scale.

If a bad import overwrites the Industry field on 4,000 contacts, or an automation updates deal values incorrectly across an entire pipeline, property history tells you it happened — but it does not give you a mechanism to reverse it. You would have to re-import from a pre-change export or manually correct every affected record.

Common causes:

  • A bulk import maps to the wrong column and overwrites existing data across hundreds of records
  • An automation workflow fires on unintended records and changes lifecycle stage, deal value, or custom properties
  • HubSpot's Breeze AI agents update contact properties, resolve duplicates, or enrol records in sequences at scale — with a misworded prompt reaching thousands of records before anyone notices
  • A third-party integration syncs incorrectly and pushes wrong values to critical fields
  • A list-based bulk update is applied to a broader segment than intended

None of these are deletions, so they don't appear in the Recycle Bin. Property history shows the change occurred — but reversing it manually at any meaningful scale is not realistic.

2. Workflow enrollment history is permanently gone

When a workflow is deleted, the record of which contacts went through it, what actions were taken, and what data was written is gone with it. The workflow structure can be cloned, but the historical execution data cannot be recovered under any circumstances.

3. The 90-day hard cutoff

Records deleted more than 90 days ago are permanently gone. There is no extended window, no archive tier, and no escalation path through HubSpot support. Ninety days sounds like a comfortable buffer, until someone discovers a deletion from three months ago that nobody flagged at the time.

4. Permanent delete has no safety net

Records deleted using the permanent option bypass the Recycle Bin entirely. If permanent delete is applied to a broader segment than intended (or used by mistake) there is no recovery path, not even for HubSpot's own support team.

5. What HubSpot support can and cannot do

✅ Can do:

  • Advise on using the Recycle Bin and property history
  • Investigate if data loss was caused by a platform bug
  • Sometimes restore data if a verified system error caused the deletion (rare)

❌ Cannot do:

  • Recover records deleted more than 90 days ago
  • Rrestore permanently deleted records
  • Roll back bulk property changes made by workflows, imports, or AI agents
  • Recover workflow enrollment history; undo changes to records that were modified but not deleted

Common data loss scenarios & solutions

Scenario 1: "A rep accidentally deleted 200 contacts from a campaign segment"

What happened: A sales rep was cleaning up a list and bulk-deleted 200 contacts, including several with active deal associations. Nobody noticed for 5 weeks.

Native solution:

✓ Go to the Contacts index page → ActionsRestore records

✓ Find and select the deleted contacts → Restore

✓ All property values and activity history return with them

✓ Must be done within 90 days

If it happened 91+ days ago:

✗ Records are permanently gone

✗ HubSpot support cannot recover them

✗ Must rebuild from exports, emails, or memory

Prevention with ProBackup: Daily automated backups capture all contact records. Restore any set of contacts — with their full property history — from any point in time, even years later.
Scenario 2: "A bad import overwrote the Industry field on thousands of contacts"

What happened: A marketing ops team imported a list with a mismatched column mapping. The Industry field on 3,800 contacts was overwritten with incorrect values. Nobody caught it for 10 days.

Native solution:

✗ Records weren't deleted: They exist in the Recycle Bin only for deleted records, not modified ones

✗ Property history confirms the change happened and shows the old values: one record at a time

✗ No bulk rollback mechanism in HubSpot

✗ Must manually re-import from a pre-change export (if one exists) or correct records one by one

Time to fix manually: Days

Prevention with ProBackup: Daily snapshots capture the pre-import state. Restore the correct field values across all 3,800 contacts from yesterday's backup. Time to fix: minutes.
Scenario 3: "An automation workflow deleted contacts it wasn't supposed to"

What happened: A cleanup workflow intended to delete inactive contacts had a trigger condition that was too broad. It enrolled and deleted 900 contacts from active accounts before the error was spotted.

Native solution:⚠️ If within 90 days: contacts can be restored from the Recycle Bin

✓ Go to Contacts index → ActionsRestore records → restore the affected contacts

✗ But: the workflow enrollment history showing which contacts went through what is gone

✗ And: if the workflow had also triggered downstream actions (sequences, notifications), those cannot be reversed

Prevention with ProBackup: Daily backups capture the pre-automation state. Restore all affected contacts, including their property values at the time of deletion.
Scenario 4: "HubSpot's Breeze AI agent updated the wrong contact properties"

What happened: A Breeze AI agent was configured to enrich contact records with firmographic data. An ambiguous prompt caused it to overwrite existing, verified values, including lifecycle stage and deal owner, on 1,200 records before the error was identified.

Native solution:

✗ These are property updates, not deletions — the Recycle Bin is irrelevant

✗ Property history shows each change, but reviewing and reverting 1,200 records manually is not realistic

✗ No bulk rollback mechanism exists in HubSpot

✗ No way to "undo" AI agent actions at scale

Prevention with ProBackup: ProBackup's incremental snapshots let you see exactly what each contact looked like before the agent ran. Restore all 1,200 records to their pre-change state from a single point-in-time backup.
Scenario 5: "We need to prove what a deal looked like at the time of contract signing"

What happened: A client disputes the deal terms from 8 months ago. You need to show the deal record (i.e. stage, value, associated contacts, and timeline notes) exactly as it appeared on the date of signature.

Native solution:

✗ If the deal still exists: property history shows individual field changes but not the full record state at a given moment

✗ If the deal was deleted more than 90 days ago: it is permanently gone

✗ No way to produce a snapshot of "what this deal looked like on a specific date" from HubSpot natively

Prevention with ProBackup: Unlimited retention with point-in-time recovery. View and restore any deal, contact, or ticket as it appeared on any past date — including all properties, associations, and activity history. Exportable for legal and audit purposes.
Scenario 6: "A departing employee permanently deleted their contact records"

What happened: A sales rep deleted all their contacts using permanent delete before their last day. The data is immediately and irreversibly gone from HubSpot.

Native solution:

✗ Permanent delete bypasses the Recycle Bin — there is no 90-day window

✗ HubSpot support cannot recover permanently deleted records

✗ No audit trail showing what data existed before deletion

Prevention with ProBackup: Backups are stored independently of your HubSpot account. A departing employee cannot access or delete them. Restore all affected contact and deal records, with a complete audit trail of what was deleted and when.
Quick reference: "I lost data in HubSpot... what should I do?"
Situation First step If that fails
Deleted a contact, deal, or ticket within 90 days (restorable delete) Object index page → Actions → Restore records If not found, check whether permanent delete was used — there is no recovery path for permanent deletes
Deleted an activity (call, note, task) on a record Open the record → activity timeline → Actions → Restore Activity Restore from ProBackup if the activity is not available in the timeline
Data was changed, not deleted (import error, automation, AI agent) Check property history to understand the scope of the change Native tools cannot bulk-revert — restore from ProBackup to roll back to the pre-change state
Record permanently deleted (compliance delete used by mistake) No native recovery — permanently deleted records cannot be restored by any means Restore from ProBackup only
Deleted more than 90 days ago Native recovery is not possible Restore from ProBackup; if no backup exists, data is permanently lost
Need to see what a record looked like on a specific past date Property history shows individual field changes — no full point-in-time record view in HubSpot Use ProBackup point-in-time restore to view and recover the exact record state on any date

Summary: Why HubSpot's native tools aren't enough for professional teams

HubSpot's Recycle Bin is one of the better native recovery tools in SaaS — but it was built to catch individual, recent mistakes. It is not a backup strategy for a system of record.

Feature ✅ Good for ❌ Not sufficient for
Recycle Bin (90-day window) Recovering recently deleted contacts, deals, tickets, and companies using restorable delete Permanently deleted records; anything older than 90 days; records modified but not deleted
Permanent delete GDPR compliance — irreversible removal of a data subject's personal data Anything you might conceivably need back — zero recovery path
Property history Auditing who changed a field value and what it was before — one record at a time Bulk rollback of overwritten properties across hundreds or thousands of records
Activity restore Recovering an individual deleted call, note, or task on a specific record Recovering activities deleted as part of a bulk record deletion
ProBackup Automated daily backups, unlimited retention, point-in-time recovery, granular restore, compliance documentation

Compliance & data retention

Data retention requirements by industry
Industry Typical retention requirement HubSpot native covers this?
Finance & Accounting 7 years ❌ No — 90-day Recycle Bin is far below requirement; no point-in-time record history
Healthcare (HIPAA) 6–10 years ❌ No
Legal 7 years ❌ No
General business / contracts 3–5 years ⚠️ Partially — records persist if not deleted, but no versioned point-in-time audit trail
EU GDPR As long as purpose requires + deletion on request within 30 days ⚠️ Partial — HubSpot's permanent delete handles production removal, but proving backup purge requires a third-party solution
GDPR Compliance: the "Right to Be Forgotten"

When an EU citizen requests deletion of their personal data, you must delete it from production systems and from backups, and document it within 30 days.

How this works with HubSpot + ProBackup:

Step 1: Delete the contact from HubSpot using permanent delete: This removes the record from production with no retention window, as required for a GDPR erasure request.

Step 2: Request deletion from ProBackup : Open a support ticket specifying the contact and date range. ProBackup purges that data from backup storage.

Step 3: Export a deletion certificate from ProBackup for your GDPR compliance documentation.

👉 Read our full GDPR guide: Handling GDPR Deletion Requests in Your Backup System

SOC 2 & ISO 27001: what auditors look for
Auditor requirement HubSpot native HubSpot + ProBackup
Automated daily backups ❌ No automated backup system — Recycle Bin only ✅ Daily automated backups
Documented backup procedures ❌ Not provided ✅ Documented and auditable
Tested restore process ⚠️ Manual — teams must self-test Recycle Bin restores ✅ Tested and verifiable
SOC 2 certified backup vendor N/A ✅ ProBackup is SOC 2 Type II certified
Configurable retention policy ❌ Fixed 90-day Recycle Bin; no version history beyond property-level changes ✅ Unlimited retention with point-in-time history
Audit trail of backup activity ❌ Not available ✅ Full audit log

How AI increases the need for external backups

The case for SaaS backups used to rest mostly on human error: a rep deletes the wrong contact, an admin runs an import without checking the field mapping, someone bulk-updates the wrong segment. That still happens. But with AI becoming a standard feature inside CRMs, the risk landscape has changed.

HubSpot's Breeze Agents can enrich records, update properties, and take action across your database without a human doing it manually. That is the point of them. It is also why a misconfiguration or an ambiguous instruction can now affect thousands of records before anyone sees it. These changes show up in property history, not the recycle bin. You can see that they happened, but rolling them back manually at any meaningful scale is not a realistic option.

The only reliable safeguard is a versioned, external backup that lets you compare what your CRM looks like today with what it looked like before the change happened. HubSpot is a well-built product, but it was designed for running customer operations, not for providing full version control over its data. The gap between those two things is where third-party backups matter.

Protect your HubSpot data today

Don't wait for a data loss disaster to implement backup. HubSpot has grown from a marketing tool into a full system of record for revenue operations — and as it adds more AI capabilities through Breeze Agents, the number of ways data can change at scale without direct human input keeps growing. A single misconfigured agent or automation can update thousands of records before anyone notices. Property history will confirm it happened. Getting back to where you were is a different problem.

ProBackup gives you:

✓ Automated daily backups of all your HubSpot data

✓ Unlimited retention (no 90-day expiration)

✓ Point-in-time recovery (restore any record to any past date)

✓ Granular restore (one contact, one deal, or your entire CRM)

✓ Google Drive sync (you own your data)

✓ SOC 2 Type II certified (enterprise-ready)

✓ 5-minute setup (no technical knowledge needed)

👉 Start your 7-day free trial at ProBackup: https://app.probackup.io/onboarding

Share this post