๐ŸŸฃ HubSpot Service Practical Textbook โ€” 2026 Edition
Chapter 1

Ticket management design
Structure/Pipeline/Lay the foundation for channel integration

All functionality in Service Hub revolves around the ticket object. SLAs, health scores, and AI ultimately depend on whether tickets are designed correctly.If you start operating without properly designing the ticket structure, the cost of making adjustments later will snowball.. Building properties, defining pipeline stages, channel integration, prioritizing and categorizing, and linking to CRM are the starting points for a scalable support organization.

๐Ÿ“– Estimated reading time: 30 minutes
๐ŸŽฏ Target: Support managers, RevOps, HubSpot administrators
๐Ÿ“… March 2026 edition

๐Ÿ“‹ Contents of this chapter

  1. 1-1Ticket object structure and property design
  2. 1-2Ticket pipeline design principles
  3. 1-3Integration of ticket creation and reception channels
  4. 1-4Priority/category/tag design
  5. 1-5Associating tickets with contacts, companies, and deals
Section 1-1

Ticket object structure and property design

A ticket object in HubSpot is a unit of record that represents a single inquiry or support request from a customer. It is treated as a first-class CRM object like contacts, companies, and opportunities, soTicket data can be used for reporting, workflow, and AI analysis.. It is important to first understand the structure of ticket records and then design properties based on that.

Ticket record structure (mockup)

๐ŸŽซ Ticket #4821 โ€” Error occurs in API integration (payment processing)
Urgent Open
๐Ÿ“‹ Basic properties
Ticket name
An error occurs when linking with API (payment processing)
Status/Pipeline
Person in charge currently available / Technical support pipeline
priority
Urgent
category
technical malfunction
reception channel
email
agent in charge
Keiko Tanaka (Technical Team)
First response deadline (SLA)
2026/03/08 15:00 (1h 32m remaining)
Contact management (CRM)
2026/03/09 11:00
๐Ÿ“ Inquiry details (custom properties)
error code
HTTP 422 โ€” Unprocessable Entity (Payment API v3)
Scope of influence
Affects the production environment and all payment processing. Sales loss in progress
๐Ÿ”— Related records
๐Ÿ‘ค
contact
Taro Yamada (CTO)
๐Ÿข
company
Techforce Co., Ltd.
๐Ÿ’ผ
Business negotiation
Renewal deal FY26Q1
๐Ÿ’ฌ
conversation thread
3 email history
๐Ÿ“Š Customer information
health score
โš ๏ธ 42 / 100 (Be careful)
Previous NPS
7 (6 months ago)
48 items this month
4 cases (+3 cases compared to last month)

Recommended property design (standard + custom)

Standard properties (HubSpot default)
  • Ticket nameText/required
  • statusDropdown/required
  • priorityDropdown/required
  • Person in charge (Owner)User/required
  • Creation date and timeDate/Time/Auto
  • Inbox and omnichannel integration (email, chat, SNS, WhatsApp)Date/Time/Auto
  • reception channelCollaboration features (internal memos, @mentions, shared views)
  • First response time (FRT)Numerical value/automatic calculation
  • Time to resolve (TTR)Numerical value/automatic calculation
Recommended custom properties
  • Ticket categoryDropdown/required
  • Product/Function AreaDropdown/required
  • Scope of influencetext
  • error codetext
  • Close reasonDropdown/required
  • escalatedcheck box
  • CSAT scoreNumerical/Auto (Survey)
  • Correspondence memo (internal)text
  • Recurrence flagcheck box
โš ๏ธ As a general rule, properties should be โ€œfew and clearโ€

Creating too many custom properties from the beginning increases the agent's input load and reduces data quality.Don't create properties that don't answer the question, "What should we judge using this data?". We recommend an approach that starts with three custom properties: ticket category, scope of influence, and reason for closure, and then adds whatever is necessary during operation.

Section 1-2

Ticket pipeline design principles

A ticket pipeline is a "mechanism that visualizes the process by which a ticket is resolved." It has the same structure as the opportunity pipeline in Sales Hub, butThe design perspective is completely the opposite: business negotiations are based on the actions of the salesperson, but ticket pipelines are designed based on the state of the resolution process.. It is important to use a stage name that expresses ``the current state of the ticket'' rather than ``what the person in charge should do.''

Standard pipeline design example (for general support teams)

๐Ÿ”„ Standard ticket pipeline โ€” stages and definitions
S1
New arrival
#4823
Can't log in
Email ยท 5 minutes ago
#4824
Request correction of invoice
Chat ยท 12 minutes ago
2 items
S2
Person in charge currently responding
#4821
API linkage error (payment)
Keiko Tanaka ยท Urgent
1 item
S3
Waiting for customer response
#4816
Things to check when changing settings
Yamada ยท 2 day wait
1 item
S4
Escalating
#4809
Data migration inconsistencies
Technical team is responding
1 item
S5
Confirming resolved
#4801
password reset
CSAT Sent
1 item
S6
Closed (resolved)
#4798
Check how to use the functions
CSAT: 5โญ
48 items this month
S7
Closed (not available)
#4795
Development request outside the scope
Product Transferred
3 items this month

