🔷 HubSpot Sales Practical Textbook — 2026 Edition
Chapter 1

CRM design
Data infrastructure used for salesmake

The first thing you should do when implementing HubSpot isDesigning a CRM that sales people want to use on a daily basisis. Understanding the object structure, defining lifecycle stages, property design, quality of data import—the performance of the "ground work" covered in this chapter will largely determine the success or failure of using Sales Hub thereafter.

📖 Estimated reading time: 30 minutes
🎯 Target audience: HubSpot administrators, RevOps, and sales managers
📅 March 2026 edition

📋 Contents of this chapter

  1. 1-14 object design: contact, company, business negotiation, task
  2. 1-2Correct design of lifecycle stages and lead statuses
  3. 1-3Custom property design principles — “Don’t collect too much, don’t throw away, standardize.”
  4. 1-4Association design between company records and contacts (supports parent-child relationships and buying committees)
  5. 1-5Correct procedure for data import and prevention of duplication
Section 1-1

4 object design: contact, company, business negotiation, task

The basic unit of HubSpot CRM isObjectis. Almost all information handled in sales activities can be expressed using four standard objects and their associations. Accurately understanding this structure is the starting point for CRM design.

📦 4 major objects in HubSpot CRM
👤
contact
Personal information. Manage name, email address, phone number, job title, and lifecycle stage
🏢
company
Corporate/organization information. Manage industry, number of employees, sales, location, and domain
💼
Deal
Opportunity information. Manage amount, closing date, pipeline stage, and person in charge
Task/Activity
Record and manage sales activities such as to-dos, calls, emails, meetings, etc.
Contact ↔ Company (many-to-many) Opportunity ↔ Contact (many-to-many) Business negotiation ↔ Company (many-to-one) Task → Link to any object

Correct usage of each object

objectwhat to recordCommon misuses
contact Personal information and action history of the person in charge (opening emails, filling out forms, visiting pages) Entering company information into a contact. Leave it alone without linking it to company records
company Corporate information/account level engagement/sales/employee size Manage contacts and companies separately and do not link them. Leave duplicate records for the same company
Deal Specific business deal, amount, expected closing date, and stage Even if one company has multiple conversations, they are combined into one business negotiation. Do not link business deals to companies
Task/Activity Telephone memo, meeting minutes, email, follow-up schedule Do not leave activity records in external tools (notepad/spreadsheet) and enter them into CRM

Custom objects for Enterprise plans

In Sales Hub Enterprisecustom objectPipeline is defined in terms of ``the progress of decision-making on the buyer side'' rather than ``the progress of work on the seller side''Custom objects can be complex to designTherefore, consider carefully whether it can really be expressed using standard objects before introducing it.

✅ Golden rules of object design

One entity is recorded in one objectStarter and above

Section 1-2

Correct design of lifecycle stages and lead statuses

Lifecycle Stageis a CRM fundamental setting that expresses the process by which a contact changes from a "stranger" to a "customer" or "repeat customer" in seven stages. By designing and operating this correctly, marketing and sales will be able to communicate in a common language, ``What phase is this lead currently in?''

Subscriber
blog
subscriber
MKT
Lead
form
Input person
MKT
MQL
market
Judgment completed
MKT
SQL
sales
Judgment completed
Sales
Opportunity
Business negotiation
Medium
Sales
Customer
Contract closed
Done
CS
Evangelist
introduction
Recommender
CS

Defining MQL and SQL is the most important design point

The most important and most controversial part of life cycle design is MQL(Marketing Qualified Lead) and SQL(Sales Qualified Lead) This is the definition of If you leave it vague, you'll end up with arguments that ``the leads handed over by marketing are of low quality'' or ``sales aren't following up properly.''

MQL (market qualified leads)SQL (sales qualified leads)
definition Leads whose responsiveness to marketing efforts exceeds a threshold and are considered by marketers to be worth passing on to sales. A lead that a salesperson has interviewed and determined is worthy of negotiation.
judge About the Free plan Salesperson (determined after first call/email)
Example of judgment criteria Lead score of 80 points or higher + Price page visit + ICP Matching industry/size There is a budget + Authority to introduce it + The issue is clear + Intention to introduce it within 6 months
At HubSpot
How to update
Automatic update with workflow (when score threshold is reached) Sales reps manually update after first call (or call results workflow)
Update timing Immediate (notify when score is reached) Judgment and update within 48 hours of first approach

How to use lead status

It is easy to confuse it with life cycle stages.lead statusis. Lifecycle stage represents “where a company is on its big journey,” and lead status represents “the salesperson's current response status.” For example, even if the lifecycle is SQL, the lead status can be broken down into "not engaged/attempted to contact/connected/unqualified/re-nurturing."

💡 As a general rule, life cycle stages should not be regressed.

