Field-service job costing software

Job costing software with understandable work-order inputs

Review recorded work value alongside modelled parts, labour and travel costs, with clear source checks before interpreting the result or changing your estimating process.

Reviewed 2026-09-12 · South African field-service context

No credit cardR999/month base + active users, excl. VATBuilt for South Africa
WorkOrderPro job card list showing work order status, priority, customer, and assigned technician

Direct answer

What it is—and what it replaces

Job costing compares the resources attributed to work with its commercial value. WorkOrderPro offers an operational calculation from work-order totals, linked part costs, completed time entries and estimated travel; it is not a complete reconciled accounting margin or cash-receipt statement.

Best fit

  • Trade and field-service owners protecting gross margin
  • Service managers comparing estimated and actual work
  • Operations with significant parts or subcontractor cost
  • Teams pricing callouts, fixed work, and maintenance contracts

Operational outcomes

Less chasing. A clearer record of every job.

Defined value basis

Understand which work-order total is being compared with the modelled costs.

Material source review

Check linked part quantities and cost data before interpreting a low cost.

Recorded labour context

Inspect completed time entries and the tenant-level costing-rate assumption.

Visible travel limits

Recognise that daily mileage is an approximation rather than precise per-job trip allocation.

Excluded-cost review

Identify subcontractors, overheads or other inputs outside the current model.

Useful estimating feedback

Investigate scope and capture differences before adjusting future quoting assumptions.

Workflow

From incoming callout to closed work order

Use your own reviewed commercial assumptions and source records. System fallback rates and illustrative figures are not recommended South African market rates.

  1. 01

    Prepare the baseline

    Confirm the recorded scope and work-order value used for review.

  2. 02

    Inspect included inputs

    Check linked part costs, completed durations and the travel basis.

  3. 03

    Reconcile limitations

    Identify missing or excluded inputs and the relevant financial records.

  4. 04

    Decide the response

    Use the explained result to improve capture, preparation or estimating assumptions.

Buyer checklist

Inputs required for credible job costing

Value and tax basis

The current model uses the recorded work-order total, which can include tax; do not treat it as normalised accounting gross margin.

Material completeness

Missing part links or cost prices contribute no material cost, and current linked costs are not promised historical purchase snapshots.

Labour and travel assumptions

Review the tenant-level hourly rate and daily-mileage approximation, including overlap across same-day jobs.

Excluded inputs

Demonstrate any required subcontractor, overhead or accounting reconciliation rather than assuming it is included.

Job costing starts with a practical question: what did this piece of work consume, and how does that compare with the amount attached to the completed scope? A useful answer requires more than an invoice total. The office needs to understand recorded labour, material inputs, travel treatment and anything the calculation does not include.

WorkOrderPro provides an operational job-costing calculation using work-order value, linked part costs, completed time entries and an estimated travel component. It is a management starting point rather than a complete accounting profit statement. This guide explains the current calculation boundaries and a review method that helps a service business use the information responsibly.

Define the decision before reading a margin figure

A service manager may want to investigate repeated return visits, check whether a quote allowed enough effort or understand why a particular type of job consumes more material than expected. Those questions benefit from a consistent work record. They do not require pretending that one percentage captures every commercial aspect of the business.

Write the decision you intend to make from the report. If it concerns future pricing, identify which inputs are reliable enough to inform the next estimate. If it concerns an unusual job, inspect the underlying record before drawing a conclusion. A calculation can be mathematically consistent and still omit a material part of the work.

Keep the reporting purpose visible to the people using it. An operational estimate should not be presented as cash received, a reconciled accounting balance or a measure of an individual technician's quality. Each of those interpretations requires different information and a different review process.

Understand the current work-order value basis

WorkOrderPro's current costing service uses the work order's recorded total as its value input. That amount is not independently derived from bank receipts. A completed or invoiced job can therefore contribute an operational value even when the customer has not paid it.

