Can I use HubSpot CRM for free with more than 1,000 contacts in 2027?
PULSEKNOWLEDGE LIBRARYQuality
Certified

No. HubSpot's free CRM caps you at 1,000 marketing contacts, and there is no free way past it. You can still store additional non-marketing contacts, but the moment you need marketing features against more than 1,000 people, you must buy a Starter tier or move the overflow to another system.
The outcome you should expect
The practical outcome of running free HubSpot past 1,000 contacts is not a hard wall on your database — it is a hard wall on what you can *do* with the people in it. HubSpot draws a line between two record states: marketing contacts and non-marketing contacts. Marketing contacts are the ones you're allowed to send marketing email to and enroll in marketing automation. Non-marketing contacts sit in the CRM, hold properties, associate to companies and deals, appear in lists and reports, and receive one-to-one sales email — they just can't be targeted by the marketing tools. On the free tier, your marketing-contact allotment is 1,000. Your non-marketing storage is far larger, in the millions of records.
So the honest answer to "can I use HubSpot free with more than 1,000 contacts" is: yes for storage, no for marketing reach. A five-person team with 8,000 imported records can absolutely run free HubSpot as a system of record. They can log calls, track deals, associate contacts to companies, run pipeline reports, and send individual sales emails from the connected inbox. What they cannot do is push a nurture campaign at all 8,000, or run marketing email against anyone outside the 1,000 marked as marketing.
Expect the failure to show up in a specific, mundane way. You go to send a marketing email, HubSpot tells you the recipients aren't marketing contacts, and you're offered the choice of converting some — which fails once you're at the cap — or upgrading. Nothing corrupts, nothing deletes, no data is lost. The system simply refuses to escalate contacts into the marketable pool. That's a much softer failure than most teams fear, and it's why plenty of small RevOps functions run free HubSpot for a year or more with databases several times larger than 1,000.

The second outcome to expect is a slow accumulation of *unmarketable* records that still cost you attention. Every form fill, every import, every integration sync drops records into the CRM. Under free, those default to non-marketing unless you deliberately convert them. Over months you get a database where the majority of people are invisible to your outreach motion, and the 1,000 you *can* market to were chosen by whoever happened to convert them first, not by any deliberate prioritization. That's the real cost — not the cap itself, but the fact that nobody manages which 1,000 sit inside it.
What drives that outcome
Three mechanics drive everything above, and understanding them is the difference between fighting the tier and working inside it.
Mechanic one: the marketing-contact toggle is a per-record flag, and it's reversible on a delay. Any contact can be set as marketing or non-marketing. Setting one to non-marketing doesn't take effect on your billable/allotted count immediately — HubSpot applies the change at the start of your next billing period (or renewal date on free-tier equivalents). This is the single most important operational fact in the whole topic: you cannot flip 400 contacts to non-marketing on Tuesday and import 400 new marketing contacts on Wednesday. The seat you freed doesn't open until the cycle rolls. Plan conversions a full period ahead of when you need the room.

Mechanic two: several intake paths auto-set contacts to marketing. HubSpot lets you configure which sources automatically mark new contacts as marketing — form submissions, imports, integration syncs, chat conversations, and list membership are the usual suspects. If those auto-set switches are left on, your 1,000 slots fill themselves without anyone deciding. Turning the auto-set off for imports and integrations is the highest-leverage ten-minute change available to a free-tier admin. After that, contacts arrive as non-marketing and a human promotes the ones worth marketing to.
Mechanic three: deletion is not the same as conversion. Deleting a contact removes the record and its associated activity history — the timeline, the email engagement, the form submissions. Converting to non-marketing keeps every bit of that and only removes marketability. Teams that panic-delete to get under the cap destroy exactly the engagement history they'll want when they eventually upgrade and start scoring leads. Delete only genuine junk: bounced addresses, role accounts you'll never mail, obvious test records, and duplicates.
The diagram makes the leverage point obvious. Almost every problem teams have with the 1,000-contact cap traces back to node C being set to "Yes" for a high-volume source. A single 4,000-row import with auto-set enabled will consume your entire marketing allotment and then fail partway, leaving you with a semi-random 1,000 marketable records and a mess to sort out.

