Service Objects

The Essence

The Appointment is a full CRM object representing scheduled encounters or service interactions. Unlike Meetings (which are activity records on timelines), Appointments stand alone as their own records with pipelines, custom properties, and dedicated workflows.

They're designed for industries where encounters themselves need tracking as discrete entities: healthcare visits, field service calls, professional consultations, property showings. Appointments answer "what service encounters are scheduled, in what stage, with what preparation and follow-through?"

Meeting (Activity)

  • โ€ข Logged to Contact/Company timeline
  • โ€ข No pipeline stages
  • โ€ข Standard activity properties
  • โ€ข Great for: check-ins, calls, reviews

Appointment (Object)

  • โ€ข Standalone record with its own timeline
  • โ€ข Full pipeline workflow
  • โ€ข Custom properties, workflows, automations
  • โ€ข Great for: service encounters, site visits, assessments

"Appointments aren't for every meeting โ€” they're for encounters that need their own workflow. The distinction matters for choosing the right tool."


Unified View Contribution


Sarah's Story

For most of Sarah's journey, Meetings handled conversation tracking perfectly. But one scenario showed where Appointments could add value:

The Site Survey Use Case

When Value-First needed to conduct an on-site assessment at Sarah's Detroit facility, this wasn't a typical "meeting":

โ€ข Required preparation: Equipment checklist, safety documentation, facility access coordination
โ€ข Multiple stages: Requested โ†’ Scheduled โ†’ Pre-Survey Prep โ†’ Survey Day โ†’ Analysis โ†’ Report Delivery
โ€ข Specific deliverable: Site assessment report (not just conversation notes)
โ€ข Resource coordination: Travel, equipment, multiple team members
โ€ข Customer-facing documentation: Confirmation, preparation instructions, post-survey report

The Appointment Record

Name: Detroit Facility Site Survey
Type: Technical Assessment
Status: Scheduled
Date: March 15, 2024, 9:00 AM EST
Preparation Checklist:
โ˜‘ Safety clearance obtained
โ˜‘ Equipment list confirmed
โ˜‘ Travel arrangements made
โ˜‘ Facility contact confirmed
โ˜ Pre-survey documentation reviewed
Associated To:
โ€ข Company: Precision Components Manufacturing
โ€ข Contact: Sarah Chen
โ€ข Deal: CVP Implementation

The Appointment pipeline tracked the entire workflow โ€” from request through report delivery. This level of structured tracking exceeded what a Meeting activity could provide.

Most of Sarah's interactions remained Meetings. The weekly check-ins, discovery calls, reviews โ€” all logged as Meeting activities on her timeline. The Site Survey was the exception: a distinct service encounter requiring its own workflow.


What It Holds

Appointment Identity

Name, type, reference number. What encounter is this?

Timing

Date, start time, end time, duration. When is this happening?

Status/Pipeline

Where is this Appointment in its lifecycle? Requested โ†’ Scheduled โ†’ Confirmed โ†’ In Progress โ†’ Completed โ†’ Follow-up.

Location

Where will this happen? Physical address, virtual link, client site, your facility.

Participants

Who's involved? Client Contact, assigned team member(s), additional attendees.

Preparation Requirements

What must be ready? Checklists, documentation, equipment, prerequisites.

Outcome/Results

What happened? Notes, findings, recommendations, deliverables.

Follow-up

What comes next? Next appointment, resulting tasks, generated deliverables.

What It Connects To

Important Note

Appointments do NOT appear in the activity timeline. They're associated objects, like Deals or Tickets, not logged activities like Meetings or Calls.

From Appointment

Contact

Who is the client/patient/customer?

Company

What organization are they from?

Deal

What opportunity is this part of?

Service

What ongoing service includes this encounter?

Product

What was this appointment for?

To Appointment

Deliverable

Site survey โ†’ Assessment Report deliverable

Invoice

Billable appointments trigger invoicing

Task

Follow-up actions after appointment

Appointment From Labels

Primary Contact
1

The client/patient/customer

Company
1

Organization they represent

Related Deal
1

Opportunity this supports

Parent Service
1

Ongoing service relationship

Assigned Owner
1

Team member conducting appointment

Appointment To Labels

Resulting Deliverable
โˆž

Outputs from the appointment

Generated Invoice
1

Billing for billable encounters

Follow-up Tasks
โˆž

Actions required after appointment

Next Appointment
1

Follow-up encounter if scheduled


Common Patterns

The Service Encounter Pattern

Healthcare, wellness, professional services:
Service need identified โ†’ Appointment requested โ†’ Scheduled and confirmed โ†’ Preparation completed โ†’ Encounter conducted โ†’ Notes/findings documented โ†’ Follow-up scheduled (if needed) โ†’ Billing triggered

The Field Service Pattern

On-site service delivery:
Service request / Ticket created โ†’ Appointment scheduled โ†’ Pre-appointment checklist completed (Equipment prepared, Parts ordered, Travel arranged, Customer notified) โ†’ Technician dispatched โ†’ Service performed โ†’ Completion documented โ†’ Customer signature captured โ†’ Invoice generated

The Assessment Pattern

