📄 Service Reports in a Basement With No Bars: The PDF Is Built on the Phone
The customer wants something on paper before you drive away, and you are standing in a basement mechanical room with no bars on the phone. One question about whatever app you are using decides whether you can hand over a report right there: does the PDF get built on your phone, or on somebody else’s server?
Where the PDF gets made
Ask one thing of any app that promises service reports: where does the PDF get made? If the answer is a server, the report does not exist until the phone can reach that server. The places we work are the places with no signal. A plant room three floors down. A roof behind a parapet. A rural site with one bar that drops the moment you press the button.
Equipment Tracker Pro renders the report on the phone itself. There is nothing to send off and no spinner waiting on a connection. You press generate in the basement and you get a PDF in the basement, ready to hand over on the spot or to send later, when the phone has signal.
Where the PDF gets made decides whether you finish the job on site or add it to the pile waiting for you at home.
What actually belongs in a service report
A report that helps the next person answers six things: which unit, when, who came, what was found, what was done, and what it will need next. Most reports handed to a customer answer only the date and what was done.
- ▸ The unit it was about, named so nobody has to guess which machine it was on a roof of eleven identical ones. Make, model and serial — not "RTU-3".
- ▸ The date and who attended, and whether that was you or a vendor. Keep them apart. A merged line hides whether you were there or a vendor was.
- ▸ What was found and what was done, written separately. A customer reading "replaced contactor" cannot tell whether it was burnt, pitted, or simply due.
- ▸ Parts fitted, with the sizes. A filter size on the report stops the next call starting with somebody measuring a filter.
- ▸ Refrigerant added or recovered, with the annualized leak rate worked out. That number carries a regulatory deadline if the unit holds 15 pounds or more of an HFC, or 50 pounds or more of an ozone-depleting refrigerant like R-22.
- ▸ Photographs, before and after. They settle arguments about what the unit looked like when you arrived and when you left.
The data has to be on the phone too, not just the file
Rendering the PDF locally is only useful if the information it needs is already on the phone. An app that keeps its records in the cloud and renders locally is still stuck, because it cannot read its own data.
Everything a report is built from goes into a local database on the phone first: the equipment and its specifications, the service logs, the parts and their sizes, the refrigerant charges, the photographs. You can make the report with no signal because nothing it needs was ever somewhere else.
Sync runs in the background when there is a connection, and it does not hold up the work.
The two filters that matter: date range and building
You do not need exotic report types. A date range and a building turn a database into a document somebody actually wants: this site, this quarter, what happened.
Vendor visits are listed separately from your own work. A building owner reading a single merged list cannot tell what they paid you for and what they paid somebody else for, and that is where arguments start.
The report header carries your company name and logo rather than ours; the only mention of us is a credit line at the foot of the page. A document with somebody else’s branding on it is an advertisement you are delivering by hand.
What this costs
Capturing the work is free, on every tier, with no seat limit and no building cap: equipment records, buildings, service logs, work orders, PM schedules, parts and their sizes, photographs, refrigerant logging with the leak-rate math, and invoicing in the app. All of it works with no signal.
Generating a report is Pro, and so is putting your company name and logo on it. Pro also covers everything that needs a connection: cloud backup, the web dashboard, AI nameplate scanning, and the hosted Link QR tags. It is $9.99 a month or $79.99 a year per user.
The record is never held hostage. If you stop paying, everything you captured is still on the phone and still readable; what stops is the reporting, the sync and the desk tools.
Three habits that make a report worth handing over
A report is assembled, not written. Each habit below takes seconds during the visit and turns into a line on the document.
Log the visit before you leave the unit
Written on site it says what was found. Written that evening it says what you remember. The log is free on every tier and needs no signal, so there is nothing to wait for.
Photograph before and after, every time
Attaching photos is free. A photo is the part of the report nobody argues with, and the part you cannot go back and take later.
Put the filter and belt sizes on the part, not in your head
A size recorded against the part prints on the report, so nobody has to measure it again. It also tells you whether the spare is already on the van.
Jonathan Curtis
HVAC Technician & Founder · Equipment Tracker Pro
Jonathan Curtis is an HVAC technician and the founder of Equipment Tracker Pro. He built the app to solve real problems he encountered in the field, including the daily frustration of faded nameplates and administrative double-entry.
Try Equipment Tracker Pro Free
Core equipment tracking is free forever. Pro features include AI nameplate scanning, condition assessment, invoice scanning, cloud sync, and more.