Benchmarks and realistic ranges
Here are the numbers worth planning against, stated conservatively because HubSpot adjusts packaging periodically and you should always confirm against their live pricing page before committing budget.
Free tier. 1,000 marketing contacts. Storage for non-marketing contacts runs to the millions of records — for any small team this is effectively unlimited. Free includes contact and company records, deal pipelines, task management, meeting scheduling, live chat, forms, email tracking and templates in limited quantities, and reporting dashboards with a capped number of reports. Free carries HubSpot branding on public-facing assets and does not include the automation, custom objects, or advanced reporting that make the platform genuinely powerful.
Starter. The paid entry point is priced per month with a marketing-contact allotment above free, and contacts scale in blocks — you buy additional increments as you grow rather than jumping tiers. Starter removes some branding, raises email and automation limits, and adds simple sequences and pipeline features. For a team with 1,500–3,000 marketable contacts and no need for custom objects, Starter is almost always the correct answer over a CRM migration. The migration cost of leaving HubSpot exceeds a year of Starter for most small teams.

Professional and above. These tiers add the things RevOps actually asks for: workflow automation with branching logic, custom objects, multi-touch attribution reporting, and the scoring and forecasting surfaces. The price step from Starter to Professional is large — it's the real budget decision, not the free-to-Starter step. Do not upgrade to Professional purely to raise a contact ceiling; buy contact blocks on Starter instead and upgrade tiers only when you need the *features*.
Realistic team-size ranges. A one-to-three person sales team working inbound leads typically holds 2,000–10,000 records and actively markets to 400–900. Free works. A team running consistent outbound or content-driven inbound will pass 1,000 marketable contacts inside two to four quarters of steady activity. A team with a real demand-gen function — running monthly newsletters, webinar invites, and nurture tracks — passes 1,000 marketable within weeks and should never have planned around free.
Data hygiene ranges. Contact databases decay. Job changes, domain migrations, and abandoned addresses mean a meaningful fraction of any list goes stale each year; published estimates vary widely by industry and source, so measure your own rather than trusting a headline number. Track your hard-bounce rate and your six-month engagement rate — those two figures tell you how much of your 1,000 is dead weight far more reliably than any benchmark. If more than a quarter of your marketing contacts have zero engagement in 180 days, you don't have a cap problem, you have a list-quality problem, and buying more contacts will just buy you more silence.

Alternatives, stated carefully. Several CRMs offer free tiers with higher contact ceilings — Zoho CRM and Freshsales among them — but their free tiers restrict users, automation, and integrations in ways that differ from HubSpot's restriction. Compare on the specific limit that binds you, not on headline contact counts. If your binding constraint is marketing email volume, a dedicated email platform alongside free HubSpot often beats switching CRMs entirely. Verify every published limit directly with the vendor before you decide; free-tier terms change more often than paid ones.
Risks, edge cases, and failure modes
The delayed-conversion trap. Already covered above but it deserves restating as a risk, because it burns teams repeatedly. You are at 1,000. A campaign launches Monday. On Friday you bulk-convert 300 stale contacts to non-marketing, assuming you've made room. You haven't — not until the cycle turns. Build a habit of running your cleanup pass in the *first week* of each cycle for the room you'll need in the *following* one.
Auto-set switches quietly re-enabled. These settings sit in a corner of the admin panel that nobody visits. A new admin, a re-imported integration, or a fresh form built by marketing can reintroduce auto-marking. Audit the auto-set configuration whenever you add a new data source, and put it on a quarterly checklist. This is the single most common way a well-managed free instance blows its cap overnight.

Import failures leaving partial state. A large import that crosses the cap mid-run leaves you with some rows marked marketing and some not, in file order rather than value order. If you must import near the cap, split the file: import the high-value segment first with marketing intent, then the remainder explicitly as non-marketing. Never import a mixed-quality file of thousands of rows in one shot and hope the cap sorts it out.
Deleting to make room. Deletion destroys timeline history. If you later upgrade and want to build lead scoring or attribution on engagement data, the records you deleted contribute nothing. There's also a recovery window on deleted records, after which they're gone permanently. Treat delete as reserved for junk, and non-marketing as your default cleanup lever.
Duplicate inflation. Contacts are keyed on email address. The same human with a work address and a personal address is two contacts, and both can be marked marketing. A team with sloppy dedupe can be running 15–20% duplicate records inside the marketing pool. Free HubSpot includes basic duplicate management; use it before you conclude you've outgrown the tier, because a dedupe pass often reclaims a couple hundred slots for zero dollars.

