TL;DR
- CRMs and marketing tools that bill by contacts or storage count every duplicate record.
- In HubSpot, each duplicate marketing contact counts toward the marketing contacts you pay for.
- In Salesforce, every duplicate lead, contact or account uses part of your data storage.
- Duplicates synced to an email platform that bills by contacts can be counted there too.
- Dedupely finds and merges the duplicates that count toward your bill, keeping activities and associations.
Many teams notice duplicates in their reports or when two reps call the same customer. Fewer notice them on the invoice.
Yet many CRMs and marketing tools price by the number of contacts or by how much data you store. If the same person exists three times, you can end up paying for three. It rarely comes up first, but it's a real cost and one of the easiest to measure.
In this post, you'll see how common pricing models count duplicates, where the extra cost shows up, and how to estimate it. It covers two perspectives: teams paying their own CRM bill, and consultants justifying a cleanup to clients.
Why duplicates show up on the invoice
Until two records are merged, each one is counted, billed and stored on its own. Two records for one customer cost the same as two customers.
Whether that costs you money depends on how your tools are priced. Three models are common:
- Priced by contacts: the plan includes a number of contacts, and more contacts move you to a higher tier.
- Priced by storage: the plan includes an amount of data storage, and every record uses part of it.
- Priced by seat: you pay per user, so duplicates don't change the price directly.
| Pricing model | Example (as of October 2026) | How duplicates count |
|---|---|---|
| Marketing contacts | HubSpot Marketing Hub | Each duplicate set as a marketing contact counts toward the contact tier. |
| Data storage | Salesforce | Each duplicate lead, contact or account uses data storage. |
| Contact tiers | Some CRMs and marketing platforms | Each duplicate adds to the contact total that sets the price. |
| Contacts in email tools | Email platforms that bill by contacts | Duplicates synced from the CRM can count toward the contact limit. |
| Seats | Pipedrive | No direct cost per record. The cost shows up as time and errors. |
Prices and plans change. As of October 2026, from HubSpot: Understand marketing contacts billing, Salesforce Help: Data and file storage allocations and Pipedrive pricing.
Marketing contacts in HubSpot
HubSpot bills marketing tools by marketing contacts. Only contacts set as marketing count toward your contact tier, and the tier sets the cost of the subscription. As of October 2026, Marketing Hub Professional starts with 2,000 marketing contacts and Enterprise with 10,000.
Going over the tier
HubSpot's billing article is precise about this. If you exceed your tier by even one marketing contact, you're upgraded to the next tier automatically. You're billed for the higher tier until your next renewal date.
So a batch of duplicate marketing contacts from one import can be enough to move you up a tier. That cost stays for the rest of the term.
Cleaning up doesn't lower the tier right away
Deleting a marketing contact frees up capacity for other contacts. It doesn't downgrade your tier, though. HubSpot doesn't downgrade contact tiers mid-term; downgrades happen only at renewal.
Setting contacts as non-marketing also frees space in the tier. The change takes effect on the next monthly update date, not right away.
When you merge two contacts, HubSpot keeps the most marketable status on the merged record. If either record was a marketing contact, the merged one is too.
As of October 2026, from HubSpot's knowledge base: Understand marketing contacts billing, Marketing contacts and Merge records; plan details from HubSpot Marketing Hub pricing.
Data storage in Salesforce
Salesforce counts data storage instead of contacts. As of October 2026, Professional and Enterprise orgs get at least 10 GB, plus 20 MB per user license. Salesforce estimates that leads, contacts, accounts and opportunities use about 2 KB each.
That works out to roughly five million records in 10 GB, so duplicates alone rarely fill it in a small org. In large orgs, or orgs that have gone through a migration or an acquisition, they add up faster.
When you need more space, Salesforce's options are to buy more storage, add user licenses or reduce what you store. Its own advice for reducing usage includes deleting outdated leads or contacts. Merging duplicates works the same way: one record instead of two or three.
As of October 2026, from Salesforce Help: Data and file storage allocations, Estimated record size by object type and How to monitor data and file storage usage.
Contact tiers in other CRMs and email tools
Some CRMs and marketing platforms also set the price by contact count, in tiers or bands. Each duplicate adds to that count.
If your CRM syncs to an email platform that bills by contacts, each duplicate can be counted again there. One person stored twice can mean paying twice in two tools.
Seat-based CRMs, like Pipedrive, don't charge per record. There, duplicates cost you in other ways: time spent merging, reports that count customers twice and tools downstream that bill by contact.
As of October 2026, from Pipedrive pricing.
If you pay the CRM bill: estimate what duplicates cost
You don't need an exact figure to know whether duplicates matter for your bill. You need three numbers and a definition.
Decide what counts as a duplicate first
What counts as a duplicate is case by case. One team sees a person's work email and personal email as one customer. Another team keeps both on purpose, because each one gets different emails.
Start with the obvious duplicates: exact matches on the field that identifies each record, like email for contacts or domain for companies. That gives you a number nobody on the team will argue with.
Count duplicates in the objects you pay for
Count only what's billed. In HubSpot, that's duplicate contacts with marketing status. In Salesforce, it's every duplicate record that uses data storage, across leads, contacts and accounts.
Then compare that count with two other numbers: how far you are from the next tier or storage limit, and when your plan renews.
Look past the invoice
The bill is the easiest cost to measure, but rarely the only one. Duplicates also mean emails sent twice, customers counted twice in reports and time spent merging by hand. List those next to the bill, even without a number.
If you're a consultant: use the bill to justify a cleanup
Clients often agree that duplicates are a problem but put a CRM cleanup off. A line on their own invoice is harder to put off than a vague complaint about messy records.
Show duplicates as billed units
Translate the duplicate count into the client's pricing model. For a HubSpot client, show how many marketing contacts are duplicates and how close they are to the next tier. For a Salesforce client, show how much storage duplicate records use.
Take prices only from the client's contract or the vendor's pricing page. Prices change, and a wrong figure weakens the whole case.
Agree on the definition with the client
Two branches of one company, or a shared info@ inbox, may be duplicates for one client and separate customers for another. Agree on what counts before you quote a number. Then the savings you show are ones the client will accept.
Time the cleanup to the renewal
Tier changes often happen at renewal. A cleanup finished before the renewal date gives the client a cleaner base to choose the right tier. One finished after it may not change the bill until the next term.
How Dedupely helps you stop paying for duplicate records
In Dedupely, you build duplicate searches on the objects you're billed for, set rules for which value wins and preview each merge. By default, blank fields never overwrite existing data, and all activities and associations are kept. Once your rules are tested, you can merge new duplicates you're certain of, like exact email matches, automatically on a schedule.
Duplicates are a cost you can measure
Whether duplicates raise your bill depends on how your tools are priced. In tools that bill by contacts or storage, every duplicate is counted, sometimes again in each tool it syncs to. In seat-based CRMs, the cost moves to time, reports and downstream tools.
For a team paying its own bill, the duplicate count next to the tier limit and the renewal date is often enough to decide. For a consultant, the same numbers turn a conversation about messy records into a cost the client can see on their invoice.
Frequently asked questions
Do duplicate contacts count toward HubSpot marketing contacts?
Yes, if they're set as marketing contacts. HubSpot counts every marketing contact toward your contact tier, so two records for one person count twice until they're merged. When you merge, HubSpot keeps the most marketable status, so the merged record is a marketing contact if either one was.
Does deleting duplicates lower my HubSpot bill right away?
Not right away. Deleting marketing contacts frees capacity, but as of October 2026, HubSpot doesn't downgrade contact tiers mid-term. Downgrades happen only at renewal, with the request made at least five business days before, so finish your cleanup well ahead of that date.
How much Salesforce storage do duplicate records use?
About 2 KB per record for leads, contacts, accounts and opportunities, according to Salesforce's estimate as of October 2026. Custom fields and rich text can change that. A small org rarely fills its storage with duplicates alone, but large orgs and orgs after a migration or an acquisition add up faster.
How do I estimate what duplicates cost my company?
Start by agreeing on what counts as a duplicate, then count duplicates in the objects you're billed for. Compare that count with the distance to your next tier or storage limit and your renewal date. Then add costs outside the invoice, like duplicated emails, double-counted reports and time spent merging.
Do duplicates cost money in CRMs priced per user?
Not on the CRM invoice itself, since seat-based plans don't charge per record. The cost shows up elsewhere: time spent finding and merging duplicates, and reports that count customers twice. Email or marketing tools that bill by contact can also count every duplicate the CRM syncs to them.










