Turning a Messy Tech Note Into a Clean Invoice Description With AI
Why this matters
A tech's note is written for the next tech: shorthand, readings, half sentences. The invoice line is written for the customer, and later for anyone reading it in a dispute. A general-purpose chat assistant is very good at the translation and has one habit that makes it dangerous here: when it smooths a note, it fills gaps with what a service call of that kind usually includes. The result reads better than the note and describes work nobody did, sometimes with a warranty the shop never offered. The tool is worth using. This is how to use it so the line it writes is true.
What a clean invoice line has to do
Before the steps, the target. A good line does four things and nothing else:
- States the complaint in the customer's terms ("no cooling"), so they recognize their own call.
- States what was done in past tense, one action per sentence, each one traceable to the job record.
- Keeps measured values exact, with units, because those values are the evidence the work was needed.
- Separates recommendations from work performed under its own label, so nobody reads "contactor" and assumes it was replaced.
It does not carry promises, adjectives about performance, or anything the customer did not buy.
The steps
1. Open the job record before you open the AI tool. Pull up the parts used, the time entries, any readings fields and the photos. That record is the ground truth; the note is one person's summary of it, and the AI only ever sees the note. Skip this and you have nothing to check the draft against except your memory of a job you were not on.
2. Strip the note before pasting. Gate codes, the customer's name, anything about who lives there. A description needs none of it, and the name goes back on in the field software, not in the chat. See related: What Not to Paste Into an AI Tool.
3. Constrain the tool in the prompt. Tell it what it may not do, not just what to do. A prompt that works:
Rewrite this technician note as an invoice description for a homeowner. Use only facts stated in the note. Past tense, one action per sentence. Keep every number and unit exactly as written. Put anything recommended but not done under "Recommended, not performed". Do not add warranties, guarantees, or claims about efficiency or safety. If something is unclear, write [CHECK] instead of guessing.
The constraints reduce invention; they do not eliminate it. Skipping them roughly guarantees invention, because "make this professional" reads to the model as permission to make it complete. See related: How to Write a Prompt That Gets a Usable Scope of Work.
4. Check every action verb against the record. This is the step that matters. Underline each past-tense verb in the draft: replaced, installed, cleaned, tested, inspected, verified, adjusted, flushed. Each one must map to something in the record: a part-usage row, a time entry, a reading, a photo, or a sentence in the note. A verb with no match comes out, whatever it does to the flow. The usual inventions are the ones a typical call of that type includes: "inspected electrical connections", "verified refrigerant charge", "cleaned the coil". They are plausible because they are common, which is exactly why you will not notice them by reading for sense.
5. Strike every promise. Search the draft for warranty, guarantee, covered, peak, optimal, safe, code, and any length of time ("one year", "90 days"). A sentence on an invoice is a written statement by the shop. Under the federal layer, a written warranty on a consumer product brings the Magnuson-Moss Warranty Act's disclosure rules (15 U.S.C. 2301 and following), and under state law an affirmation on a document can create an express warranty. Whether a given sentence does so is a question for your attorney; the operational fact is that the customer will quote it to you. Your warranty terms belong in your warranty document, stated once, not paraphrased by a tool on every invoice.
6. Check numbers and units against the note. Models round, reformat and occasionally convert. A "22 on 35" capacitor reading must survive as 22 microfarads measured against 35 rated, not "low capacitance". Microfarads written "mF" means millifarads, a thousand times larger, and a customer's next contractor will read it.
7. Send, and keep the raw note attached. The invoice line is the customer-facing summary. The raw note, timestamped, is the evidence. If the two ever disagree in a dispute, you want both on file and the line to be the one that understates.
Worked example: a capacitor call
A no-cooling call on a split system. Here is the note, what the tool produced from a lazy prompt ("make this professional for the invoice"), and what went out after steps 4 to 6:
RAW NOTE (tech, 16:42)
no cool. cap tested 22 on 35 side, rated 35/5.
replaced w/ 35/5 from truck. contactor pitted
but pulling in, told her replace soon. coil
dirty, did not clean, quoted. split 18 on
leaving (76 in, 58 out).
AI DRAFT (lazy prompt)
Diagnosed no-cooling complaint. Replaced faulty
dual run capacitor (35/5 uF) and contactor.
Cleaned and inspected outdoor coil. Verified
proper refrigerant charge. System restored to
peak efficiency. All parts covered by our
1-year warranty.
SENT
No-cooling call. Tested dual run capacitor:
22 uF measured against 35 uF rated. Replaced
with a 35/5 uF capacitor. System cooling on
departure, 18 F temperature split (76 F return,
58 F supply).
Recommended, not performed: contactor contacts
pitted, replacement advised. Outdoor coil
cleaning, quoted separately.
Step 4, the verbs in the draft: diagnosed, replaced (capacitor), replaced (contactor), cleaned, inspected, verified, restored. Against the record: one capacitor on the parts-usage row, one 50 minute time entry, and no gauge readings field filled in.
- Diagnosed: supported by the capacitor reading. Kept, rewritten as "tested" with the value.
- Replaced capacitor: matches the parts row. Kept.
- Replaced contactor: no part used, and the note says "told her replace soon". Invented by folding the recommendation into the work. Moved to recommendations.
- Cleaned and inspected coil: the note says "did not clean, quoted". Invented. This one is the worst kind, because it describes work the shop quoted and would have billed for a second time.
- Verified refrigerant charge: no gauges, no reading. Invented; it is simply what the model expects on an AC call.
- Restored to peak efficiency: a performance claim no one measured. Struck.
Step 5: "All parts covered by our 1-year warranty" was struck. The shop's actual terms were in its warranty document and did not match.
Step 6: the draft had dropped the 22 microfarad reading entirely, the one number that justified the part. Restored, with units.
Count it: the tool added 4 actions that never happened (contactor, coil cleaning, coil inspection, charge verification) and 2 claims nobody could support (peak efficiency, the warranty) to a job with one repair. Run with the constrained prompt from step 3, the same note produced a draft with one invention, "inspected electrical connections", which step 4 caught. Better, and still not safe to send unread.
The time it saved: about 2 minutes of drafting against roughly 4 by hand, plus 2 minutes of checking. On a single line that is close to even. The gain is consistency across 30 invoices a week written by four different people, not raw speed, and that gain only holds if step 4 runs on every one.
When the note and the record disagree
Step 4 sometimes fails in the other direction: the note claims work the record does not support. A plumbing note reads "replaced fill valve and flapper, toilet stopped running", and the parts-usage row shows one fill valve and no flapper. Now the AI draft is faithful to the note and still wrong.
Do not resolve this in the office by picking whichever source looks more likely. Ask the tech the same day, while they remember: either the flapper came from somewhere that was never logged (truck stock that now needs adjusting, or a part the customer supplied), or the note was written from habit, because that is what that call usually involves. Both are common. The first is an inventory fix and the line stands. The second means the line loses the flapper and the tech gets a word about writing notes from the job rather than from the job type, which is the same invention a language model makes, done by a person.
Either way, hold the invoice until it is settled. A line that bills a part that was not installed is the kind of error a customer finds when the next plumber opens the tank, and it reads as dishonest even when it was a slip.
What changes the answer
Warranty claims to a manufacturer. The claim description is what the manufacturer adjudicates, often against required failure codes. Write it from the record by hand; a tool that smooths "compressor would not start, locked rotor amps on start" into "compressor failure" can lose the detail the claim turns on.
Insurance and restoration work. Where the description becomes evidence for an adjuster, every action must be documented anyway, and the adjuster's format usually rules. Use the tool, if at all, for readability on the customer copy only.
Commercial accounts with purchase orders. Many require the line to mirror the PO wording and quantities exactly. A rewrite that improves the prose can break the match and delay payment, so constrain the tool to the PO's format or skip it.
How to know the process is working
Pull five sent invoices a week at random and run step 4 again on each, against the job record. The target is zero actions without a record match and zero promises. One unsupported action in a month means whoever is checking has started reading for sense rather than verb by verb, which is the failure this whole procedure exists to prevent. Fix the habit, not the tool. See related: The AI-Drafted Customer Message Review SOP.
References
- 15 U.S.C. 2301 and following, the Magnuson-Moss Warranty Act, for written warranties on consumer products
- See related: The Verify-Before-You-Send Rule for AI Output
- See related: What Not to Paste Into an AI Tool
- See related: The AI-Drafted Customer Message Review SOP