Keep the records. Put ERPNext around the work.

For fire-safety inspection shops that already use paper work orders, Excel and email. We build the missing workflow around ERPNext.

What Your Tools Hold

Paper Work Orders in Triplicate

A technician finishes three carbon copies. The office still has to read one copy and type the job again before billing can start.

Excel Carries the Receivables

Years of hand-kept rows can reuse invoice numbers or hide live records. Staff spend time proving which sheet tells the truth.

Old Files Live Outside the Job

A past quote can sit in Word while the inspection record lives under another folder name. Finding the whole site history takes several searches.

What We Build Around Them

Phone Work Orders in ERPNext

The technician records time, work and the customer signature on a phone. ERPNext keeps the finished record with the site.

Verified Job to Invoice

The office reviews the work before ERPNext makes the invoice PDF. Billing details come from the accepted quote, and delivery status stays visible.

Searchable Legacy Archive

We bring decades of existing records into the same client and year structure your office already knows, so an old invoice or inspection report never gets lost in the move.

Fire-safety shops already have a system, even when it grew from paper books and spreadsheets. The work-order pad matches the technician’s day. Excel holds receivables, Word makes quotes, and email carries finished documents to the customer. Years of folders contain the proof behind every site visit.

We build the missing workflow around those tools. ERPNext connects the first call with field work and payment, and keeps the old files available by client and year instead of buried in a folder tree only one person understands.

What the paper was costing them

The paper work order carries the full visit. Arrival and departure, break time, travel, regular and overtime rates for one or two technicians. The same sheet holds the safety checklist, the completed work, the materials used and a signature.

A job like that usually produces two or three carbon copies. The customer keeps one, the office files another, and the technician holds one for pay records. Somebody in the office then retypes their copy into billing, line by line, days after the visit happened.

Excel and Word carry the rest. Quotes get written per site, invoices come from a spreadsheet template, and the numbering has grown by hand for years. A number gets reused, a row gets deleted instead of marked void, and the sheet that says an account is paid disagrees with the one that says it’s still owed.

We rebuild that numbering and reconciliation logic once, in ERPNext, so a quote or invoice number never repeats and an outstanding balance means the same thing everywhere staff look for it.

Digital work orders, done once, on the technician’s own phone

ERPNext now holds the technician flow. The job opens on the technician’s phone, where they record the visit and complete the safety checklist. Work performed and used materials stay on that record. A customer can sign before the technician leaves, and a completion photo can join the file.

Clock events can capture location where the phone has a signal. The field work continues inside a mechanical room with poor reception. If a clock event appears physically impossible, ERPNext flags it for office review. Staff see the flag while the technician keeps the job moving.

The office reviews a finished work order before billing. An accepted quote supplies the billing details and tax gets calculated from the approved record. ERPNext makes a locked PDF, sends it by email and records whether delivery succeeded. Payment closes the job after reconciliation.

This is a Missing Piece because one workflow joins tools the shop already uses. A job like this takes 3 to 6 weeks. It ends with a handoff document, and the shop owns the finished system.

Recurring contracts are the business, so the schedule treats them that way

Monthly and quarterly contracts already define the service cycle. ERPNext reads the interval from the agreement and places the next job on the schedule. Office staff can see due work without maintaining a second reminder sheet.

The schedule uses the shop’s existing customer and site language. A recurring record can carry the site access details, service scope and the agreement behind the visit. The next technician opens the same history used by the office.

Annual certificate dates and contract renewals can land in crowded weeks. A due view shows them before dispatch fills the calendar. Staff still choose the technician and date because contract rules cannot know who is off sick or which urgent call arrived that morning.

Roles that keep money away from the people who don’t need to see it

A small office often puts call intake close to billing. ERPNext can keep those jobs in one system while its permission layer separates the records. The admin has full access, including invoices and payments. A coordinator can schedule work and prepare quotes without opening the money screens.

