Labour
Completed time entries are valued using the technician cost rate that applied when the work happened. A running timer remains provisional.
Job costing
ServiceCrown brings the time worked, technician labour cost, materials, other direct costs and job revenue into one costing view. New Zealand trade and service businesses can see what a job cost, what it earned, its gross profit and its margin—without treating a missing cost as zero.
Job costing connects the work recorded during a job with the revenue expected or invoiced from it. ServiceCrown groups direct cost into labour, materials and other costs, then compares the complete total with the job’s revenue. The resulting gross profit and margin belong to that job, so an owner can review which kinds of work are earning what they expected.
This is part of the same operational record used for jobs, scheduling and technician time and the quote-to-invoice workflow. The browser presents the server’s figures; it does not independently calculate or store a second version of the profit.
Completed time entries are valued using the technician cost rate that applied when the work happened. A running timer remains provisional.
Materials can be recorded directly on the job. On Pro and Business, receiving a purchase order against a job creates protected material-cost history.
Other costs attributable to the job can be recorded separately from labour and materials.
Revenue comes from the invoice when one exists; before invoicing, an agreed job price is identified as expected revenue rather than billed revenue.
When revenue and every cost component are available, ServiceCrown shows total cost, gross profit and gross margin for the job. All costing figures exclude GST.
Technician time reaches the job through completed timer entries or office-entered timesheets. An owner maintains each technician’s internal hourly cost rate. When a rate changes, ServiceCrown keeps an effective date and uses the rate that covered each time entry, so an older job is not silently re-costed at today’s rate.
A running timer is called out as provisional because its labour will increase when it stops. Internal cost rates and job profitability are management information; the technician portal does not expose those figures.
If a technician has recorded time but no applicable cost rate, ServiceCrown does not describe that labour as free. Labour is marked unavailable, the missing technician can be identified, and gross profit and margin are withheld until the cost can be worked out. An incomplete total is labelled as incomplete rather than being presented as the full cost of the job.
Materials recorded directly on a job carry a description, quantity and unit cost. Other direct costs are separate lines, which keeps a one-off fee from being confused with stock quantity. These records are job costs, not a general ledger or an inventory count.
Pro and Business also connect purchasing to costing. A purchase order names the supplier, the job and the materials ordered. When goods are received—in full, in part or across several deliveries—the receipt creates the corresponding material cost on the job. Receipt-created costs cannot simply be edited by hand. If a receipt was wrong, the supported correction records the reversal and replacement so the history remains reviewable.
ServiceCrown does not currently claim inventory management. It records suppliers, purchase orders, receiving and the costs attributable to jobs; it does not promise warehouse stock levels, reorder points or inventory valuation.
When a job has an agreed price but has not yet been invoiced, the costing view identifies that amount as expected revenue. It is a working view of the potential result, not a claim that the customer has been billed or has paid. Once an invoice exists, revenue comes from the invoice and its status is shown.
Gross profit is revenue less the complete direct job cost. Gross margin expresses that gross profit as a percentage of revenue. ServiceCrown shows these only when the required revenue and cost components are available; a missing price or cost explains why the result cannot yet be shown.
Every figure in the job-costing view excludes GST. That keeps labour, materials, other costs, revenue, gross profit and margin on the same basis. Customer invoices separately apply GST from the business settings when the business is GST-registered. The costing label is visible so an owner does not compare a GST-exclusive cost with a GST-inclusive customer total by mistake.
The job view answers the immediate question: what did this job cost, what is its revenue, and is the result complete? The Profitability report provides the wider view across a selected date range. It lists jobs created in that period and can be filtered by status, customer and result, with revenue, cost, gross profit, margin and completeness for each row. The report can be exported as CSV.
The broader reporting area also separates invoiced revenue, payments received and outstanding invoices rather than treating them as one number. Its Purchasing report shows ordered value, received spend and open supplier commitments. These reports use the server’s stored and calculated figures rather than rebuilding financial totals in the browser.
Job costing, profitability, purchase orders, receiving and reporting are included on Pro and Business. Starter still records technician time, suppliers, materials and other direct job costs, but it does not include the costing and profitability view or those purchasing and reporting capabilities.
Up to 10 technicians; 200 jobs/month. Everything in Starter, plus recurring jobs, purchase orders and receiving, job costing and profitability, and reporting.
Unlimited technicians; Unlimited jobs. Everything in Pro, without technician or job-volume limits.
See current prices, the trial and exact limits on the pricing page.
ServiceCrown can manually send a ServiceCrown invoice to Xero as a draft. The export is one-way and happens only when a user chooses it; Xero does not write costing data back and ServiceCrown remains the source of truth for its job, cost and invoice records. This is not automatic accounting synchronisation.
ServiceCrown job costing is designed for direct operational profitability per job. It does not currently provide WIP accounting, project or stage accounting, budget-versus-actual stage costing, subcontractor accounting, construction progress claims, variations or retentions. It is not an inventory-management or general-ledger system, and a large construction project requiring those controls should not be represented as though it were a single ServiceCrown job.
For industry-specific examples, see job costing for small builders and property maintenance, electrical contractors, and HVAC and heat-pump businesses. See also how the AI assistant works with the operational record and the complete feature inventory.
Start your 15-day free trial15 days of Business plan access. No card required. Separately gated features are not included in general trial access.