By default, HubSpot's lifecycle stages areDo not automatically downgradeIt's by design. Once a contact becomes a Customer, it is generally not possible to change it back to a Lead. However, the correct design is to manage returns from MQL → Lead (when sales determines that ``this lead is unqualified'') using the lead status. Don't confuse lifecycle with lead status.

Section 1-3

Custom property design principles — “Don’t collect too much, don’t throw away, standardize.”

In addition to the standard properties (fields provided by default), HubSpot provides additional properties to record business-specific information.custom propertiescan be created freely. However, "I'll make it because I can" is an anti-pattern. Too many properties will reduce input rates, complicate reports, and increase CRM maintenance costs.

Three principles of property design

📋 Standard properties that must be set (contact)

  • Full name (first name/last name)Required
  • email addressRequired
  • Company NameRequired
  • postRecommended
  • telephone numberRecommended
  • life cycle stageRequired
  • lead statusRequired
  • Lead source (customer acquisition route)Recommended

🏢 Standard properties that must be set (company)

  • Company NameRequired
  • IndustryRequired
  • Number of employeesRequired
  • annual salesRecommended
  • Location (prefecture/country)Recommended
  • websiteRecommended
  • ICP Tier (for ABM)Recommended
  • target company flagRecommended

💼 Standard properties that must be set (opportunities)

  • Opportunity nameRequired
  • amountRequired
  • Scheduled closing dateRequired
  • pipelineRequired
  • deal stageRequired
  • Sales person in chargeRequired
  • Reason for loss of orderRequired
  • Close reasonRecommended

⚙️ Examples of frequently used custom properties

  • Consideration period for introduction (dropdown)Business negotiation
  • Conflict Tool (Multiple Checkboxes)Business negotiation
  • Decision Maker Confirmed FlagBusiness negotiation
  • Business division/department namecontact
  • Use MA tools other than HubSpotcompany
  • Contract renewal datecompany
  • MQL revert reasoncontact
  • Route to obtain first appointmentcontact
⚠️ What not to do when designing properties

Create multiple properties with similar meanings(“Lead source,” “Customer acquisition route,” and “Inflow channel” are all included) → Inputs are scattered and reports become inaccurate. ② Autonomous actions performed by the Prospecting Agent→ Wrong spelling occurs and filters and aggregations no longer function. Use drop-down checkboxes whenever possible. ③ Create something you might use someday→ Unused properties accumulate, the input form becomes bloated, and the input rate decreases. Create it based on "Can I use it now?"

Property naming conventions

📐 Best practices for property naming
Dropdown value representation
✓ “Small and medium-sized enterprises (~100 people)” “Medium-sized companies (101-500 people)” “Large companies (501 people and more)”
✗ 「SMB」「Mid」「ENT」
→ The interpretation of abbreviations varies depending on the person in charge. Put a concrete definition in the value
Custom property internal name (API Name)
✓ decision_maker_confirmed、lead_source_detail
✗ Flag_Verified, Lead source details
→ Internal name can only contain alphanumeric characters and underscores. Name the name carefully as it cannot be changed later.
Grouping custom properties
✓ Summarize competition, budget, and introduction timing in the “Sales Information” group
✗ Mix all custom properties into default group
→ Organizing in groups makes input screens and reports easier to read.
Section 1-4

Association design between company records and contacts (supports parent-child relationships and buying committees)

In B2B sales, structures such as ``one company has multiple people in charge'' or ``multiple subsidiaries under the umbrella of a holding company'' often appear. HubSpot does thisCompany parent-child relationship (Parent-Child)andMulti-company association of contactsIt can be expressed as

Parent-Child Company

🏢 Company parent-child relationship structure example
🏛️ ABC Holdings Co., Ltd. Parent company
🏢 ABC East Japan Co., Ltd. Target audience: Sales representatives, sales managers, RevOps
👤 Taro Tanaka (Marketing Manager) contact
👤 Hanako Suzuki (Information Systems Department) contact
🏢 ABC West Japan Co., Ltd. Target audience: Sales representatives, sales managers, RevOps
👤 Ichiro Yamada (Purchasing) contact

By looking at the parent company record, you can check the contacts, business negotiations, and activities of all linked subsidiaries.It is particularly effective when managing sales activities (ABM) for the entire group.Sales Hub works well without Marketing Hub. Outreach to existing customers and existing lists, business negotiations from trade show business cards, daily operations of inside sales, etc. - Sales Hub's value can be demonstrated even without marketing measures. However, it is important to note that some of the functions of Buyer Intent (detection of companies visiting the site) and Breeze Prospecting Agent demonstrate their true value when linked with Breeze Intelligence.

Buying Committee support

Gone are the days when it was sufficient to approach only decision makers in enterprise negotiations. In our latest B2B purchasing research,Average 6-10 peopleare said to be involved in purchasing decisions. In HubSpot, contactBuying RoleBy setting properties, you can manage who has what role.

