You did the work. Rooftop unit back online, tech cleaned up, invoice out the door the same afternoon. Then nothing. Three weeks go by, and when your bookkeeper finally calls accounts payable, the answer is short: no PO number, no payment. The invoice never made it into their system.
That's the quiet way commercial money gets stuck. It's not a dispute and not a complaint about the work. A missing purchase order number, which is just the code a property manager or facilities department assigns so their accounting can match your bill to an approved job, and without it the invoice sits in a pile nobody's allowed to pay.
The maddening part is the timing. You find out weeks later, long after the truck rolled, when the fix is a round of emails and a reissued invoice. That number was usually available the day the work got approved. Nobody wrote it down.
Catch the number when the job gets approved
The moment to capture a PO is the moment someone says yes. That's when the facilities manager has the job in front of them and the authorization is fresh. An hour later they're onto the next thing, and the number lives only in their head or buried in their own portal.
For most commercial accounts, the approval and the PO arrive together. They get your quote, route it internally, and a PO number comes back before they tell you to schedule. Your job is to make writing that number down a step in your intake, not a thing you go hunting for after the invoice bounces.
If a customer says "just go ahead, I'll get you the PO later," treat that as a flag, not a green light. Later has a way of becoming never, and now the work is done and you're the one chasing paper.
Grab three things, not just the number
Everybody remembers to ask for the PO number. Two other pieces matter just as much and get skipped, and both of them are what turn one clean invoice into three phone calls.
- The PO number itself. Get it exactly as they write it, letters and dashes included. A transposed digit bounces the same as a missing one.
- The billing contact. Who in their shop actually pays the bill, with an email. The person who approves the work is often not the person in accounts payable, and your invoice needs to land in front of the second one.
- The per-visit authorization limit. Plenty of accounts approve up to a dollar figure per trip, say $500, and anything above that needs a fresh PO before you proceed. Ask what the cap is so a bigger repair doesn't blow past it and strand your invoice.
Write those three into your work order fields right next to the address. If they're required fields, a job can't get scheduled without them, and that's the whole point.
Put it on file with a short confirmation
The cleanest way to lock this in is a quick confirmation the customer answers in a few seconds. A text or a short intake form beats a phone call, because it gives you the number in writing and gives them a record too.
Keep it plain. Something like: "Confirming your approval for the compressor repair at 4400 Westheimer, up to $1,850. Reply with your PO number and the email for billing." You get the number, the amount, and the contact in one thread, timestamped, before anyone's loaded a truck.
A few things make this hold up:
- Send it the same day the job's approved, while it's the top thing on their desk.
- Restate the dollar amount so the PO covers the actual scope, not a guess.
- Save their reply to the job record, not just your inbox, so whoever bills can see it.
You can automate the send off your scheduling software so the confirmation fires the moment a commercial job gets booked. Honest limit here: the tool can ask, but it can't make a slow customer answer. It just makes the asking automatic and the waiting visible, so a quiet job doesn't slip to the truck without a number.
When a repeat account keeps forgetting
Some accounts you bill month after month, and every single time you're back asking for a PO. That's not a them problem to nag around. That's a setup problem to fix once.
Ask their facilities contact for a blanket PO, sometimes called a standing PO, which is one number that covers all your work for a stretch of time or up to a dollar total. Now every invoice references the same PO, and you stop re-asking on each visit. Most property management and facilities groups already work this way and will hand you one if you ask plainly.
When they won't set one up, keep a short list of the accounts that always stall, and put those on a stricter footing: no PO in writing, no dispatch. It feels firm, but it's the same rule they run on their own side. You're just matching it.
Flag the job that's about to start without a number
The save that pays for all of this is catching the missing PO the day before, not the month after. Build one check into your dispatch routine: before a commercial job goes on the board for tomorrow, someone confirms the PO field is filled.
A daily list of tomorrow's commercial jobs with a blank PO column does the work. Anything showing empty gets one text or one call today, while there's still time to get the number or hold the job. It's five minutes at the counter against a payment that stalls for six weeks.
If the number can't be had in time and the customer still wants the truck, that's a decision for you to make on purpose, not a surprise you discover at billing. Sometimes you roll anyway for a good account. Sometimes you hold. Either way you knew going in.
Worth doing this week
You don't need new software to start. You need the number captured before the work, every time.
- Add three required fields to your commercial work orders: PO number, billing contact and email, and the per-visit authorization limit.
- Write one confirmation text you can reuse, with a blank for the address and dollar amount, and send it the day a job's approved.
- Pull a list of your repeat commercial accounts and ask the top three for a blanket PO so you stop re-asking on every visit.
- Start a once-a-day dispatch check for tomorrow's commercial jobs with an empty PO field, and clear each one before it hits the board.
- Make a short list of accounts that always stall, and hold their jobs until the PO's in writing.
If you'd rather have the confirmation text and the dispatch flag fire on their own off your scheduling system, that's the kind of small, boring automation we set up for Houston field-service shops. It won't chase a slow customer for you, but it makes sure no commercial truck rolls without a number on file.