Technicians use the mobile flow for assigned jobs. Their access ends when a job reaches invoicing, since the field record has completed its purpose. That boundary lives in ERPNext’s own permission layer, not just a hidden button. Removing a button from a screen leaves a direct route to the data, so the underlying role has to refuse the request too.

The roles follow the shop’s actual duties. We map who answers calls, who approves prices and which person reconciles payment before the build starts. That map becomes part of the handoff document for the owner.

An archive that stays searchable, not just stored

The old archive still matters after the phone work order ships. Past invoices can settle a dispute, and an inspection report can explain why the next visit has a specific scope. Email threads also carry access notes that never reached the spreadsheet.

Decades of files move into the same client and year structure the office already knows. Staff can browse familiar folders, while ERPNext links current work to the same customer history instead of starting the shop’s records over from zero.

Archive work starts with an inventory. We identify duplicate names, unsupported file types and records whose customer cannot be proven. Staff decide any uncertain match. The import keeps that choice recorded so an old invoice never lands under a site because software guessed.

GPS auditing that flags, never blocks

A fire-safety visit can need location evidence. The building can also block a phone signal exactly where the technician must work. A hard location gate can stop a valid visit in the field.

The workflow records location at clock events when the phone can provide it. ERPNext flags a suspicious distance for office review. It does not reject the technician’s work order. The rest of the day remains outside the location flow.

That rule sits in the handoff material with the other field rules, so the owner can see what the system records and what causes a flag.

Where the honest answer is a lighter tool

A general field service product can cover a shop with standard work orders and a clean customer list. It can already provide a calendar and mobile forms for less than a custom build. Use that route when its process matches yours and the old archive can remain separate.

Missing Piece work fits when ERPNext must follow the shop’s own work order, carry recurring contract rules and bring a difficult archive across. We build one custom workflow, then hand over the system and its operating document. Hosting is billed at cost up to the monthly cap. Any later change has a flat per-feature price, with no retainer.

When your calendar gets busy

Your current records show how the work changes through the year. We use that history when we shape the missing workflow.

Year-round, contract-driven

Monthly, quarterly and annual agreements set the workload. ERPNext can place each due job back in view from the contract interval.

Renewal periods

Renewals and annual certificate dates can bunch together. The office sees those dates before the week fills with field work.

How this plays out in your trade

Field Service ERP for a Fire-Safety Inspection Contractor: Paper Books to a 42,000-File Digital Archive

"Five separate passes re-derived every dollar in the old receivables book before any of it went into the new system, landing on roughly $1.7 million across about 490 rows. The archive migration moved close to 42,000 legacy files into a structure filed by client and by year. Three staff roles keep money away from people who don't need to see it, and that wall sits at the database layer, not on a menu setting anyone could click around."

Years of finished work orders, invoices and quotes sat scattered across filing cabinets, a shared drive of scanned photos, and two Excel workbooks. Nobody could open one client's file and see the whole history in one place. The receivables sheet alone ran north of $1.7 million across roughly 490 rows, with duplicate and hidden rows in it that the client's own staff had stopped trusting.

Read the case study

Dispatch, Quotes and Invoicing for a Fire-Safety Contractor: How a Phone Call Becomes a Paid Invoice

"The client sat through a live walkthrough of the whole call-to-payment flow and signed off on it, with a short punch list left to clear and no request to rebuild anything. He came back afterward, on his own, asking for more automation, including wider use of recurring-contract scheduling. Nobody measured minutes saved per call or per invoice, so no such figure appears here."

Dispatch ran through a group chat with no record of who took a job or when. Invoices and quotes came off Excel and Word templates, retyped by hand for every job, with numbering nobody had ever designed. Invoice numbers topped 5,500 in one year and restarted at 2000 the next, and quotes ran three separate numbering blocks at once. The office had no way to promise a customer an arrival window, and no way to see whether an emailed invoice had actually landed.

Read the case study

Frequently Asked Questions

Still wondering about something?

Ask us straight →

Bring us your fire-safety inspection business tools.

We'll read the files you keep and find the missing piece around them.

Show Us Your Tools
Talk through a job