Compliance risk from over-retention. Keeping unlimited non-marketing contacts is technically easy and legally not free. Under GDPR and similar regimes, holding personal data without a lawful basis and a retention policy is a liability regardless of whether you market to it. "Non-marketing" is not a compliance shield. Set a retention policy and honor deletion requests. If a contact has never engaged and you have no relationship, the right move is deletion, not indefinite storage.
Sales email vs. marketing email confusion. Non-marketing contacts can still receive one-to-one sales email from the CRM. Teams sometimes route what is functionally a marketing blast through the sales email surface to dodge the cap. That's a deliverability and compliance mistake: bulk unsolicited email from a personal sending domain damages sender reputation and can violate the same rules marketing email is subject to. Don't launder campaigns through the sales inbox.
The false-economy migration. The most expensive failure mode is switching CRMs to avoid a modest monthly bill. Migration costs you data fidelity, integration rebuilds, retraining, and weeks of admin time. Price the switch honestly — including the hours — before treating a cheaper free tier elsewhere as a saving.

Reporting distortion. Because your marketing pool is capped, any funnel report that starts from marketing contacts is measuring a truncated top of funnel. Analysts read a conversion rate off that and draw conclusions about campaign performance that are really conclusions about your cap. Note the constraint on any dashboard built during a capped period.
A practical rollout plan
Here is the sequence that gets a free-tier instance under control and keeps it there, whether you eventually pay or not.
Week one — audit. Pull your total contact count and your marketing contact count as separate figures. Most teams have never looked at the second number in isolation. Then segment the marketing pool by last-engagement date: engaged in 90 days, 90–180, 180+, never. That single view usually reveals that a third to a half of your marketing slots are held by people who have never opened anything.

Week one — shut the taps. Go to the marketing-contacts settings and turn off auto-set for every source except the ones you genuinely want auto-marked — typically your primary demand-capture form, and nothing else. Imports and integration syncs should never auto-mark. This stops the bleeding before you start the cleanup.
Week two — dedupe, then demote. Run duplicate management first, because merging duplicates is free slot recovery with no downside. Then demote in tiers: never-engaged first, then 180+ days silent, then 90–180 with no deal association. Stop when you're comfortably under 800 — leave headroom, don't cut to exactly 1,000.
Week three — define the promotion rule. Write down, in one sentence, who earns a marketing slot. Something like: "anyone associated with an open deal, plus anyone who submitted a form in the last 90 days." Then enforce it manually, since free lacks the automation to enforce it for you. A written rule is what keeps the pool from filling arbitrarily again.