The recorded total can include tax, so the resulting displayed profit or margin should not be treated as a normalised accounting gross-margin statement without reviewing the tax basis of the inputs. The responsible financial reviewer should establish how the operational report relates to the organisation's accounting records. This guide does not prescribe a tax treatment for your business.

Before relying on a sample job, compare the work-order total with the agreed scope and the relevant invoice record. Check whether an additional item, discount or correction has been recorded. A valid formula will still produce an unhelpful result when the commercial baseline is incomplete or no longer reflects the work performed.

Inspect how material cost enters the calculation

The current calculation takes the linked part's cost price and multiplies it by the recorded quantity for part-type work-order items. That makes the link to the part record important. An ad-hoc item without a linked part does not automatically acquire a purchase cost simply because it has a customer selling price.

Missing linked costs contribute no material cost in this calculation. A low displayed cost can therefore mean that information is absent rather than that the material was inexpensive. Review the relevant lines and cost data before treating an unusually high estimated margin as evidence of a particularly profitable job.

The calculation uses the linked part cost available when it runs, rather than promising an immutable purchase-cost snapshot for the date of consumption. If historical procurement costs matter to your decision, reconcile them through the appropriate source records. Do not assume that a current catalogue cost establishes exactly what was paid for every item used in the past.

Make recorded labour understandable

WorkOrderPro derives labour hours from completed time-entry durations. Open entries do not provide a finished duration for this calculation. Missing clock-outs or absent time records can therefore affect the labour estimate, even when the job itself has been marked completed.

The current service applies a tenant-level hourly costing rate to the recorded hours. That is a modelling assumption, not an automatic reading of each employee's payroll cost. If the team includes different labour arrangements or additional employment costs, the responsible reviewer needs to understand how the selected rate represents the intended operating estimate.

Use the time-tracking guide to establish the actual capture workflow. Do not assume that recording time automatically creates invoice lines, approves overtime or replaces payroll. The useful first step is to ensure that the duration attached to a job represents the work the team intended to record.

Treat travel as an estimate with a specific limitation

The current travel calculation uses the assigned technician's daily mileage on dates represented by completed job time entries, multiplied by the configured travel rate. It does not segment each journey into a dedicated cost for one work order. The distinction matters when a technician attends several jobs on the same day.

The same daily mileage can be relevant to more than one job calculation under that model. Consequently, summing the travel estimates across all those jobs can overstate a reconciled total travel cost. This is a reason to inspect and interpret the operational estimate, not to assume precise per-job vehicle accounting from a location feature.

If exact trip allocation is essential, define the required travel method and demonstrate it separately. The GPS guide explains why phone-location records should not automatically be treated as a complete vehicle-tracking or financial-allocation system. Keep the travel basis explicit when discussing an individual job's result.

Current costing input What the calculation uses Interpretation to check
Work value Recorded work-order total Not proof of payment; review tax and commercial scope
Material cost Linked part cost price multiplied by quantity Missing links or costs can understate consumption
Labour duration Completed time-entry durations Open or missing entries can leave effort unrepresented
Labour rate Tenant-level configured rate or system fallback A modelling rate rather than individual payroll actuals
Travel Assigned technician daily mileage on relevant dates An approximation that can overlap across same-day jobs
Total modelled cost Included material, labour and travel components Does not automatically include every direct or overhead cost
Displayed difference Work value less modelled cost Operational indicator requiring source review

The table describes the current model so that a buyer can ask precise questions. It should not be used to turn default values into recommended market rates. Configure and review assumptions with the people responsible for the organisation's commercial records.

Identify costs outside the model

A job may consume subcontractor services, equipment hire, unusual delivery charges or other inputs beyond the calculation described above. Those costs do not become included merely because the work-order record contains a note mentioning them. Identify where each material input is recorded and how it is reviewed.

Overheads also require a deliberate treatment. Office time, premises, insurance and other business costs may matter to pricing decisions, but this operational model is not a complete allocation of them. Avoid interpreting a positive job-level difference as proof that the business has covered all its expenses.

For a practical review, maintain a short reconciliation note for any significant excluded input. The note should explain the amount or source to inspect and the reason it matters. Use the appropriate accounting or commercial process for final financial conclusions rather than forcing the operational report to answer a question beyond its scope.

