← All posts
HVACNaperville

Why Naperville HVAC contractors finance furnaces they never meant to

2026-09-18 · 6 min read

It is a Tuesday in mid September in Naperville. Your two man crew finished a furnace and condenser changeout off 75th Street by 3:30. The lead tech walks the homeowner through the new thermostat, hands over the manuals, and says the office will send the final invoice.

The office is one person, and that person has been on the phone since eight. Furnace season is three weeks out and tune-up calls are stacking on top of the last no-cool calls. The final invoice gets built Thursday, from the signed proposal plus whatever the tech remembers about the line set. It goes out Friday, and the homeowner's spouse, who handles the bills, opens it Monday. It sits.

Meanwhile the equipment came off your supply house account three weeks ago, and that bill has a due date that does not move.

What the gap actually costs

The first cost shows up in the checking account. You paid for the furnace, the coil, and the condenser before they went in. Until the balance lands you are the lender on that job, and during changeout season you are the lender on four or five jobs at once. Nobody signed up for that. It happens when the supply house runs on its calendar and your billing runs on whichever evening is free.

The second cost is work that never makes it onto the bill. The changeout was priced in August. On the day, the line set turned out to be kinked behind the drywall and got replaced, and the old disconnect was not to code, so that got swapped too. The flue took an extra hour. If those items are not on the signed proposal or written down at the truck, the office is guessing on Thursday. Guessing goes one direction. A change item nobody is sure about gets left off, and the shop eats it without ever seeing it as a loss.

The third cost is the dispute. A final invoice that arrives ten days after the install gets read cold. The homeowner does not remember anything about a disconnect, and "extra" on a line item reads as a surprise instead of a conversation that already happened in the utility room. Each of those calls costs the office twenty minutes and can cost you a review.

One piece of this you already do, because the state makes you. Under the Illinois Home Repair and Remodeling Act, work over $1,000 requires a written contract listing the total cost, parts and materials included, and it has to be in the customer's hands for signature before the work starts (815 ILCS 513/15). Every changeout clears that threshold, so the number exists on paper from day one. The gap is between that signed number and the bill. If the contract holds the total and the deposit, and the changes get written down while the tech is still in the driveway, the final invoice is a subtraction problem instead of a reconstruction from memory.

What closing out an install looks like with a system in place

The signed proposal becomes the record everything else runs from: total, deposit collected, balance due, equipment on the job. Then:

  • The customer pays the deposit when they sign, by card or bank transfer, through a link on the proposal itself.
  • The tech adds change items at the truck from your price book, the homeowner taps to approve on the tech's phone, and the item is on the job before anyone drives away.
  • When the tech closes the job, the balance invoice drafts itself: contract total, plus approved changes, minus the deposit. It reaches you before the truck is out of the subdivision.
  • You approve it and it sends under your name with a pay link, so the customer pays from the same message that tells them what they owe.
  • Service calls run the same rail on a shorter loop: diagnostic fee and repair from the price book, invoice sent from the driveway.
  • Unpaid balances get reminders on a schedule you set, and they stop the moment the money lands.
  • Every open balance sits in one view with its age, so what you are floating is a number rather than a feeling in October.
Moment How it goes now With a system in place
Deposit at signing A check, eventually Paid from a link on the proposal
Change items Mentioned in the utility room, remembered Thursday Added from the price book, approved at the truck
Final invoice Built two days later from memory Drafted at job close: total plus changes minus deposit
Sending it Friday, if the phone allows Same day, under your name, with a pay link
Chasing it When someone notices Reminders on your schedule, stopping when paid
Knowing the float The supply house statement tells you Open balances by age, on one screen

The Chicago area pool service company I work with collects payment through Stripe on their own site, so the customer pays where they saw the charge and the record updates without anyone retyping it. An HVAC install has more moving parts than a pool visit, and the fix has the same shape.

What stays with you

Pricing stays yours. Whether the kinked line set gets billed in full or absorbed because the customer just wrote you the biggest check of their year is a call that comes from knowing the job and the customer. The system puts the item in front of you, and you decide whether it goes on the bill.

Warranty questions stay with you. When a customer replies to an invoice with "the upstairs is still not cooling," that message has to land with a person and the reminder sequence has to stop. You set that rule during the build and the system follows it.

So does anything that has become a conversation. Reminders handle politeness and repetition. By the third unanswered one, that balance belongs on your list, because a balance that has gone quiet for a month is a relationship question, and those get a human voice.

When this is not worth building

If you already collect the balance at the door on every job, you do not have this problem, and I will say so in the first ten minutes. If most of your work is commercial on a general contractor's pay schedule, your problem is their cycle, and cleaner paperwork helps only at the margin.

And if your proposals are one number with no line items, the price book has to exist first. Writing it down is your job. Once it exists, the rest is buildable. Builds start at $500 one time, then a flat monthly from $99 after an included run-in period, cancellable. More on the HVAC page and on what I do for businesses around Naperville.

Where to start

The first step is a free 20 minute process audit. We walk through one changeout and one service week, find where the balance stalls and where change items disappear, and put hours and dollars against each gap. If a system pays for itself before heating season, I will say what it costs. If it does not, you keep the map. Start here.

08 / Start here

Find your worst bottleneck. Free.

A 20 minute call. We map where your week goes and pick out the first process worth automating. You keep the map either way, and there is no deck to sit through at the end.

Email

pgorski@newfacedesign.com

Phone

+1 (773) 627-2176

Based in

Chicago area

Working with clients everywhere