← All posts
HVACWarrenville

Why Warrenville HVAC shops wait on commercial invoices

2026-10-16 · 6 min read

Want these sent automatically? We connect your invoicing tool so reminders go out on schedule and stop when the customer pays. Automate my follow-ups→

It's a Tuesday in early October. One of your techs spends the morning on a rooftop unit at an office building in Cantera, off I-88 at Winfield Road. A blower motor bearing has failed, so he swaps the motor, checks the belts while he's up there, and has the suite cooling again by eleven. Then he leaves for a residential call in Wheaton. The facilities manager who called it in is in a meeting, so the ticket goes unsigned.

The job gets invoiced on Friday, when someone in your office has a minute. It goes to the email address on file. That's the property manager who handled the building two years ago. It has no PO number on it, because nobody asked for one on the phone. Nobody replies, which in commercial billing usually means nobody has seen it. Five weeks later your office calls about it and learns the building's accounts payable team won't process an invoice without a PO, and the invoice was never in their system at all.

The repair was fine. The billing just didn't match how that customer pays.

What slow commercial billing costs an HVAC shop

A commercial account's payment clock starts when its accounts payable team accepts your invoice. When your tech climbs down the ladder doesn't matter to them. A handful of small things decide when that acceptance happens, and they're easy to miss on a busy day:

  • A lot of property managers and businesses won't pay without a PO number. If nobody asked for one at dispatch, the invoice gets rejected, often without anyone telling you.
  • The person who calls in a no-cool usually isn't the person who pays. An invoice sent to the site contact sits in their inbox until they think to forward it.
  • A facilities manager who wasn't on site needs something to approve against. With no signature and no photos, they have to ask you, and the asking takes a week.
  • A new commercial customer may want a W-9 and a certificate of insurance before they'll set you up as a vendor. If that comes up after the first job, the first invoice waits for it.
  • Net 30 runs from the day the invoice is approved. A week spent at the wrong address or waiting on a PO is a week before that clock even starts.

None of this looks like a problem on any given day. It shows up as a long receivables list in a cold month. You've already paid for the motor, the tech's hours and the truck that drove to Cantera, and the money for them is sitting in someone else's approval queue. Do that a few times a season and you're quietly financing your commercial customers' maintenance budgets.

It also costs the office. Whoever chases these invoices is usually the same person answering the residential phone. Every half hour they spend hunting down a PO from a property management company is a half hour the phone rolls to voicemail.

What commercial billing looks like with a system behind it

Each commercial job should collect what the customer needs to pay it before anyone leaves the site, and the invoice should go to the right people the same day. This is the order I set it up in:

  1. At dispatch, when a commercial account calls, the intake asks for the PO number or flags that one is coming. The building's billing contact is already stored on the account, separate from the site contact.
  2. At the job, the tech can't close it out without photos of the work and a signature, or a note that nobody was there to sign. The approver gets something to check against.
  3. That afternoon, the invoice is built from the closed job (PO, site address, work done, photos) and sent to the accounts payable address with the site contact copied. Friday doesn't come into it.
  4. A few business days later, if nobody has opened it or replied, a short note asks AP to confirm they got it and have what they need to process it. Rejected invoices turn up in the first week instead of the fifth.
  5. Reminders go out before the due date and after it, and stop the moment the payment posts. Each account also gets a monthly statement of what's open, so a property manager with five buildings sees all of it in one place.
  6. The W-9 and current certificate of insurance live on the account. When the certificate is close to renewal, you hear about it before a customer asks.
Step How it often goes now With the system
PO number Discovered missing weeks later Asked for at dispatch
Who gets the invoice Whoever called it in The billing contact, with the site contact copied
Proof of work The tech's memory Photos and a signature on the ticket
When it goes out When the office has time The afternoon the job closes
Rejected invoice Found on a collections call Caught by the confirmation note
Open balances One invoice at a time A monthly statement per account

Most of this runs on the field software and accounting tools you already pay for. The system reads closed jobs out of them and handles what they don't: the intake questions, the routing, the confirmation, and the follow-up. I've done similar work for a freight forwarder whose quote and import requests have to collect the right details up front before anyone can act on them, and for a Chicago-area pool service company that takes payments through Stripe from its own site. In both cases the details get collected at the start, so nobody has to chase them later.

What stays with you

The relationship with the facilities manager stays with you. If a building is slow every quarter because their own approvals are slow, a phone call from you does more than another reminder.

Disputes stay with you too. If AP comes back saying the work wasn't authorized or the hours look high, the system stops sending reminders and the thread lands on your desk. The next contract rides on how that conversation goes, so it should come from you.

So do credit decisions: whether to keep running calls for an account that's two invoices behind, whether to ask a new commercial customer for a deposit on a large repair, and whether to offer a maintenance agreement with billing set up front. The system can show you the numbers each month. You make the call.

Residential customers can stay on the simple path. For a homeowner, payment at the door usually beats any invoice. I wrote about that choice in pay on site vs invoice later.

Where to start

If commercial work is a growing part of your shop, the free 20 minute process audit is a good first step. We pull the open commercial invoices, look at why each one is still open, and count how many stalled before anyone on the customer's side saw them. More on how I work with HVAC shops is on the HVAC page. Builds start at $500 one time, then a flat monthly from $99 after an included run-in period, cancellable. Book the audit here.

08 / Start here

Follow-ups that go out on schedule without you

Tell us what you use today and we'll reply within one business day with what it would take. $500 to build, 30 days of monitoring included, then $99/mo. Cancel the monthly anytime.

Email

pgorski@newfacedesign.com

Phone

+1 (773) 627-2176

Based in

Chicago area

Working with clients everywhere

Skip the form: grab a 20 minute slot.

Open the calendar →