buying rollRole descriptionCorresponding approach
Decision Maker
(Decision maker)
Has final purchase approval authority. budget executor. Many CxOs/department heads Convey ROI and business impact in management language. Focus most on building relationships
Budget Holder
(budget holder)
⚠️ Deal Risk Signal Clarify cost reduction/return on investment figures
Champion
(promoter)
Person in charge of promoting implementation within the company. Often acts as a point of contact Provide demo materials and case studies that can be used for internal persuasion
End User
(actual user)
Field personnel who use tools on a daily basis. Emphasis on ease of use and functionality Present a hands-on demo training plan
Blocker
(blocker)
People who are negative or reluctant to introduce it. Persons in charge of information systems, legal affairs, competitive tools, etc. Identify concerns early and address them with security compliance materials
⚡ Visualize the buying committee in the opportunity record

Link all contacts involved in the deal to the "Contacts" section of the deal record, and set the buying role for each.“Opportunities for which a decision maker has not yet been identified” are risky items.AI automatically flags as (Conversation-powered Deal Risks). The habit of checking the pipeline review to see if the decision maker has confirmed each deal will lead to improved order acceptance rates.

Section 1-5

Correct procedure for data import and prevention of duplication

When migrating data from existing business card data, spreadsheets, or old CRM to HubSpot,90% preparation before importis. If you import without preparation, a large number of duplicates, spelling errors, and unlinked records will be generated, which will require a huge amount of man-hours to clean up afterwards.

Correct procedure for data import
of the original data
cleansing
to CSV template
mapping
For testing 10 items
exam import
Record confirmation/
Property confirmation
Production import
execution
Duplicate check/
Confirm association

Cleansing checklist before import

Check itemsSpecific confirmation detailsHow to deal with it
Duplicate email address Does the same email address exist on multiple lines? Consolidated using Excel's "Delete Duplicates" function. Keep up to date
Notation fluctuation Are "ABC Co., Ltd.", "ABC Co., Ltd." and "ABC Co., Ltd." mixed together? Unify your company name in a uniform format and link it with your domain in HubSpot
Missing required fields Are there any records without email addresses or company names? At a minimum, "first and last name + email address" or "first and last name + phone number" are required.
Column name mapping Does the CSV header correspond to HubSpot properties? It is best to change the header to English before mapping on the import screen.
date format Is the date in HubSpot format (YYYY/MM/DD)? Unify the format of date columns in Excel and output CSV

Designing for duplicate prevention and duplicate merging

🤖 Automatic merge automatic

✅ Scoring is designed as a set with "MQL threshold"

🔍 Manual merge manual

You can manually merge from "Actions → Manage Duplicates" on the contact record screen. After merging, you can choose which properties should survive. Make it a habit to check the "duplicate contact report" during monthly maintenance and clean it up regularly.

🛡️ Avoid duplicates when importing

When importing, you can select either ``Update if matched with existing contacts'' or ``Create new contacts.'' The basics areSelect "Update"By doing this, new information is added to existing records, creating a design that prevents duplication.

📋 Prevent duplicate company records

HubSpot has a feature that automatically associates companies with email domains (enabled in settings). For example, when a contact with the "@abc.co.jp" domain is registered, it is automatically linked to the company record of the "abc.co.jp" domain. This is an effective mechanism to prevent duplication of companies.

✅ 3 points to check after importing

Are the contacts and companies correctly linked?(Automatic linking will not occur if the company name or domain does not match) → Check whether the "Company Name" column in the contact list is blank. ②Are the lifecycle stages set correctly?→ Check if "Leads that were being sold in the old CRM" are coming in as "SQL" or "Opportunity" instead of "Lead". ③Is a person in charge (HubSpot Owner) assigned?→Contacts/opportunities for which no owner has been set should be confirmed with top priority, as workflows and notifications will not work.

📌 Chapter 1 Summary

4 Thoroughly divide the roles of objects

Contacts (individuals), companies (corporates), business negotiations (proposals), and tasks (actions) are recorded separately and connected through associations. The basis of CRM quality is a design that is not packed into one record.

Agree on the MQL/SQL definition with marketing and sales

The core of the lifecycle stage design is the definition of MQL and SQL. Decide ``under what conditions to pass sales'' based on numerical standards, and leave a document agreed to by both teams.

Setting time

Use drop-down checkboxes to prevent typographical errors. Keep free text to a minimum. Avoid creating multiple properties with similar meanings. Take inventory annually.

Visualize the buying committee into deals

On average, 6-10 people are involved in purchasing in a B2B deal. Risk detection using AI works by recording the roles of Decision Maker, Champion, and Blocker in the negotiation record.

90% of import is cleansing

Eliminate any duplication, spelling errors, or missing required fields before importing. After confirming operation with 10 tests, the actual production is executed. When importing, select "Update" to prevent duplication.

Automatically link companies with domains

By enabling HubSpot's email domain auto-binding feature, each contact is automatically associated with a company record. Manual work can be significantly reduced.

Next Chapter
Integrated Configure-Price-Quote