Cases where multiple pipelines are required

pipeline namePurposeCharacteristics of stage configurationRecommended organization
General support General inquiries via email/chat New โ†’ In charge โ†’ Waiting for customer โ†’ Resolved โ†’ Closed Recommended for all organizations (default)
Technical support/bugs Technical glitch/bug response involving the development team Reception โ†’ Investigation โ†’ Development confirmation โ†’ Waiting for correction โ†’ Test โ†’ Solved SaaS/tech product company
Onboarding Process management for initial setup and implementation support for new customers Kickoff โ†’ Setting support โ†’ Training โ†’ Acceptance inspection โ†’ Completion Organizations where CS team is responsible for onboarding
Return/refund processing Processing of EC/SaaS returns, refunds, and cancellation requests Application received โ†’ Confirming โ†’ Approved โ†’ Processing completed EC/Subscription business
๐Ÿ’ก Always set up a โ€œwaiting for customer responseโ€ stage

Without the "waiting for customer response" stage, the SLA count would continue to increase while waiting for a response, resulting in continuous SLA violations. In combination with the setting to pause the SLA when moving to this stage (possible in Professional and above),Accurately measure agent response speed. Setting up this stage is essential in order to distinguish between "the customer is slow" and "the agent is slow."

Section 1-3

Integration of ticket creation and reception channels

Customers have more than one way to contact support. Email, live chat, phone, form, SNSโ€”โ€”Aggregate inquiries from all channels into your HubSpot inbox and automatically generate ticketsThis is the starting point for ``preventing missing data'' and ``centralizing data management.''

๐Ÿ“ง
Email (support address)
All plans
Connect support@company.com to your HubSpot inbox. Incoming emails are automatically turned into tickets. Can be connected to existing Google Workspace/Outlook.
โ†’ You can connect to multiple support addresses by dividing them into different teams.
๐Ÿ’ฌ
Live chat/chatbot
All plans
Install a HubSpot chat widget on your website. Conversations are converted into tickets in real time. Breeze Customer Agent is also started from here.
โ†’ Bot will respond during non-business hours, and automatically switch to agent during business hours.
๐Ÿ“‹
support form
All plans
Automatically create tickets for inquiries submitted through HubSpot forms. Form fields can be mapped to ticket properties.
โ†’ Automatic routing improves accuracy by letting you select the category/product area using a form
๐Ÿ“ž
Telephone/Calling
Pro+ (IVR is Enterprise)
Create a ticket after a call from HubSpot's calling feature or your connected phone system. Call recordings and transcriptions are linked to tickets.
โ†’ Enterprise IVR allows automatic sorting of "Press 1 for technical information, press 2 for billing"
๐Ÿ“ฑ
WhatsApp
Pro+
Connect the WhatsApp Business API to HubSpot to manage and ticket incoming messages right in your inbox. Particularly effective when dealing with customers in Asia, the Middle East, and Europe.
โ†’ Free up to 1,000 emails per month. After that, you will be charged according to the number of messages.
๐Ÿค–
Breeze Customer Agent
Pro+ (credit consumption)
AI provides initial response and escalates to an agent if the problem cannot be resolved. Automatically takes over ticket creation and conversation history during escalation.
โ†’ Conversations resolved by AI are also recorded as tickets and can be used for analysis.
โœ… Make sure to enable the "Automatic ticket creation" setting for each reception channel

If the "Automatically create tickets" setting is turned off for a channel connected to your inbox, you won't be able to track your agent until they manually create a ticket.Setting location: Service โ†’ Inbox โ†’ Select channel โ†’ Create ticket โ†’ Turn on โ€œAlways create ticketโ€. This is the first setting you should check on all channels.

Section 1-4

Priority/category/tag design

Priority, category, and tags are the mechanisms that determine who should respond to tickets, in what order, and how.If these are ambiguous, routing will not work, and SLA management and reporting will be less accurate.. When designing, it is important to narrow down the options with the top priority being that ``the agent inputting information will not be confused.''

Definition of four levels of priority (corresponding to the addition of Urgent in March 2025)

๐Ÿ”ด Urgent ๐ŸŸ  High ๐ŸŸก Medium ๐ŸŸข Low
priorityDefinition/applicable conditionsSLA guideline (first response)SLA guideline (resolution)
Urgent Failure in production environment, loss of sales, security incident, impact on all customers. Immediate escalation to management/CS manager required Within 30 minutes Within 4 hours
High Problems with major functions, impact on some customers, and inability to process tasks with deadlines Within 2 hours 8 hours (during business hours)
Medium Some functions cannot be used, manual workarounds are required, and non-essential functions are defective. Within 4 hours 24 hours (during business hours)
Low Questions about how to use, feature requests, errors in documentation, and improvement suggestions that do not interfere with business operations. within 8 hours 72 hours (within business hours)