Compare estimates and actual records carefully

Before the work begins, retain the assumptions used to prepare the quotation. Identify the expected scope, planned effort, material allowance and any relevant exclusions. After the job, compare those assumptions with the recorded work. The comparison should explain what changed rather than merely showing two totals.

WorkOrderPro's quote builder and job records can provide context for that review, but this page does not promise a complete automatically reconciled estimate-versus-actual ledger. Demonstrate the exact report or record view you need. Where a comparison requires manual review, make that responsibility part of the operating process.

Separate a scope change from an estimating error. A customer-approved additional repair may increase both value and cost for a valid reason. An unexpected return visit may reveal preparation or diagnostic issues. The appropriate management response depends on understanding the event, not simply labelling every difference an overrun.

Keep approval connected to additional work

When the requested scope changes, explain the additional work and obtain the appropriate customer decision before treating it as agreed commercial value. A technician's note that a component was replaced does not by itself establish that the customer approved the extra charge.

Use the supported quotation and approval workflow to make the proposal recognisable. WorkOrderPro offers customer approval links with defined validity behaviour. The communication route still needs to be configured and tested; an approval feature does not imply that every message channel is already enabled.

During costing review, look for work performed outside the original scope and confirm how it was handled. This can reveal a process gap even when the final work-order total appears reasonable. The useful outcome is a clearer commercial handover on the next job, not an unsupported claim that software automatically prevents every missed charge.

Work through an illustrative calculation

Suppose a reviewer uses a value of R2,000 and a modelled cost of R1,200 on a consistent chosen basis. The difference is R800, and R800 divided by R2,000 is 40%. These figures are an arithmetic illustration only; they are not market prices, recommended rates or a statement about a WorkOrderPro customer's results.

Now suppose a R300 external service was omitted from that model. Including it in the review changes the difference to R500 and the same calculation to 25%. The original arithmetic was correct, but its interpretation was incomplete. This is why the list of included costs matters as much as the formula.

The example also assumes a consistent basis for comparing value and cost. If one side includes amounts that the other treats differently, the percentage needs further review. Use the example to ask about completeness and consistency rather than copying its values into your own price list.

Review unusual jobs before changing prices

Choose a few jobs with unexpectedly high or low results and inspect their records. Look for missing part costs, open time entries, a changed scope or travel allocated from a busy day. An unusual value is an investigation prompt rather than immediate proof that the service should be repriced.

Ask the people involved to explain the work. A difficult access arrangement may have extended attendance without changing the technical scope. A customer may have requested an additional task. A missing record may reflect a capture issue rather than an actual absence of cost. Understanding the cause leads to a more useful response.

Only then decide whether to adjust quoting assumptions, preparation or the way information is captured. Record the reasoning so a later reviewer can understand the change. This creates a repeatable learning process rather than a cycle of reacting to isolated percentages.

Avoid turning costing into a simplistic staff ranking

A work-order value attached to an assigned technician is not equivalent to that person's cash generation or workmanship quality. Jobs vary in scope, materials, travel and customer circumstances. A team member may also contribute to work whose main assignment belongs to somebody else.

Review the job context before comparing people. If the question concerns labour capture, inspect the entries. If it concerns pricing, inspect the approved scope and assumptions. If it concerns quality, use the appropriate technical review. One operational cost calculation should not be expected to answer all three questions.

WorkOrderPro's performance-insights guide separates operational measures from broader conclusions. Apply the same discipline to costing: a useful measure has a defined input, a known limitation and a decision it can reasonably support.

Review scenario Source record to inspect Useful response
Very low material cost Part links, quantities and current cost data Correct missing capture before interpreting the difference
Little recorded labour Completed and open time entries Resolve the time record through the authorised process
High travel estimate Relevant dates and assigned technician mileage Check whether daily travel overlaps other jobs
Extra work without value change Findings, quotation and customer decision Clarify the commercial handover
Supplier charge outside the model Relevant external cost record Include it in the responsible financial review
Historical result changes Recalculation date and source data Explain the basis rather than assuming a fixed cost snapshot
Strong or weak apparent margin All material inputs and tax basis Investigate the complete job before changing policy

