Skip to main content

Projects

#1 gap
office ↔ field communication
Field staff finish a job and nothing updates — office calls tech, tech calls customer, status stays "In Progress" all day
0%
GPS check-in compliance without automation
Manual clock-in/out for field crews fails within weeks — the habit never forms without automated location triggers
1 week
work-ordered to invoice sent
HouseCall Pro user — every manual handoff between job status and billing adds days; projects must auto-advance the pipeline
75%
of CRM failures trace to field adoption
Techs revert to texting the office — project records go stale, job costing becomes fiction, scheduling breaks down

Projects are the core unit of work in the CRM. A project represents a single job for a customer — from the initial estimate through completion and payment. Every piece of field data (photos, time entries, receipts, notes) attaches to a project. Every financial transaction (estimate, invoice, change order) links to a project. The project record is the single source of truth for what happened on a job.

AllIn ProgressScheduledCompleteOverdue
43 projects
ProjectCustomerStatusTech AssignedDue DateAmount
Roof Repair — Park ResidenceSarah ParkIn ProgressRoofing Crew AMay 18$8,400
Gutter Install — Elm StreetMike TorresScheduledJake TorresMay 19$2,200
Deck Build — Riverside DrAmy ChenIn ProgressCarlos ReyesMay 22$14,500
Siding Replacement — Oak AveDave KimOverdueUnassignedMay 10$11,200
Window Seal — 34 Maple LaneKaren WhiteCompleteMike AlvarezMay 12$900

View Modes

The same project data renders in five interchangeable views. A view switcher in the toolbar lets office staff jump from list to kanban to gantt to calendar to map without leaving the page — the underlying filter and date range carry across.

ListKanbanGanttCalendarMap

Kanban View

Drag a card between columns to advance its status. Drop into "Complete" and the system prompts to generate the final invoice.

Estimate3
Window Replace — Pine St
K. Patel
$4,200Awaiting approval
Garage Reroof — 12 Birch
D. Lopez
$9,800Sent May 14
+ Add card
Scheduled4
Gutter Install — Elm
M. Torres
$2,200May 19
HVAC Service — Oak Ridge
A. Pierce
$1,400May 20
+ Add card
Active5
Roof Repair — Park Res.
S. Park
$8,400On site today
Deck Build — Riverside
A. Chen
$14,500Day 3 of 5
+ Add card
On Hold1
Siding — 4th Ave
R. Webb
$11,200Material backorder
+ Add card
Complete6
Window Seal — Maple
K. White
$900Paid May 12
Skylight — 88 Cedar
T. Hahn
$3,100Paid May 11
+ Add card

Gantt View

Each bar is a project, sized to scheduled date → estimated completion. Drag the bar to reschedule. Drag the edge to extend. Overlapping crew assignments highlight in red.

Project / Crew
M 13
T 14
W 15
T 16
F 17
S 18
S 19
M 20
T 21
W 22
Roof Repair — Park
Roofing Crew A
Active
Gutter Install — Elm
Jake Torres
Scheduled
Deck Build — Riverside
Carlos Reyes
Active · day 3/5
Siding — Oak Ave
Unassigned
Overdue
HVAC — Oak Ridge
Alex Pierce
Scheduled
Window Seal — Maple
Mike Alvarez
Complete
Skylight — Cedar
Roofing Crew B
Scheduled
Active
Scheduled
Complete
Overdue
On Hold

Calendar View

May 2026
DayWeekMonth
Mon
Tue
Wed
Thu
Fri
Sat
Sun
11
Roof Repair — Park (start)
12
Window Seal — Maple
13
Deck Build (day 1)
14
Deck Build (day 2)
Siding — Oak (overdue)
15
Deck Build (day 3)
16
17
Roof Repair — Park ✓
Deck Build (day 4)
18
Deck Build (day 5)
19
Gutter Install — Elm
20
HVAC — Oak Ridge
21
22
Skylight — Cedar (start)
23
Skylight — Cedar (day 2)
24
25
Garage Reroof (tentative)
26
27
Inspection — Pine St
28
29
Window Replace — Pine
30
31

Map View

Active jobs plotted on a map of the service area. Click a pin to open the project record. Useful for route planning and crew dispatch.

1
2
3
4
5
6
7
Coeur d'Alene · 12mi radius
7 active locations
1
Park Residence
1428 Lakeside Dr
2
Riverside Build
522 Riverside Dr
3
Elm St Gutters
88 Elm St
4
Oak Ave Siding
1290 Oak Ave
5
Maple Windows
34 Maple Ln
6
Oak Ridge HVAC
4 Oak Ridge Ct
7
Pine St Estimate
771 Pine St

KPI Bar

14
Active
7
Scheduled
22
Completed
$84.2k
Revenue in Progress
6.4
Avg Days to Close

Project List

The project list mockup at the top of this page shows the full column set: project name, customer, status badge, assigned tech, due date, and contract value. Use the tab filters (All / In Progress / Scheduled / Complete / Overdue) to narrow the view. The list supports sorting by any column and inline status updates without opening the full record.


How Projects Are Created

1
From a Contact
Click '+ New Project' on any contact record. Contact is pre-linked automatically.
2
From an Estimate
When a customer approves an estimate, system offers to convert it to a project.
3
From Online Booking
Customer books via scheduling page — project record is created automatically.
4
From the AI Receptionist
AI captures a job request over the phone — creates contact and draft project.
5
Manually
Projects → + New Project, filling all fields by hand.

Project Statuses

Estimate
Estimate created, awaiting customer approval
Set by: Auto (from estimate creation)
Scheduled
Approved, date set, not yet started
Set by: Dispatcher, Owner
Active
Work has started on the job
Set by: Dispatcher, Owner, auto on clock-in
On Hold
Work paused — waiting for materials, weather
Set by: Owner, Manager
Complete
All work done, ready to invoice
Set by: Owner, Manager, Lead Tech
Cancelled
Job will not proceed
Set by: Owner only

Filtering

Status
Estimate
Scheduled
Active
On Hold
Complete
Cancelled
Assigned Crew
Any individual tech
Any crew
Unassigned
Date Range
Scheduled date
Created date
Completed date
Contact
Search by name or company
Projects for a specific customer
Service Type
Roof
Siding
Gutters
HVAC
Other (pulled from tags)
Revenue Range
Min contract value
Max contract value
Location
City
Zip code
Radius from address
Has Open Invoice
Quick filter for billing follow-up

Project Record Fields

FieldTypeNotes
Project NameTextAuto-generated from address if left blank
ContactLookupLinks to a contact record
AddressAddressJob site address — used for GPS and maps
Service TypeSelectRoofing, gutters, siding, HVAC, etc.
StatusSelectSee statuses above
Assigned CrewLookupOne crew or multiple techs
Scheduled DateDateStart date
Estimated CompletionDateTarget end date
Contract ValueCurrencyTotal agreed price
DescriptionLong TextScope of work notes
Internal NotesLong TextTeam-only notes, not visible to customer
SourceAutoHow the project was created (booking, estimate, manual, etc.)
TagsMulti-selectCustom labels for filtering
Customer VisibleToggleWhether customer can see this project in their portal

Bulk Actions

Reassign Crew
Select multiple projects → assign to a different crew or tech
Update Status
Move multiple projects to the same status simultaneously
Export to CSV
Export selected project rows with all field values
Send Invoice
Generate invoices for multiple completed projects at once

Access Control (RBAC)

RoleViewCreateEditDelete
OwnerAllAll
ManagerAllAll
DispatcherAllStatus + Crew
TechnicianAssigned onlyNotes + Photos