Ongoing — monthly review. Once a month, in the first week of the cycle, re-run the engagement segmentation and demote anyone who fell out of the rule. Track your marketing count as a number you watch, the same way you'd watch pipeline coverage. If it trends up three months running despite cleanup, you've genuinely outgrown free and the upgrade is a legitimate business decision rather than a failure of hygiene.
Decision point — pay or restructure. When cleanup stops working, you have two honest paths. Pay for a Starter tier and buy contact blocks as needed, which is right if HubSpot is otherwise serving you and your constraint is purely volume. Or restructure: keep free HubSpot as the sales system of record and move bulk marketing email to a dedicated platform. The second path adds an integration to maintain and splits your engagement data across two systems, which is a real RevOps cost. Choose it only if your marketing volume is large relative to your sales complexity.
The loop matters more than any single step. Contact hygiene is not a project you finish; it's a monthly habit that either keeps free viable or gives you clean evidence that it isn't.
Related questions
Does deleting a contact free up a marketing slot immediately?
Deletion removes the record and its history, and the count adjusts, but you lose engagement data permanently. Converting to non-marketing preserves everything and is the better lever — just remember that conversion takes effect at the start of your next billing cycle, not instantly.
Can non-marketing contacts still appear in reports and deals?
Yes. Non-marketing contacts are full CRM records. They hold properties, associate to companies and deals, appear in lists and dashboards, and can receive one-to-one sales email. The only thing they cannot do is receive marketing email or enroll in marketing automation.
Do companies, deals, and tickets count toward the 1,000?
No. The marketing-contact allotment applies to contact records only. Companies, deals, tickets, and custom object records are governed by separate limits. You can associate many contacts to a single company without any of that touching the marketing count.
Is a free CRM with a higher contact ceiling automatically a better deal?
Not usually. Competing free tiers trade contact volume against user seats, automation, and integration access. Compare on the specific limit that binds you. And price the migration honestly — rebuilding integrations and retraining a team frequently costs more than a year of a paid Starter tier.
What's the fastest way to reclaim slots without losing anything?
Run duplicate management first. Merging duplicate contacts recovers slots at zero cost and zero data loss, and databases with multiple intake sources routinely carry meaningful duplication. Do that before demoting anyone, then demote never-engaged records.
FAQ
Can I use HubSpot CRM for free with more than 1,000 contacts?
Yes for storage, no for marketing. Free HubSpot stores far more than 1,000 contact records — well into the millions — but only 1,000 of them can be designated marketing contacts, which is the state required to receive marketing email or enter marketing automation. Everything else about those records works normally.
What actually happens when I hit the 1,000 limit?
Nothing breaks. New contacts continue to be created as non-marketing records. You simply lose the ability to convert additional contacts into the marketing pool, and marketing sends targeting non-marketing contacts will not go to them. There's no data loss, no lockout, and no forced upgrade — just a ceiling on marketable reach.
Why didn't my conversions to non-marketing free up space right away?
Because HubSpot applies marketing-contact changes at the start of the next billing period rather than immediately. This is deliberate and it catches nearly everyone once. Do your cleanup pass at the start of a cycle for the capacity you'll need in the next one, and never plan a campaign around a same-week conversion.
Should I delete contacts to get under the cap?
Only genuine junk — hard bounces, role addresses you'll never mail, test records, and duplicates you can't merge. For everything else, convert to non-marketing instead. Deletion destroys the timeline and engagement history, which is exactly the data you'll want if you later upgrade and build scoring or attribution on it.
Is the free tier viable for a real RevOps function?
For a small team, yes, as a system of record. You get contacts, companies, deals, pipelines, tasks, meetings, forms, and basic reporting. What free lacks is workflow automation, custom objects, and advanced attribution — the things a RevOps function eventually needs regardless of contact count. Outgrowing free on features usually happens before outgrowing it on volume.
Should I upgrade or switch CRMs when I outgrow free?
If your only constraint is contact volume and the platform otherwise works, buy Starter and add contact blocks — it's almost always cheaper than migrating once you count the hours. Switch only if you need capabilities HubSpot won't give you at a price you'll pay, and verify any competitor's current free-tier limits directly with the vendor before deciding.
Sources
- HubSpot — Marketing contacts overview
- HubSpot — Pricing
- HubSpot — Products and pricing library
- HubSpot Knowledge Base — Manage duplicate records
- HubSpot Knowledge Base — Delete and restore contacts
- Zoho CRM — Pricing and edition comparison
- Freshsales — Pricing
- European Commission — Data protection under GDPR
- FTC — CAN-SPAM Act compliance guide for business
Related on PULSE
- [Is HubSpot CRM free enough for a 5-person startup or will I hit limits immediately?](/knowledge/q14520)
- [Should HubSpot kill its Free CRM tier?](/knowledge/q1505)
- [How do you automate deduplication of Apollo contacts before CRM sync without third-party tools?](/knowledge/q9743)
- [How to migrate all my contacts and deals from Pipedrive to Salesforce without losing data?](/knowledge/q14521)
- [How do you debug duplicate contacts after acquisition for land-and-expand RevOps teams on Zoho CRM when data warehouse in Snowflake?](/knowledge/q10659)
This page will be disappearing soon. Save it to your device for $1 — or read it free while it is here.
@Kory-White- · if Venmo asks, the last 4 of my number are 2012
This page is gone.
This one is off the shelf now. $1 keeps it on your phone for good — the whole page, pictures and diagrams included.









