If you are a system administrator, IT admin, or co-founder, there is a good chance HubSpot is closer to a system of record than a simple CRM at this point. Contact histories, deal pipelines, support tickets, marketing automation, ... it accumulates fast, and so does the risk that something important disappears without anyone realising until it is too late.
This guide covers how HubSpot organises its data, how deletion actually works, what the native recovery tools can handle, and where they fall short.
What is HubSpot?
HubSpot is a customer platform that combines CRM, marketing automation, sales tooling, and customer service into one connected system. It is one of the more widely deployed SaaS tools in the market, used by companies ranging from early-stage startups to large enterprises managing hundreds of thousands of contacts.
In recent years HubSpot has invested heavily in AI. Breeze, their AI layer, sits across the product and can draft emails, summarise contact records, score leads, and power agents that take action inside your CRM without direct human input. Breeze Agents can update records, enrol contacts in sequences, and trigger workflows automatically. That is useful for sales and marketing teams. For administrators, it introduces a new way for data to change at scale without anyone manually doing it.
How HubSpot structures its data
HubSpot organises everything around objects and their associations. Deleting a core object typically removes its associated interactions as well, so it is worth understanding what sits where before anything gets removed.
CRM objects
Contacts, Companies, Deals, Tickets, and Custom Objects are the core records. Most of your CRM data lives here. Deleting a contact removes not just the name and email but also calls, notes, tasks, and logged emails associated with that record.
Content and sales assets
Products, Quotes, and email templates. These live separately from CRM objects and are deleted through their respective sections in the platform.
Automation
Workflows and Sequences. These do not contain customer data directly, but deleting them removes the enrollment history alongside the logic.
Interactions
Calls, notes, tasks, and logged activities. These are attached to CRM records rather than existing as standalone objects, which affects how recovery works.
User accounts
Team members who no longer need access. Removing a user does not delete the records they owned, but ownership should be audited before anyone is removed.
How to delete data in HubSpot
HubSpot offers two types of deletion. Restorable delete moves a record to the recycle bin with a 90-day recovery window. Permanent delete is irreversible and intended primarily for GDPR compliance requests.
Deleting individual records
Navigate to the relevant object (Contacts, Deals, etc.), click the specific record, open the Actions dropdown in the left panel, and select Delete. You will be prompted to choose between restorable and permanent deletion before confirming.

Deleting multiple records
Go to the object index page, select the checkboxes next to the relevant records, then click Delete in the top header row. HubSpot will ask you to enter the number of records to confirm. It is a reasonable safeguard, though it does not tell you anything about the associations that will be removed alongside each record.
⚠️ Warning: Bulk deletion on the index page moves fast. There is no preview of what associated activities will be removed alongside each record. If your contacts have significant call and note histories, check a sample record manually before bulk deleting.

Automated deletion (Pro and Enterprise only)
You can build workflows that delete contacts automatically based on criteria like inactivity date or lifecycle stage. Go to Automations, then Workflows, set your enrollment triggers, and add the Delete Contact action.
How to restore deleted data in HubSpot
HubSpot's Recycle Bin holds deleted records for 90 days. After that, the data is permanently gone.
Restoring CRM records
Go to the index page of the object, click the Actions dropdown in the top-right corner, select Restore records, then choose the records you want to bring back.

Restoring deleted activities
Navigate to the record where the activity existed. In the activity timeline, open the Actions menu and select Restore Activity. You can filter by date to find the specific engagement.
Restoring workflows
Go to Automations, then Workflows, then the Deleted tab. You can clone a deleted workflow to recover its structure.
What HubSpot's native recovery can and cannot do
What you cannot recover natively
The 90-day recycle bin is longer than most SaaS tools offer, but there are gaps that cause real problems in practice.
Previous versions of data
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. If a bad import overwrites the industry field on 4,000 contacts, or an automation updates deal values incorrectly, property history tells you it happened but does not give you a way to reverse it at scale. You would have to re-import or manually correct every affected record.
Workflow enrollment history
When a workflow is deleted, the record of which contacts went through it and what actions were taken is gone with it. The workflow structure can be cloned, but the history cannot be recovered.
The 90-day hard cutoff
Records deleted more than 90 days ago cannot be recovered. There is no extended window and no way to escalate to HubSpot support and retrieve the data. Ninety days sounds like a comfortable buffer until you discover a deletion from three months ago that nobody flagged at the time.
Permanently deleted records
Records deleted with the permanent option are gone immediately with no recycle bin step. This is by design for GDPR compliance, but it also means there is no recovery window if permanent delete is used by mistake or applied to a broader segment than intended.
AI agents and automations
As HubSpot's Breeze Agents become more capable, the risk profile shifts. An agent configured to update contact properties, enrol records in sequences, or resolve duplicates can work through thousands of records quickly. These are writes, not deletes, so they do not touch the recycle bin. Property history will show that something changed. Getting back to exactly where you were before is a different problem entirely.
What ProBackup covers
ProBackup runs daily, automated backups of all data HubSpot exposes through its API: contacts, companies, deals, tickets, custom objects, notes, calls, tasks, emails, and their associated properties.
Each backup cycle creates a separate snapshot, so you can look up exactly how a contact record or deal appeared on any given day and restore from that point. When you restore a record, ProBackup adds it back without overwriting anything currently in your CRM.
Some things cannot be backed up because HubSpot does not expose them through the API: workflow enrollment history, certain file attachments, and internal system logs.
Reducing risk before something breaks
Recovery after the fact is always more expensive than prevention. A few things worth putting in place now:
- Restrict delete permissions. Not every user needs the ability to permanently delete records. Tighten this in HubSpot's user and team settings, and consider reserving permanent delete for admins only.
- Audit the recycle bin weekly. Ninety days sounds like a lot of runway, but accidental deletions often go unnoticed for weeks. A weekly review catches problems before the window closes.
- Test automation before enabling at scale. Any workflow that writes to or deletes records should be tested on a small, manually verified segment before being turned on for your full database.
- Export before bulk operations. Before any large import, bulk update, or list-based action, export the affected records. It takes a couple of minutes and gives you a clean restore point if something goes wrong.
- Set up a third-party backup. The native tools cover recent, individual mistakes. They do not cover version rollbacks, data overwritten by automations, or anything discovered after the 90-day cutoff. If HubSpot runs anything revenue-sensitive for your company, back it up like a production database.
Why AI makes external backups more important, not less
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.
Summary
HubSpot's recycle bin and property history are genuinely useful for catching mistakes quickly. They are not a substitute for a backup strategy.
- Use restorable delete instead of permanent delete unless you have a specific compliance reason.
- Review the recycle bin weekly before the 90-day window closes on anything important.
- Test automated deletion workflows carefully — they can move faster than you can catch them.
- If HubSpot runs anything business-critical, set up an external backup. The native tools cover recent, individual mistakes. They do not cover bulk overwrites, AI agent errors, or data loss discovered after the recovery window has closed.
Start your free trial of ProBackup: https://app.probackup.io/onboarding?platforms=HUBSPOT

.png)
