Zoho FSM (Field Service Management) is the Zoho stack’s answer to ServiceMax and ServiceTitan. For HVAC, electrical, plumbing, IT field services, and equipment maintenance, it covers work orders, dispatch, mobile, and invoicing. The rollout failure mode is treating it like a CRM with a calendar; the success mode is rebuilding your dispatch model around its constraints.
The work-order to invoice spine
Every field service business has the same skeleton: customer request → work order → schedule → tech dispatch → on-site work → close-out → invoice. FSM gives you each step as a first-class object. Map your existing process to it before customizing.
CRM and FSM: which owns the customer
FSM is a separate product but integrates natively with CRM. The decision: CRM owns the customer master, FSM owns the asset (the equipment being serviced) and the work history. Sync customer/contact bidirectionally; do not let two records of “Smith Plumbing” diverge.
Dispatch board: skills, location, availability
The dispatch board needs three data points per tech: skills (HVAC certified, electrical Class B), current location (live GPS), availability (on shift, on lunch, en route). FSM dispatch can auto-suggest the best tech for an incoming work order.
Work Order: Furnace repair, Account: Smith Plumbing, Location: 12345 Oak St
Required skills: HVAC, Furnace
Auto-suggested: Tech Mike (15 min away, HVAC certified, available 2pm)
Mobile UX: the make-or-break
Techs live in the mobile app. If it crashes, takes 30 seconds to load a work order, or requires 8 taps to mark complete, they will fight you and revert to paper. Pilot with one tech crew for 2 weeks before fleet rollout. Fix friction relentlessly.
Asset history on the customer record
Every piece of equipment serviced becomes an Asset. Tied to Account. Service history, parts replaced, maintenance schedule all hang off it. Next visit, the tech opens the asset and sees what was done last June without asking the customer.
Parts and inventory in the truck
FSM tracks van inventory. Tech consumes a part on a job, inventory decrements, restock list auto-builds. End of week, the warehouse picks the restock from the auto-list. Manual van counts go away.
Time-on-site capture
Tech opens the work order on arrival, presses Start. Closes on departure. Time on site is logged automatically; no manual timesheets. For T&M billing, this is real money.
Customer signature and photo capture
Mobile app captures customer signature on completion and photo of finished work. Both attach to the work order. Disputes drop dramatically: “no, you said it was fixed and signed at 3:42pm with this photo.”
Invoice generation on close-out
Work order closed → invoice generated in Books with line items from work order (parts + labor at agreed rate). If contract terms require, push directly to customer email or portal. Cash conversion cycle drops from 7 days to same-day for many trades.
// FSM webhook on work order close
wo = input.work_order;
invoice = {
"customer_id":wo.customer.books_id,
"line_items":wo.parts_used,
"labor_hours":wo.time_on_site,
"rate":wo.contract.labor_rate
};
zoho.books.createInvoice(invoice);
Recurring maintenance schedules
Annual furnace tune-up. Quarterly fire-extinguisher inspection. FSM auto-generates work orders on schedule. Customer gets a heads-up 14 days before; tech gets a populated work order on the day.
Reporting: first-time fix rate
The single most important FSM metric is first-time fix rate. Did the tech solve it on first visit? Track it per tech, per equipment type, per service type. Below 80% fleet-wide, the problem is parts stocking or training, not bad techs.
What to do this week: pick one service line, model the work-order-to-invoice flow end to end with a real customer, and pilot with one crew for two weeks. Fleet rollout after metrics, not before.