BILLING DISCIPLINE

SUBCONTRACTOR BILLING DISCIPLINE SYSTEM, HOW TO BUILD IT.

QUICK ANSWER

When the system is in place, billing stops being a monthly conversation about whether the pay apps went out on time and becomes a monthly confirmation that they did. The cash flow improvement is permanent rather than a one time collection event. We install billing discipline in the first 30 days of every engagement. Most clients recover $40,000 to $120,000 in the first billing cycle purely from pay apps going out on time instead of 10 to 15 days late.

The reason this one pays back so fast is that nothing has to change in the field. The work was already done and the money was already earned. You're only fixing the date the paperwork leaves the building. A pay app submitted on the 25th and the same pay app submitted on the 8th of the following month describe identical work, and one of them gets paid two weeks sooner every month from here on. That's why it goes in during the first 30 days of an engagement instead of waiting for the strategic conversation. It is published in full money with a calendar attached to it.

BY JOSH LUEBKERPublished 2026-08-06Updated 2026-08-07
THE DEFINITION

WHAT IT MEANS.

Billing discipline is a system rather than a habit: one fixed cut off date, a schedule of values that supports consistent monthly billing, a pay app review before submission, and a 30 day AR collections trigger that runs on its own.

Billing discipline requires schedule of values discipline upstream of it. A pay app is only as easy to produce as the SOV it gets built from, so a contract signed with one lump sum line or with line items nobody can measure guarantees a negotiation every single billing cycle. Fixing the SOV at contract execution is a 30 minute job that removes that negotiation from every month of the project.

WHAT WE SEE IN THIS BUSINESS

WHY BILLING BECOMES A MONTHLY CRISIS.

01

There's no single cut off date, so the projects drift

Different dates for different GCs, and a general policy of billing when somebody gets to it. Without one date applied to every active project every month, the pay apps that are easy go out early and the pay apps that need work go out whenever. The projects that drift are always the same projects, and they're usually the biggest ones. The first month of a fixed date is uncomfortable because it forces discipline onto work that has been sliding for a year.

02

The SOV was never built for monthly billing

When the schedule of values is one lump sum or a set of line items nobody can measure, every billing cycle turns into a negotiation about what got completed and how much of it should be billed. That negotiation costs days, and the days come off the front of the payment cycle. A correctly structured SOV lets the PM update percent complete in 20 minutes on the 22nd and have the pay app ready for the 25th.

03

Nobody reviews the pay app before it leaves

A pay app submitted with bad math, a wrong completion percentage, or missing backup creates a dispute, and the dispute pushes payment past the 30 day cycle entirely. Three minutes of review per pay app prevents a 30 day delay. Most subcontractors don't have a review step at all, so the GC's accounts payable clerk becomes the quality control, and she isn't in a hurry.

04

Nothing triggers the collections call

An unpaid pay app sits until somebody notices cash is tight, which is usually 50 or 60 days in. By then the conversation is a favor you're asking rather than a term you're enforcing. Without an automatic trigger on the 31st day, collections happens at the speed of whoever remembers, and that's the slowest process in the company.

THE MATH

WHAT IT LOOKS LIKE IN DOLLARS.

What the first billing cycle returns

Most clients recover $40,000 to $120,000 in the first billing cycle after the cut off date goes in, and none of it comes from new work. It comes from pay apps that were going out 10 to 15 days late now going out on the 25th. The 25th works for most commercial subcontractors because it gives 5 to 6 business days of buffer ahead of the GC's own month end cut off.

BUILDING THE BILLING DISCIPLINE SYSTEM

THE FOUR COMPONENTS THAT MAKE BILLING STOP BEING A CRISIS.

The billing calendar, posted and communicated

Every PM and bookkeeper knows the cut off date, the SOV update deadline on the 22nd, the review deadline on the 24th, and the submission deadline on the 25th. It doesn't get communicated once at project start. It gets posted, it recurs, and it's not negotiable. By month three nobody has to be reminded, because the bookkeeper knows what to produce and the PM knows when the schedule of values has to be current.

SOV review at contract execution

Before the first billing cycle, the schedule of values gets reviewed for clarity, measurability, and completeness. Line items that are hard to measure get restructured, and change order lines get set up before the first directed change instead of after it. That 30 minute review prevents every billing dispute that would otherwise follow for the life of the project.

A pay app template and a checklist

One standard template for every pay app, plus a checklist of the required attachments by contract type. The bookkeeper works from the template and not from memory, so every pay app looks the same to every GC every month. Consistency is what makes a GC's accounts payable process treat your billing as routine instead of as something to review.

The 30 day AR review, automatic

Every pay app submitted 30 days ago and still unpaid is on the collections call list on the 31st day. Not the 45th, and not when cash gets tight. The 31st day, every month, whether anybody feels like making the call or not.

