(443) 600-8990Get a free consultation
  1. Home
  2. Blog
  3. Contractors and remodelers
Contractors and remodelers

Allowances for customer selections: how to bill the overage you're owed

A simple system for tracking fixture and finish allowances against real invoices, so overages turn into change orders instead of silent losses.

Allowances for customer selections: how to bill the overage you're owed

October 26, 2026 · Mitt Patel · 5 min read

Your client picked out the tile last week. It was nicer than the sample board, and the vendor invoice came in $600 over what you budgeted for that line. You meant to write up a change order. Then the next job started, and you never did.

Why the overage disappears

Allowances exist because customers can't pick every fixture and finish before you sign the contract. You estimate $2,000 for plumbing fixtures, $3,000 for flooring, and build those numbers into the price. Everyone agrees the customer can upgrade later, and the difference gets billed.

The problem is timing. The allowance gets set once, at the proposal stage, and then nobody looks at it again until the job is nearly done. Materials get picked over several weeks. Invoices from different vendors arrive on different days. By the time you're closing out the job, you're trying to remember which faucet the customer chose and whether that was the $400 one or the $700 one.

Without a running total, the overage doesn't get caught until it's too late to bill cleanly. Customers resist change orders that show up at the end, after the work is done and the fixtures are installed. They remember agreeing to an allowance, not to going over it. And if you can't point to the exact invoice and the exact date they picked the item, you may end up eating the difference.

This can add up to lost margin across more than one job. It's a pattern. If you run three or four remodels a year with allowances and you're absorbing a few hundred dollars here and there on each one, that adds up to real money you never see, and you won't know it's happening because it's never on an invoice to look at.

A worked example

Say you're remodeling a bathroom. The contract includes a $2,000 allowance for plumbing fixtures: faucet, shower valve, toilet. The customer goes to the showroom and picks a faucet for $700, a shower valve for $900, and a toilet for $500. That's $2,100 in fixtures against a $2,000 allowance, so there's a $100 overage, which stays at $100 until the next selection changes it.

A week later they change their mind on the shower valve and upgrade to one that costs $1,300. Now the fixture total is $2,500 against the same $2,000 allowance, which is $500 over. The overage is $500.

If you're tracking this as it happens, you see the shift the day the new invoice comes in. You send a short change order for $500, the customer signs it, and it gets added to the next draw. If you're not tracking it, you find out at the final walkthrough, the customer has already moved on emotionally from "upgrade" to "finished project," and asking for $500 feels like a fight neither of you wants.

How to set it up

  1. List every allowance line from the contract. Plumbing fixtures, lighting, flooring, countertops, whatever categories you used. Put the budgeted amount next to each one.
  2. Create a simple tracking sheet per job, one row per allowance category, with columns for budgeted amount, actual spent so far, and remaining balance. A spreadsheet works. If you use QuickBooks Online, you can also track this with classes or sub-customers tied to the job, so each vendor bill gets coded to the right allowance line.
  3. Code every vendor invoice to its allowance category the day it comes in. Don't wait for a batch of invoices to code at once. If the faucet invoice arrives on a Tuesday, code it that day and update the running total.
  4. Check the running total against the budget every time you code a new invoice. As soon as a category goes over, flag it.
  5. Write the change order the same week the overage appears, not at project close. Reference the specific invoice and the specific selection the customer made, so there's no ambiguity about what drove the cost.
  6. Get the change order signed before the next draw, so the extra amount gets collected along with the rest of the scheduled payment instead of becoming a separate, awkward ask later.

The mistakes that undo it

The most common mistake is treating the allowance as a single number you check once at the end, instead of a running balance you check every time money goes out. A close second is coding vendor bills to a general "materials" account instead of the specific allowance category, which means nobody can see which line is over until all the invoices are in.

Some owners also wait to write the change order until they have several overages to bundle together. This feels efficient, but it means customers get surprised by a bigger number later, instead of agreeing to small amounts as they go. Smaller, immediate change orders are easier for everyone to accept.

Lastly, verbal agreements don't hold up. If the customer said "sure, go ahead" in the showroom but never signed anything, you have no paper trail when it's time to collect. Every change order needs a signature, even a quick one on a phone screen.

Monthly checklist

  • Pull the allowance tracking sheet for every active job.
  • Confirm every vendor invoice from the month has been coded to the correct allowance category.
  • Check each category's running total against its budget.
  • Write and send change orders for any category that's gone over.
  • Confirm signed change orders have been added to the next scheduled draw.
  • Note any allowance categories that are close to budget, so you can flag it to the customer before they make another selection.

Common questions

What if the customer picks something under the allowance?

That's often a credit rather than a change order, and it's worth tracking the same way. Some contracts let you keep the difference, others require passing it back to the customer. Check your contract language, since the right answer depends on how the job was sold.

Should the allowance category match my chart of accounts, or just the job budget?

They can be separate. Your chart of accounts tracks the type of expense for your books; the job budget tracks allowance categories for this specific customer. Using classes, sub-customers, or job-costing features in QuickBooks Online lets you keep both without creating a new account for every job.

How do I handle an allowance that covers labor and materials together?

Split them if you can. Labor to install a faucet is often similar regardless of which faucet the customer picks, so lumping labor and materials into one allowance number can make it harder to see where the overage is actually coming from.

What if the customer refuses to sign the change order?

That's a conversation to have before the next selection is made, not after the invoice arrives. Showing them the running total and the specific invoice usually makes the number easier to accept, since it's tied to a decision they made, not a surprise you're inventing.

Setting up allowance tracking once, and keeping it current job by job, is the kind of system North Hudson Bookkeeping helps contractors and remodelers build. If you want help getting this running for your jobs, the first call is free.

Want this handled for you?

Monthly bookkeeping from $500 a month: every account reconciled, clear reports and a short summary each month. Book a free 20-minute call or call (443) 600-8990.

Get a free consultation

Talk to MittCall or text (443) 600-8990 · or book a free consultation
Free consultationFree callCallTextWritten quoteQuote