ConceptsJobs
5 min read

Jobs

A Job is the primary container for work in HeyChief. It represents something you're doing for a customer—whether that's a 30-minute haircut or a 3-month home renovation.


Why Jobs?

Most business software splits work into confusing categories: appointments here, orders there, projects somewhere else. You end up managing the same customer relationship across multiple systems.

HeyChief uses Jobs as a single, flexible container. One concept. One place to track it. One workflow.


Job types

Every Job has a type that determines how much structure you need:

Appointments

Simple, time-based work that typically happens in one session.

Best for: Salons, studios, trainers, consultants, photographers

Characteristics:

  • Has a scheduled start and end time
  • Usually completed in one visit
  • Often booked directly by the customer

Example: A 60-minute massage scheduled for Tuesday at 2pm.


Projects

Complex work that progresses through stages, often requiring quotes and multiple touchpoints.

Best for: Contractors, landscapers, event planners, creative agencies

Characteristics:

  • May span days, weeks, or months
  • Often starts with an estimate or quote
  • Includes multiple line items (services + materials)
  • May require deposits

Example: A bathroom remodel with demolition, plumbing, tile work, and fixtures.


Job lifecycle

Jobs move through a predictable sequence of stages. Not every job uses every stage—a simple appointment might go straight from scheduled to completed—but the full lifecycle is always available.

Request → Quote Sent → Approved → Scheduled → In Progress → Completed → Invoiced → Paid
                ↓           ↓
            Declined     Canceled
StatusWhat it means
requestCustomer has inquired but nothing is confirmed
quote_sentYou've sent a quote; waiting for approval
approvedCustomer approved; work is greenlit
scheduledWork has a date/time on the calendar
in_progressWork is actively happening
completedWork is done
invoicedInvoice sent to customer
paidCustomer has paid in full
declinedCustomer declined the quote
canceledJob was canceled before completion
no_showCustomer didn't show up (appointments)

Note: Status transitions are enforced. You can't jump from request directly to paid—the system keeps your workflow honest.


What's on a Job

Every Job has a consistent structure:

Core information

FieldDescription
Job numberHuman-readable ID like #1042
CustomerWho the work is for
TypeAppointment or Project
StatusWhere it is in the lifecycle
Assigned toStaff member(s) responsible

Scheduling

FieldDescription
Scheduled startWhen work is planned to begin
Scheduled endWhen work is expected to finish
Service addressWhere the work happens (if different from customer address)

Financials

Jobs automatically calculate totals from their line items:

FieldDescription
SubtotalSum of all line items
TaxCalculated based on tax rate
TotalWhat the customer owes
Amount paidPayments received
Balance dueWhat's still outstanding

Line items

Line items are the individual services and materials that make up a Job. They can come from your Pricebook or be entered manually.

Types of line items:

TypeDescriptionExample
ServiceWork you perform"AC Diagnostic – $89"
MaterialPhysical items used"Refrigerant – 2 lbs @ $45/lb"
FeeAdditional charges"After-hours fee – $50"
DiscountPrice reductions"Loyalty discount – -$25"

Line items can be priced different ways:

  • Each – A flat fee ("$89 service call")
  • Hourly – Time-based ("$150/hour labor")
  • Per unit – Quantity-based ("$3.50/sq ft")

Jobs and other concepts

Jobs connect to everything else in HeyChief:

Quotes → A Job can have one or more quotes attached. When a customer approves a quote, the Job advances.

Invoices → When work is complete, you generate an invoice from the Job. Line items flow through automatically.

Payments → Payments are applied to invoices, but you can always see the full picture on the Job.

Conversations → Customer messages link to their Jobs, so you have context when replying.


Creating Jobs

Jobs can be created in several ways:

  1. From the Inbox – Customer sends a message? Convert it to a Job in one click.
  2. From the Schedule – Click a time slot to create an appointment.
  3. Manually – Create a Job from scratch and fill in the details.
  4. Ask Chief – "Create a job for Sarah Chen, AC repair at 123 Main St."

Common patterns

The quick appointment

Customer books online → Job created automatically → Appointment happens → Mark complete → Charge on file

Typical for: Salons, wellness, personal training


The quote-first project

Lead comes in → Create Job as request → Build quote with line items → Send quote → Customer approves → Schedule work → Complete → Invoice → Collect payment

Typical for: Home services, contractors, agencies


The recurring relationship

Customer on a maintenance plan → Job created automatically each visit → Work logged → Invoice generated → Payment processed

Typical for: Lawn care, pool service, cleaning, pest control


Tips

  • Don't skip statuses just to save clicks. The lifecycle exists to help you track what's really happening. If you mark things paid before they're actually paid, your reports will be wrong.

  • Use line items, not notes, for pricing. Line items flow to quotes and invoices automatically. Notes don't.

  • Link jobs to conversations. When a customer texts you about their project, link it. Future-you will thank past-you.

© 2026 HeyChief. All rights reserved.

Support