7 min readJustin Torrence
HubSpot Price Books API: Syncing ERP Pricing
The HubSpot Price Books API is in public beta. What it supports, how ERP sync works, and what to decide before you build.
Read it4 min readJustin Torrence
Short answer: the warning usually means your own contact and company records are collecting every email you log. Add your address to HubSpot's never log list, delete your own contact record with a regular delete, then delete your own company record or unlink the emails from it. Emails on your other contacts and companies stay where they are.
HubSpot caps how many emails can be associated with a single record. On a free account, that's 10,000 emails per contact and 10,000 per company. The warning appears as a record gets close.
When HubSpot logs an email, it creates one email activity and associates it with the contacts on that email. By default, an activity logged to a contact is also associated with that contact's primary company.
For customers and prospects, that's exactly what you want. Each of them shows up on the handful of emails they're part of.
Your own address is different. If it exists as a contact record, it can end up on nearly every email you log, including every reply sent to you. Your contact collects all of those emails, and your company record collects them a second time through your contact. That's how one person's records end up near a limit that no customer record comes close to.
The same thing happens to your colleagues' records when internal email gets logged.
Deleting the emails from your own contact looks like the obvious fix, and it's the one to avoid.
Each email is a single activity that appears on every record it's associated with. Deleting it removes the activity, which takes it off your other contacts' and companies' timelines too. HubSpot's confirmation only asks whether you're sure you want to delete the activity. It doesn't mention the other records the email sits on.
The goal is to change which records the email is associated with, and leave the email itself in place.
The never log list tells HubSpot to skip specific addresses or domains when it logs email. Start here, so the problem stops growing while you clean up.
To add yourself to your personal list:
To block a whole domain, enter it as *@yourdomain.com. Only do this with your company's own domain. Adding a shared domain like gmail.com would stop logging for every contact who uses it.
Super Admins can apply the same exclusions to every user in the account. Go to Settings > Data Management > Objects, select Activities, and use the Never Log section on the Email Log & Track tab.
Once an address is on the list, HubSpot behaves like this:
The list holds up to 500 addresses and domains. It doesn't apply to emails sent to or from third-party integrations.
With step 1 in place, delete your own contact record. Use a regular delete.
When you delete a contact this way, HubSpot removes the associations between the contact and its emails. Any email that's also associated with another record stays on that record. The deleted contact sits in the recycle bin for 90 days, so you can restore it, along with its activity, if you need to.
A permanent delete works differently. It also deletes the body and attachments of emails sent from the deleted contact, and when that contact is your own address, that means emails you sent. Use the regular delete.
Doing step 1 first matters. Without it, the next email you log can create your contact record all over again.
Deleting your contact doesn't touch your company record. The emails stay associated with it, because HubSpot associated them with your company when they were logged.
If the company record only represents your own business, the fastest fix is to delete it. HubSpot keeps a deleted company in its recycle bin for 90 days, and emails that are also linked to your other contacts stay on those contacts.
If you'd rather keep the company record, unlink the emails from it instead:
The email stays on every other record it's associated with.
HubSpot's interface handles this one email at a time. For a large backlog, HubSpot's associations API can remove associations in batches of up to 100 records per request, so the cleanup can be scripted.
Two settings prevent a repeat:
If your HubSpot account has gathered records, emails or associations that nobody uses, it's usually a sign the setup needs a broader look.
Go deeper
HubSpot implementation by senior consultants: pipelines, automation, forms, and reporting built around how you sell, with training and a supported go-live.
Written by
Builds and implements HubSpot: custom development, integrations, and migrations. Led an 800-seat migration off a homegrown CRM. Expert Certified Quickbase Developer; 8+ years across HubSpot portals.
7 min readJustin Torrence
The HubSpot Price Books API is in public beta. What it supports, how ERP sync works, and what to decide before you build.
Read it5 min readLindsey Stier Johnson
Yes, especially on Professional and Enterprise, at renewal, and on multi-hub deals. Where the flex is, when to ask, and what to pull before the call.
Read itGet a free audit of your CRM. We'll tell you straight what it'll take.