Email Contact Billing: What Counts?

Email marketing pricing looks simple until you ask what counts as a contact.
Two platforms can both advertise a 10,000-contact plan and bill very differently. One may count unsubscribed and non-subscribed records. Another may count only contacts who can receive marketing. Another may price mostly around monthly email volume. HubSpot adds another twist: CRM contacts and marketing contacts are not the same billing object.
The short version: do not compare plans by headline price alone. Compare the billing unit, what happens to unsubscribes, what happens to imported CRM records, and whether email sends create a second limit.
For broader platform rankings, start with our best email marketing software, B2B email marketing software, and CRM email marketing software guides. This article focuses only on contact billing.
Contact billing by platform
| Platform | Main billing unit | What to watch |
|---|---|---|
| Mailchimp | Contact tier plus send limits | Subscribed, unsubscribed, and non-subscribed contacts count unless archived, cleaned, or deleted. |
| Klaviyo | Active profiles plus email sends | Any profile that can be emailed is active, regardless of consent status. Suppression and profile management matter. |
| HubSpot | Seats plus marketing contacts | CRM contacts can be stored separately from the contacts you actively market to. Marketing Hub pricing can still climb quickly. |
| Brevo | Email volume, with tier-related contact limits | The model is more send-volume oriented, but lower email tiers can restrict the number of contacts stored. |
| ActiveCampaign | Contact count plus send multiple | Plans scale by contacts, and email sends are tied to the contact limit. |
| Constant Contact | Contact count plus send multiple | Plan price is based on contacts and sends, with sends set as a multiple of contact count. |
This is why a 10,000-person database is not the same thing as a 10,000-person email audience. A CRM may include prospects, customers, partners, unsubscribes, event attendees, sales leads, and support contacts. An email plan may bill all of them, some of them, or only the ones you actively market to.
Mailchimp: contacts can outgrow your emailable list
Mailchimp is the platform where contact billing most often surprises teams.
Mailchimp's own pricing-plan documentation says subscribed, unsubscribed, and non-subscribed contacts are included in the contact count. It also says archived, cleaned, and deleted contacts do not count toward the contact total or the price of the marketing plan. That means your bill depends on database hygiene, not just how many people can receive campaigns.
The practical issue is not that Mailchimp charges for every record forever. It is that old records can keep counting unless you intentionally archive, clean up, or delete them. If your audience has 12,000 stored contacts and 3,000 are unsubscribed or non-subscribed, you may still be pricing against the larger audience until you manage those records.
That matters for:
- Content-led businesses that import event or webinar lists
- Ecommerce stores with checkout contacts who never opted into email
- Agencies managing multiple audiences
- Small businesses that have used the same audience for years
Mailchimp can still be the right choice for simple newsletters and small lists. The risk is list aging. If you choose Mailchimp, build a monthly contact hygiene routine before the bill makes the decision for you.
For deeper tool-level trade-offs, see our Mailchimp pricing guide, Mailchimp review, Mailchimp alternatives, and ActiveCampaign vs Mailchimp.
External source: Mailchimp's pricing-plan documentation.
Klaviyo: active profiles are cleaner, but not automatic forgiveness
Klaviyo's model is better aligned with ecommerce email because it focuses on active profiles and email sends.
Klaviyo defines an active profile as any profile that can be emailed through Klaviyo, regardless of consent status. That includes subscribers and some people added through general engagement, such as checkout activity. Klaviyo also says bounced and received emails count toward plan limits, while skipped emails do not.
This is cleaner than a simple stored-contact model, but it is not the same as paying only for people who recently clicked or bought. If a profile can still be emailed, it can still matter for billing. If you run ecommerce, suppression, consent, and profile cleanup still need attention.
Klaviyo is strongest when the extra cost is offset by ecommerce revenue from automated flows: abandoned cart, browse abandonment, post-purchase, win-back, back-in-stock, and VIP segments. If you are not using purchase data, product catalogs, and lifecycle flows, Klaviyo's pricing premium is harder to justify.
For ecommerce-specific decisions, read Klaviyo vs Mailchimp, our Klaviyo pricing guide, and the best ecommerce email marketing platforms shortlist.
External source: Klaviyo's billing documentation.
HubSpot: marketing contacts are the real billing detail
HubSpot is easy to misunderstand because the CRM and Marketing Hub solve different billing problems.
HubSpot's CRM can store a large contact database, but Marketing Hub uses marketing contacts for the people you engage through marketing tools such as marketing emails, ads, and marketing workflow actions. HubSpot's documentation says only marketing contacts count toward the contact tier and affect the subscription cost. Contacts you do not plan to market to can be set as non-marketing contacts.
That is useful for B2B companies because the CRM often includes everyone: open opportunities, closed customers, vendors, partners, event attendees, old leads, and contacts owned by sales. You may not want all of those people counted as marketing contacts.
The trade-off is packaging. HubSpot becomes expensive when you need Professional automation, reporting, attribution, seats, onboarding, and a larger marketing-contact tier. The marketing-contact model is better than billing every CRM record, but it does not make HubSpot cheap by default.
HubSpot is most attractive when CRM, forms, landing pages, email, sales follow-up, and reporting need to live in one platform. If you only need newsletters, it is usually more platform than you need.
For related comparisons, see HubSpot vs Mailchimp, HubSpot pricing, and best CRMs with email marketing.
External source: HubSpot's marketing contacts documentation.
Brevo: send volume changes the math
Brevo is the most important counterexample to contact-first pricing.
Brevo's pricing is built more around email volume than pure contact count. Its current pricing page starts paid email plans at monthly email-send volumes, and its help documentation explains that the chosen email volume determines both the pricing tier and the maximum number of contacts you can have in Brevo.
That makes Brevo attractive when your database is larger than your monthly send audience. For example, a B2B company may have 40,000 CRM contacts but only email a focused segment each month. A nonprofit may have years of donor and event records but only send a few targeted campaigns. A services firm may have many prospects, partners, and client contacts but a modest newsletter cadence.
The catch is that contact storage is not irrelevant. If you try to downgrade to a lower email tier and have more contacts than that tier allows, Brevo says you need to delete contacts first. The model can be cheaper, but you still need to understand both sides of the plan.
Brevo is strongest when you want email, transactional messaging, SMS, WhatsApp, forms, and lightweight CRM at a lower price. It is weaker if you need deep CRM reporting or complex B2B sales handoff.
For deeper fit analysis, see Brevo vs Mailchimp, HubSpot vs Brevo, and our B2B email marketing software guide.
External sources: Brevo pricing and Brevo's email-volume help article.
ActiveCampaign and Constant Contact: contact count still drives planning
ActiveCampaign and Constant Contact are both easier to understand than HubSpot, but that does not mean they are always cheaper.
ActiveCampaign pricing scales by contacts, and its pricing page ties email sends to a multiple of the contact limit. That makes it more predictable than a platform with separate CRM-contact and marketing-contact logic, but list growth still matters. ActiveCampaign is worth the higher price when you use the automation builder, lead scoring, CRM actions, and sales handoff. If you only send newsletters, you are paying for depth you may not need.
Constant Contact also prices around contacts and sends. Its current pricing page says plan price is based on the number of contacts and email sends, and it shows monthly email sends as a multiple of contacts. Constant Contact can make sense for simple small-business email, events, and support, but it is rarely the most efficient choice for advanced automation.
For platform-specific detail, see ActiveCampaign pricing, Constant Contact pricing, Mailchimp vs Constant Contact, and ActiveCampaign vs HubSpot.
How to estimate your real email software cost
Use this process before you compare pricing pages.
1. Split your database into four buckets
Do not start with total contacts. Start with contact status.
| Bucket | Why it matters |
|---|---|
| Marketable subscribers | These are people you can email and probably expect to pay for. |
| Unsubscribed or suppressed contacts | These may still count in some platforms unless archived, deleted, suppressed, or classified differently. |
| Non-subscribed records | These are common in ecommerce and CRM imports, and they can create billing surprises. |
| CRM-only contacts | These matter most in HubSpot or CRM-led stacks. They may not need to be marketing contacts. |
If you cannot export these counts from your current tool, fix that before switching. The hidden cost is often not the list size. It is not knowing what is in the list.
2. Model monthly sends, not just contacts
Contact count alone is not enough. Estimate sends per month:
| Campaign pattern | 10,000 contacts means... |
|---|---|
| One newsletter per month | 10,000 sends |
| Weekly newsletter | About 40,000 sends |
| Weekly newsletter plus one nurture email | About 80,000 sends if all contacts qualify |
| Ecommerce flows plus campaigns | Variable, often much higher for engaged segments |
This is why Brevo can be cheaper for a large, lightly emailed database and why Klaviyo can be worth more for a smaller ecommerce audience that generates revenue through flows.
3. Include add-ons and tier gates
The first paid plan often is not the plan you actually need.
Check whether your required plan includes:
- Automation depth
- A/B testing
- Landing pages and forms
- CRM or deal pipeline
- Lead scoring
- SMS or WhatsApp
- Transactional email
- Advanced reporting
- Multiple users
- Required onboarding
Our email marketing pricing comparison covers broader pricing at different list sizes. Our how to choose an email marketing platform guide covers the non-pricing criteria.
Which billing model fits which business?
| Business type | Best-fit billing model | Why |
|---|---|---|
| Newsletter-first small business | Simple contact tiers | Easy to understand if the list is clean and active. |
| Ecommerce store | Active profiles plus lifecycle revenue tracking | Store behavior and flows matter more than the cheapest newsletter plan. |
| B2B SaaS or services team | CRM plus marketing-contact control | Sales handoff and attribution matter, but not every CRM record should be marketed to. |
| Large database, low send frequency | Send-volume pricing | You should not overpay for contacts you rarely email. |
| Enterprise demand generation | Custom automation platform | Governance, lead scoring, ABM, and integrations matter more than entry pricing. |
The wrong model usually reveals itself through friction. You are paying for people you cannot email. You are forced to delete records that sales still needs. You are blocked from downgrading because the database grew. Or you are buying a CRM suite just to send a newsletter.
When that happens, read signs you have outgrown your email marketing tool before renewing.
Frequently Asked Questions
Does Mailchimp charge for unsubscribed contacts?
Yes, unless they are archived, cleaned, or deleted. Mailchimp's pricing documentation says subscribed, unsubscribed, and non-subscribed contacts are included in the contact count, while archived, cleaned, and deleted contacts do not count toward the contact total or marketing-plan price.
Does Klaviyo charge for inactive subscribers?
Klaviyo prices around active profiles and email sends. Klaviyo defines active profiles as profiles that can be emailed through Klaviyo, regardless of consent status. Suppressed profiles and skipped sends are handled differently, so ecommerce teams should manage profile status carefully instead of assuming every inactive person disappears from billing.
Does HubSpot charge for every CRM contact?
No. HubSpot distinguishes CRM contacts from marketing contacts. Marketing contacts are the contacts you engage through HubSpot marketing tools and they count toward the Marketing Hub contact tier. Non-marketing contacts can remain in the CRM without counting toward that marketing-contact tier.
Is Brevo cheaper because it charges by email volume?
Often, but not always. Brevo can be cheaper when you have many contacts and modest send volume. Lower email tiers can still limit how many contacts you can store, so compare both monthly sends and contact storage before choosing a plan.
What is the safest way to avoid contact billing surprises?
Export your list by status before buying. Count subscribed, unsubscribed, non-subscribed, suppressed, bounced, and CRM-only records separately. Then price the plan using the platform's actual billing unit, not your rough database size.


