HubSpot Contacts: How to Manage and Segment Your Contact Database

June 24, 2026 · 6 min read

Your HubSpot contacts database is where every deal, campaign, and conversation starts. Managed well, it gives your team a single, accurate view of every prospect and customer. Managed poorly, it creates duplicate records, missed follow-ups, and reports you cannot trust.

This guide covers the practical steps for adding, organizing, segmenting, and maintaining contacts in HubSpot — based on how teams in Southeast Asia use the platform day to day.

What Is the HubSpot Contacts Database?

HubSpot stores every person your business has a relationship with as a contact record. Each record holds properties — fields like name, email, phone, lifecycle stage, lead source, and any custom fields your team has added. Contacts link to companies, deals, tickets, and conversations, which means everything your team does connects back to one record rather than scattered across spreadsheets and inboxes.

The free CRM tier gives you unlimited contact storage. Segmentation, lists, and automation features depend on your subscription tier.

How Do You Add Contacts to HubSpot?

There are four main ways to get contacts into HubSpot:

  • Manual entry — go to Contacts, click “Create contact”, and fill in the fields. Useful for individual adds after a meeting or call.
  • CSV import — the most common method for moving an existing list into HubSpot. Map your spreadsheet columns to HubSpot properties before importing. Always deduplicate on email address before uploading.
  • Form submissions — any HubSpot form embedded on your website creates a contact automatically when someone submits. Properties from the form map directly to the contact record.
  • CRM integrations and API — connect HubSpot to your existing tools (LINE OA, e-commerce platforms, booking systems) so contacts sync automatically. No manual import required after the initial setup.

Whichever method you use, the critical field is email address. HubSpot uses email to identify and deduplicate records. A contact without an email is harder to reach and harder to merge if duplicates appear later.

How Do You Organize Contacts with Properties and Lists?

Properties are the fields on a contact record. HubSpot includes a set of default properties — lifecycle stage, lead status, last activity date — and lets you create custom properties for anything your business tracks: industry, preferred language, intake year for schools, reservation type for hotels.

A few principles that help keep the database clean from the start:

  • Only create properties you will actually use. Unused properties clutter the record and confuse new team members about what to fill in.
  • Use dropdown and checkbox properties where possible instead of free text. Free-text fields produce inconsistent data (“Bangkok”, “BKK”, “bkk”) that is hard to filter later.
  • Set lifecycle stage consistently. HubSpot’s built-in lifecycle stages (Subscriber, Lead, Marketing Qualified Lead, Sales Qualified Lead, Opportunity, Customer) are most useful when your whole team applies them the same way. Define what each stage means for your business before you start using them.

Lists let you group contacts by shared properties. Static lists are a fixed group you build once. Active lists update automatically as contacts meet or stop meeting the criteria. Active lists are the foundation of segmented marketing — any time a contact’s data changes, the list adjusts without manual effort.

How Do You Segment Contacts for Marketing?

Segmentation determines who receives which email, which workflow triggers for them, and how you report on different audience groups. Practical segments for most Southeast Asian teams include:

  • By lifecycle stage — leads get nurture emails; customers get onboarding or upsell content.
  • By lead source — contacts who came through organic search behave differently from paid-ad leads. Tracking this helps you allocate marketing spend more accurately.
  • By language or country — relevant if your team serves both Thai-speaking and English-speaking contacts. Sending the wrong language reduces engagement.
  • By last activity date — contacts who have not opened an email or visited your site in 90 days need a re-engagement approach rather than standard nurture content.
  • By industry or company size — if you serve multiple verticals, segmenting by industry lets you personalize messaging without building separate campaigns from scratch.

The HubSpot automation workflows guide on this site covers how to use active lists as enrollment triggers inside workflows — worth reading alongside this guide if you are setting up your first automated sequences.

How Do You Keep Your Contact Database Clean?

A clean database is not a one-time project. It requires a small, recurring maintenance routine.

The most common issues in HubSpot databases are:

  • Duplicate records — often created when the same person submits a form with a different email or is imported from multiple sources. HubSpot’s native deduplicate tool merges records that share an email address. Running it quarterly catches most issues before they compound.
  • Missing lifecycle stages — contacts imported from CSV often arrive with no lifecycle stage set. Build an active list filtering for “Lifecycle Stage is unknown” and work through it in batches.
  • Stale contacts — contacts with no activity in 12 months who are no longer relevant to your pipeline. A periodic review of non-bounced, non-customer, long-inactive contacts keeps your email metrics accurate and your database costs manageable as it scales.
  • Unsubscribes and bounces not acted on — HubSpot handles unsubscribes automatically for marketing emails, but hard bounces from imported lists need attention. Contacts marked as bounced should not be re-imported from a separate spreadsheet.

Teams that run a quarterly contacts audit — even a simple active-list review — find that their automation and reporting become more reliable over time. The HubSpot implementation checklist covers property setup and list structure as part of a broader CRM configuration, which is a useful starting point if you are building the database from scratch.

What Happens When You Have Multiple Contact Owners?

In HubSpot, the “Contact owner” property assigns a specific team member to a contact. When you have a sales team, owners determine who follows up and which contacts appear in each person’s task queue.

Use the contact owner field alongside deal pipeline management to ensure every active prospect has a clear owner and a deal in the correct stage. Contacts without an owner or associated deal tend to go cold without anyone noticing.

FAQ

How many contacts can I store in HubSpot for free?
HubSpot’s free CRM has no contact storage limit. Some marketing features — email marketing volume, list segmentation — have limits on the free tier. Check HubSpot’s pricing page for current limits on your tier.
Can I import contacts from another CRM?
Yes. Export your existing contacts as a CSV, clean the data, map the columns to HubSpot properties, and import. HubSpot also has native integrations with tools like Salesforce if you are running a parallel migration rather than a full switch.
How do I prevent duplicates when importing?
Deduplicate your CSV on email address before importing and remove rows where email is blank. After importing, run HubSpot’s built-in duplicate contacts tool (Contacts > Actions > Manage duplicates) to catch any overlaps with existing records.
What is the difference between a contact and a lead in HubSpot?
In HubSpot, “contact” is the object type — any person in your database. “Lead” is a lifecycle stage value on a contact record. A contact becomes a Lead when they have shown interest but have not yet been qualified for sales follow-up.

This is an independent informational resource produced by a HubSpot Platinum Partner. HubSpot is a trademark of HubSpot, Inc.

Planning a HubSpot setup or integration in the region?

Contact us