The compound effect, month one through month four

A contractor who installs billing discipline in month one doesn't see the full benefit until month four. Month one, the pay apps go out on the 25th. Month two, the first on time payments come in. Month three, the AR aging is visibly cleaner than it was 90 days earlier. Month four, line of credit utilization is lower, the Monday AR review is shorter, and the owner stops being surprised by the bank balance.

$10.7M+
Client AR Recovered Since 2023
48
Active Trade Specializations
60 DAYS
Average Onboarding Time
PRICING

FLAT MONTHLY FEE. NO SURPRISES.

Three tiers, priced by your trailing twelve month revenue. Which one you're in depends on how much of the work you want off your desk. No hourly billing. No payroll. The one-time onboarding fee is right here in the table.

Last 12 months revenueMonthly feeOne-time onboarding
Up to $1M$1,900 to $2,900$1,000
$1M to $3.5M$2,600 to $3,900$1,500
$3.5M to $6.5M$3,800 to $5,700$3,000
$6.5M to $9.5M$5,100 to $7,100$4,500
$9.5M to $12.5M$6,100 to $8,500$6,000
$12.5M to $15.5M$7,400 to $11,000$7,500
$15.5M to $18.5M$9,400 to $13,500$9,000
$18.5M+Quoted individuallyQuoted individually

The onboarding fee covers migrating your books back to the start of your last taxable year and getting you fully operational in 60 days. It's billed once, with your first invoice. It's the same for all three tiers. Your first month is prorated, and your monthly engagement starts on the first of the first full month.

Range reflects the three tiers below. Which one you're in depends on how much of the work you want off your desk. No payroll. No hidden line items. The onboarding fee is right here in the table.

Core

You stop guessing.

You get the CFO work. Job costing built against the way you estimate, a 13 week cash forecast, monthly WIP, and a meeting every month that ends in decisions and never in a report.

Your bookkeeper still does the books.

Executive

You stop touching the books.

Everything in Core, and we do the bookkeeping and the controllership as well. Your office stops answering coding questions and stops fixing a reconciliation that will not balance on the last day of the month.

We do the books. No payroll.

Strategic

Every job shows its margin while it is still open.

Everything in Executive, plus the job costing and WIP platform set up, loaded with your cost codes, and managed for you every month. You never have to learn it.

We do the books, the job costing, and the software. No payroll.

COMMON QUESTIONS

FREQUENTLY ASKED.

The 25th works well for most commercial subcontractors, because it gives 5 to 6 business days of buffer before the GC's own month end cut off, which typically falls between the 1st and the 5th. The 22nd works if your team needs more review time. The specific date counts for less than the consistency of it. Pick one that works for your bookkeeper and your PMs and then don't move it.

Spell out the chain. The SOV update by the 22nd is what determines when the check comes in. PMs who understand that a late SOV update means a late pay app which means a late payment are generally motivated to hit the 22nd. For the ones who are still late after that has been explained, the SOV update becomes a standing weekly agenda item in the last week of every month.

Yes. The cut off date gets set at engagement start and maintained in the engagement tracking. The bookkeeper produces the pay app draft by the 22nd from current job cost data, the PM confirms completion percentages by the 24th, and the pay app is submitted on the 25th. Anything that varies from that schedule gets flagged in the Monday review.

Three tiers, and which one you are in depends on how much of the work you want off your desk. Core is where you stop guessing: job costing built against the way you estimate, a 13 week cash forecast, monthly WIP, and a monthly meeting that ends in decisions, while your bookkeeper keeps doing the books. Executive is where you stop touching the books, because we do the bookkeeping and the controllership as well. Strategic is where every job shows its margin while it is still open, because the job costing and WIP platform is set up and managed for you. No payroll. No scope gaps.

Sixty days. We migrate your books back to the start of your last taxable year, set up ControlQore, and build your job costing structure from scratch. Fully operational in two months.
WHAT THIS TIES INTO
Josh Luebker, SPM The Construction CFO
Josh Luebker
FRACTIONAL CFO · SPM THE CONSTRUCTION CFO

Josh Luebker is a master electrician turned construction CFO, president of SPM The Construction CFO and author of CONTROL: C.F.O.S. Construction Financial Operating System.

DOES EVERY ACTIVE JOB BILL ON THE SAME CUT-OFF DATE?

Twenty minutes goes to questions about when your billing goes out, who assembles it, and how many jobs slip past the date each month. Nothing gets sold and nothing gets proposed. If Josh can help, you'll set a longer call.

You don't hire a CFO because it's safe, you do it because the real risk isn't having one.
Book a 20 minute call

20 minutes. Nothing gets sold on this call and nothing gets proposed. Josh asks questions to work out whether he can help at all.

OR GET THE SOV AND PAY APPLICATION TEMPLATE. NO CALL NEEDED.