Consultations requiring preparation and deliverables:
Assessment requested โ†’ Appointment scheduled โ†’ Pre-assessment documentation gathered โ†’ Assessment conducted โ†’ Analysis completed โ†’ Report generated (Deliverable) โ†’ Review meeting scheduled (Meeting) โ†’ Recommendations implemented

The Multi-Appointment Journey Pattern

Series of encounters for a service path:
Initial Consultation (Appointment 1) โ†’ Treatment/Service Plan created โ†’ Follow-up Appointment (Appointment 2) โ†’ Progress review โ†’ Continuation/Completion Appointment (Appointment 3) โ†’ Service completed

Each Appointment is a distinct record in a linked chain.


Value-First vs. Industrial-Age

โœ— Traditional Thinking โœ“ Value-First Thinking
Appointments = Scheduling problem Appointments = Service encounters with workflow
Book and show up Prepare, deliver, follow through
Count appointments completed Track appointment quality and outcomes
Appointments separate from CRM Appointments connected to full customer context
Paper-based preparation System-managed preparation workflows

Why This Shift Matters

Traditional appointment management focuses on scheduling logistics โ€” fitting encounters into calendars. Value-First sees appointments as service delivery moments requiring preparation, execution excellence, and follow-through.

The Appointment object enables this by providing pipeline stages, custom properties, and workflow automation. You're not just tracking "when" โ€” you're managing the entire encounter lifecycle.


In Practice

Implementation details and configuration

What You'll See in HubSpot

Appointments appear in CRM โ†’ Appointments (once activated). Each Appointment has:

  • Left sidebar: Appointment properties, status, owner
  • Middle column: Activity timeline for this Appointment (notes, tasks logged TO the appointment)
  • Right sidebar: Associations to Contact, Company, Deal, Service

View Options

  • Table view: List of Appointments with filterable columns
  • Board view: Pipeline visualization
  • Calendar view: Date-based visualization

Activating Appointments

To enable Appointments in your portal:

  1. Navigate to Settings โ†’ Data Management โ†’ Objects โ†’ Object Library
  2. Toggle on Appointments
  3. Configure properties and pipelines

Key Properties

Key Properties

Native HubSpot Properties

Property Type Purpose
hs_appointment_title Native Text Appointment name
hs_appointment_status Native Enumeration Scheduled, Confirmed, Completed, Cancelled, No-Show
hs_start_date Native DateTime When it starts
hs_end_date Native DateTime When it ends
hs_appointment_type Native Enumeration Type of encounter
hubspot_owner_id Native User Assigned team member
hs_pipeline Native Pipeline Which workflow
hs_pipeline_stage Native Stage Current stage

Value-First Custom Properties

Property Type Purpose
vf_appointment_category Enumeration Initial, Follow-up, Review, Emergency
vf_preparation_status Enumeration Not Started, In Progress, Complete
vf_preparation_checklist Multi-checkbox Required prep items
vf_equipment_required Multi-select Equipment/materials needed
vf_location_type Enumeration Client Site, Our Facility, Virtual
vf_travel_required Boolean Is travel involved?
vf_travel_time Number Minutes of travel
vf_outcome_summary Text What happened
vf_follow_up_required Boolean Is follow-up needed?
vf_billable Boolean Is this a billable encounter?
vf_billable_amount Currency Amount to invoice

Field Service Pipeline

1

Requested

Appointment request received

Entry Criteria

Service need identified

Exit Criteria

Date/time confirmed with client

Portal Experience

If using Appointments with customer portal:

  • My Appointments: Upcoming encounters with details
  • Appointment History: Past encounters with outcomes
  • Schedule Appointment: Self-service booking (requires integration, not native like Meeting Scheduler)
  • Preparation Required: What they need to bring/prepare

Workflow Examples

Preparation Reminder Workflow

WHEN Appointment.hs_start_date < 48 hours away
AND Appointment.vf_preparation_status != "Complete"
THEN:
โ€ข Create high-priority task: "Complete preparation for [Appointment]"
โ€ข Send internal notification

Post-Appointment Processing

WHEN Appointment.hs_pipeline_stage = "Completed"
THEN:
โ€ข If vf_follow_up_required = true: Create new Appointment (follow-up)
โ€ข If vf_billable = true: Create Invoice for vf_billable_amount
โ€ข Create task: "Send summary to client"

No-Show Handling

WHEN Appointment.hs_appointment_status = "No-Show"
THEN:
โ€ข Update Contact property: appointment_no_show_count + 1
โ€ข Create task: "Reschedule [Appointment]"
โ€ข Send email: "We missed you โ€” let's reschedule"

See It In Action

Experience in the Value Path Simulator

โ†’ Site Survey: See how the Detroit facility assessment uses Appointment pipeline
โ†’ Preparation Workflow: Watch checklist completion track toward readiness
โ†’ Encounter Documentation: See outcome capture and deliverable generation
โ†’ Contrast with Meetings: Notice how most interactions use Meetings; Appointments are exceptions

Key Moment: Appointments aren't for every meeting โ€” they're for encounters that need their own workflow. The distinction matters for choosing the right tool.

Experience Appointment in the Value Path Simulator


Explore Further