Skip to content

Delete CRM records

Last updated: September 3, 2025

Available with any of the following subscriptions, except where noted:

Users with Delete permissions can delete individual records in HubSpot, including contacts, companies, deals, tickets, custom objects, and calls. Users with Bulk delete permissions can also delete records in bulk.

If you've deleted a record by mistake, you can restore records deleted within the last 90 days. Contacts that were permanently deleted to comply with data privacy laws cannot be restored.

Perform a delete from within a record

  1. Navigate to your records (e.g., CRM Contacts).
  2. Click the name of your record.

  3. In the upper right of the left sidebar, click the Actions dropdown menu, then select Delete.

  4. If you're deleting a contact, in the dialog box, select an option:

    • Delete this contact with the ability to restore within 90 days: the deleted contact will go to the recycle bin where you can restore it within 90 days.

    • Permanently delete this contact and all its associated content to follow privacy laws and regulations: the contact will be permanently deleted and you'll be unable to restore it. You will automatically receive an email confirmation after you delete the contact. Learn more about permanently deleting contacts to comply with the General Data Protection Regulation (GDPR) and other data privacy regulations.

Please note: permanent deletions were previously referred to as GDPR deletions.


  1. In the dialog box, click Delete [record].

Perform a restorable delete from the object index page

You can delete a single record or delete records in bulk from each object's index page.

To delete an individual record:

  1. Navigate to your records (e.g., CRM > Deals).
  2. Select the checkbox next to the record you want to delete.
  3. At the top of the table, click delete Delete.
  4. In the dialog box, enter the number of records to delete, then click Delete.

To delete multiple records:

  1. Navigate to your records.
  2. In the table view, select the checkboxes next to the records.
  3. In the board view for deals and tickets, hover over a record, then select the checkbox. Once one record card is selected, checkboxes will appear on all remaining cards for you to select
  4. At the top of the table, click delete Delete.
  5. In the dialog box, enter the number of records to delete, then click Delete.

To delete all of the records on your current page:

  1. Select the checkbox in the upper left of the table.
  2. At the top of the table, click the Select all [number] [records] button.
  1. At the top of the table, click delete Delete.
  2. In the dialog box, enter the number of records to delete, then click Delete.

Perform a restorable delete of records from a segment

If your records (e.g., deals, appointments) are members of a segment, you can also delete the records via the segment. If you want to delete the segment but not the records, learn how to delete a segment.

  1. In your HubSpot account, navigate to CRM > Segments.
  2. Click the name of the segment.
  3. Select the records you want to delete:
    • To choose specific records, select the checkbox next to each record.
    • To select all records in the current page of the segment, click the checkbox in the top left of the table.
    • To select all records in the segment, select the checkbox in the top left of the table, then click Select all [x] [records] (e.g., Select all 139 contacts).
  1. Click the More dropdown menu and select Delete.
  1. In the dialog box, enter the number of records to delete, then click Delete.

Perform a restorable delete of contacts with a workflow (Professional and Enterprise only)

You can also automatically delete contact records via a workflow based on certain criteria. Other objects (e.g., deals, tickets, companies) cannot be deleted via workflows.

  1. In your HubSpot account, navigate to Automation > Workflows.
  2. Click the name of an existing workflow, or create a new workflow.
  3. Set or edit the workflow's enrollment triggers. This will be the criteria that determines whether or not a contact is automatically deleted.
  4. Click the + plus icon to add a workflow action.
  5. Select Delete contact
  6. Click Save.
  7. To turn on the workflow, in the top right:
    • For existing workflows, click to toggle the switch on.
    • For new workflows, click Review and publish. Review the workflow settings, then click Turn on.

Learn more about creating workflows.

Data lost or impacted when performing a restorable delete

Before deleting HubSpot records, understand the data and tools that will be affected.

Was this article helpful?
This form is used for documentation feedback only. Learn how to get help with HubSpot.