Concept of category design

Categories are an axis for ``categorizing types of inquiries.'' Used in reports to analyze ``which categories are the most common'' and ``which categories take the longest to resolve.''If there are too many categories, the input will become ambiguous, so start with no more than 7 to 10 categories.It is recommended that the

Category nameExamples of applicable inquiriesMain team in charge
technical malfunctionErrors/bugs/API defects/malfunctionstechnical support team
How-toBreeze Customer Agent (hereinafter referred to as ``Customer Agent'') is an autonomous agent that uses AI to directly respond to customer inquiries. Browse learning sources such as knowledge bases, websites, PDFs, videos, etc.General support team
Billing/ContractCheck your bill, change your contract, upgrade your planAccount manager/CS
OnboardingInitial setup support and initial training requestsCS team
Data/coordinationData export/import/external tool linkagetechnical support team
Feature requestNew feature requests/improvement suggestions (feedback to product)CS/Product Team
Security/AuthorizationAccess privileges/security incidents/login issuesTechnical support (immediate escalation)
Section 1-5

Associating tickets with contacts, companies, and deals

By associating tickets with other CRM objects, Service Hub transforms from a ticket management tool to a customer understanding platform.When an agent opens the ticket screen, they can see the entire picture of the customer -- business negotiations, past tickets, health score, NPS -- on the same screen.is ideal.

๐Ÿ”— Ticket association design โ€” collaboration with 4 objects
๐Ÿ‘ค
contact
Inquirer's personal information, past conversations, NPS score
๐ŸŽซ
ticket
Support center object
๐Ÿข
company
Organization-level ticket history, health score, and contract information
๐Ÿ’ผ
Deal
Visualize support costs by linking renewal deals and upsell deals
๐Ÿ’ฌ
Conversation
All email and chat thread history is linked to the ticket.
Association with a contact
Instantly see how many inquiries this person has received this month and what questions they have asked in the past. Easily prevents duplicate tickets for the same person
Association with company
Enterprise allows parallel operation of multiple schedules. Only 1 schedule in Professional
Association with opportunity
By linking with renewal deals, the "support costs for this deal" can be visualized, allowing CS to decide when to get involved in renewals.

How associations are automated

Automatic association methodHow it worksSetting location
Automatic matching by email address Tickets created from emails are automatically searched for and associated with existing contacts and companies based on the sender's email address. Automatic (no settings required)
Form field mapping By mapping the support form's "company name" and "email" fields to contact/company properties, they are automatically associated when created. Form settings โ†’ Field mapping
Association by workflow Automatically associate the contact's company with the ticket using the "When creating a ticket โ†’ Get the contact's company โ†’ Associate with the ticket" workflow Workflow โ†’ Ticket Based โ†’ Association Action
Manual association with renewal opportunity If the CS is in charge of the renewal opportunity, select the renewal opportunity from "Add association" on the ticket record and link it. Batch operations are also possible from the list view Ticket record โ†’ Right panel โ†’ Add association
โšก "Workflow to automatically associate a contact's company with a ticket" is a required setting

HubSpot's default behavior is to associate tickets created from emails with contacts;Association to company is not automaticProgress confirmation emails such as "Did you receive the email I sent earlier?" will be significantly reduced. When a customer creates a ticket through the portal, the ticket is created with all the information from the form fields.

๐Ÿ“Œ Chapter 1 Summary

Start with โ€œfew and clearโ€ ticket properties.

Creating many custom properties from the beginning increases the input load and reduces data quality. Start with the ticket category, scope of influence, and reason for closure, and stick to the principle of adding only "data that will be used to make decisions."

Pipelines are named based on the โ€œticket statusโ€

Use stage names that express โ€œthe current state of the ticketโ€ rather than โ€œwhat the person in charge should do.โ€ Always include a โ€œwaiting for customer responseโ€ stage and combine it with a setting to pause the SLA.

Enable "Automatic Ticket Creation" on all channels

Connecting to your inbox via email, chat, form, and WhatsApp, and enabling automatic ticket generation is the first step to preventing things from falling through the cracks. Since Urgent priority has been added since March 2025, the priority definition will also be maintained in four stages.

Unify the definition of four levels of priority throughout the organization

By sharing the definitions of Urgent (production failure/immediate escalation), High (major functional failure), Medium (workarounds available), and Low (questions/requests), the accuracy of SLA management and routing will be improved.

Automatic association workflow to company is required

By default, it is associated with contacts but not automatically associated with companies. If you do not configure the Create Ticket โ†’ Get Contact's Company โ†’ Associate to Ticket workflow, company-level health score reports will be inaccurate.

Visualize โ€œsupport costsโ€ in association with business deals

By linking renewal deals and tickets, you can see how many support costs were incurred before this customer's renewal. CS can use support costs as a basis for making decisions on renewal negotiations and price revisions.

Next Chapter
Logo, favicon, brand color (primary/secondary), font selection