The problem it solves
For trades and field service, the job is the unit of work — but labour and materials get scribbled on paper and lost before they’re billed, so you under-charge. Scheduling crews is a whiteboard guessing game. Zulu captures the work as it happens, schedules it visually, and turns it into an invoice without the paperwork scramble.
What it does
- Job cards — title, client, site address with geolocation, job type, PO number and file attachments; auto-referenced and status-tracked (unscheduled → in production → on hold → complete)
- Dispatch board — a visual timeline of staff against time slots; drag unscheduled jobs onto the board and reassign between staff, by day or by time slot, within configured work hours
- Labour capture — tasks against a job with time tracking, billable rates, team assignment and an approval step; integrates with staff timesheets
- Materials — billable line items pulled from inventory, with stock reserved when added
- Activity notes & sign-off — a timestamped audit trail on every job
- One-click complete → invoice — completing a job aggregates labour (time × rate) plus materials into an invoice and links it back to the job, then locks it to prevent double-billing
- Templated jobs — clone recurring job types
Use cases
A plumber logs parts and hours on site and bills the moment the job’s done. A service company schedules a week of crews on the dispatch board and reassigns on the fly. A workshop tracks jobs from booked to complete and invoices labour and materials in one action.
How it connects
Job Cards pull the customer from the CRM, materials from Products/Inventory (reserving stock), labour from Timesheets, and push straight into Invoicing.
For your AI agent
Live on the API today.
- Create a job card —
POST /jobcard - Update status and detail —
PUT /jobcard/{token} - List and read jobs —
GET /jobcard,GET /jobcard/{token}
Best for
Trades, field service, home services and workshops — anyone who schedules crews and bills for time and materials.