This review table is deliberately tied to observable records. It helps a manager distinguish a data problem, a modelling limitation and an operational issue. Each needs a different response, even when they initially appear as the same unexpected percentage.

Trial costing with known sample jobs

Use a small set of jobs whose inputs your team can independently explain. Include one with linked parts, one with multiple time entries and one sharing a technician's travel day with another job. Compare the displayed components with the source records and document any manual reconciliation needed.

Confirm when the figures were calculated. The current costing process stores a computation time and can recompute completed or invoiced work. A displayed result may reflect the data available at that calculation point. If a source record changes, check the resulting refresh behaviour rather than assuming every number updates instantly in every view.

Choose an owner for rate configuration and cost-data maintenance. A calculation cannot remain useful if nobody knows who updates part costs or reviews a default labour assumption. Make those responsibilities part of rollout, alongside training for the people who capture the underlying job information.

Preserve the reasoning behind a correction

When a reviewer discovers missing information, record why the correction is needed through the authorised process. A changed quantity or closed time entry can affect the interpretation of a job, and another manager may later need to understand why the result differs from an earlier review.

Keep the distinction between correcting a factual record and changing a modelling assumption. Fixing an omitted part is different from selecting a different labour rate for future analysis. Both may be appropriate, but they answer different questions and should not be blended into an unexplained effort to make a percentage look more acceptable.

Use the correction review to improve capture at its source. If the same information is repeatedly missing, clarify who records it and when. Better source records make subsequent costing discussions more useful than repeated manual reconstruction at the end of the month.

Use costing as a disciplined management aid

WorkOrderPro is a candidate when you want a work-order-based starting point for reviewing recorded effort and commercial value. It should be evaluated alongside your accounting responsibilities and any more detailed cost-allocation requirements. The right result is an understood model, not a claim that every business cost is automatically reconciled.

Budget for the whole operating team. Active WorkOrderPro users include administrators, dispatchers and technicians; disabled users are excluded from the active count. Check current pricing and demonstrate the required costing access before choosing the arrangement for your business.

Bring a known job and its supporting records to a demonstration. Ask to explain every component of the calculation and one deliberately missing input. If the team can identify what the result includes, what it omits and which decision it supports, the report becomes a useful aid to service management rather than a misleading promise of financial certainty.

Common questions

Practical answers before you switch

Is WorkOrderPro job costing an accounting profit statement?

No. It is an operational estimate using defined work-order inputs. Review the tax basis, missing costs and excluded inputs with the responsible financial reviewer.

What value does the current calculation use?

It uses the recorded work-order total. That is not proof of payment and can include tax, so the resulting difference requires appropriate interpretation.

How are parts costed?

The current model uses linked part cost prices multiplied by recorded quantities. Missing links or costs can understate consumption, and it does not promise a historical purchase-cost snapshot.

How is labour estimated?

Completed time-entry durations are combined and a tenant-level costing rate is applied. Open entries do not provide a completed duration, and the rate is not individual payroll actuals.

Is travel allocated precisely to each job?

No. The current model uses assigned-technician daily mileage on relevant entry dates. This can overlap across jobs on the same day and should not be summed as reconciled trip accounting.

Are subcontractors and overheads automatically included?

Not in the described calculation of parts, labour and travel. Identify additional material inputs and review them through the appropriate commercial or accounting process.

Can we compare the quote with the completed work?

Quote and job records provide context for a review of scope and recorded inputs. Demonstrate the exact comparison you need rather than assuming a complete automatic estimate-versus-actual ledger.

What jobs should we use in a costing trial?

Use jobs with known parts and time plus two jobs sharing a technician travel day. Explain each displayed component and a deliberately missing input before relying on the report.

Create your first work order today

Start with one real customer and one real job. No credit card is required for the 14-day trial.

Start free