A customer reports a fault by phone or WhatsApp. A technician takes a spare part "and the form will follow". The job is done, but nobody knows what was replaced or how long it took, and two weeks later the invoice goes out missing parts, or not at all. At month end nobody knows if the contract made money.
This is the daily dilemma of maintenance service companies: field, stock and accounts live apart. The fix is one maintenance work order in your ERP.
What is a maintenance work order?
The document that turns a report into a task you can execute, track and account for: customer, site, equipment and serial number, maintenance type, technician and schedule, then the work done, parts used, time spent and customer sign-off. Stock movements, the invoice and contract cost all flow from it. See also ticket vs maintenance request vs work order.
Where maintenance companies lose money
| Leak | What happens | Impact |
|---|---|---|
| Parts without documents | Forms forgotten | Stock gaps, unbilled parts |
| Unrecorded hours | No actual vs estimate | Contracts look profitable but are not |
| Late invoices | Prepared days later | Slow collection, disputes |
| Repeat visits | Same fault returns | Extra cost, unhappy customer |
| Unmonitored contracts | Preventive visits forgotten | Contract breaches |
How an ERP connects technician, stock and customer
- Report to work order: linked to the customer, contract and registered equipment, showing warranty, contract and fault history.
- Planning and assignment by skill, area and schedule, delivered to the technician's phone.
- Spare parts issued against the work order or held as a per-technician van warehouse; every part consumed is recorded on the order. See ERPNext stock.
- Execution: work done, parts, times, photos and signature; ERPNext Maintenance Visit records visit type, completion status, work done and feedback, extendable for your process.
- Billing straight from the work order outside contract or warranty, or cost charged to the contract; through accounting and e-invoicing.
- Closure and analysis that reveals patterns to prevent recurring failures.
Preventive maintenance and contracts
ERPNext Maintenance Schedule creates future visits per device and frequency, so none is missed; asset maintenance covers the company's own equipment and vehicles.
KPIs to track
- First-time fix rate.
- Response time.
- Repair time.
- Cost vs revenue per contract.
- Most-used parts per device type.
- Repeat-fault devices and customers.
- Preventive visits on time.
Getting started
- Map today's flow from call to cash.
- Register customers, contracts and serial-numbered equipment.
- Choose a parts model.
- Define what technicians record.
- Pilot one team, then roll out.
- Review KPIs after a month.
This runs on standard ERPNext with tailoring for your business. Request a demo or see services solutions.
Frequently asked questions
Does ERPNext support maintenance?
Yes: maintenance schedules and visits, warranty claims and asset maintenance, extendable to a full work order flow.
How do I track parts in technicians' vans?
A sub-warehouse per technician with consumption recorded on the work order.
Can technicians work on mobile?
Yes, with work, parts, photos and signatures.
How do I see contract profitability?
Charge parts and hours to the contract and compare with revenue.





