Generate one invoice per draw

One button turns the approved payment schedule into a set of draft invoices, each already filled in with its stage amount.

The operating system for post-frame and barndominium builders.

Part of The Money Trail
What it is

One draft per stage, each titled with the job, the stage name and the percentage, each carrying that stage's dollar amount as its only line. Each is stamped so it reads Payment 2 of 3. They are drafts — you edit and send each one when its time comes. Deposit, delivery, final: the whole billing plan for a post-frame build exists the day the deal is signed.

Also called: split the job into invoices · draw invoices · make all my progress invoices at once

See it, piece by piece
01

One press writes the whole billing plan for the job

A four-stage schedule becomes four draft invoices at once, each titled with the job, the stage and the percentage, each carrying that stage's dollar amount as its only line. Working 40% of a contract out by hand for every draw is where the arithmetic errors got in. And the middle draw is the one that gets forgotten — until the job is finished and the leverage is gone. Every bill for the job exists from day one.

New Invoice — payment schedule
Estimate (Job #41208)Locked to this projectHide ▴
Generate 4 invoices from payment schedule
One draft per stage, each with its $ amount pre-filled. Edit + send each separately.
Generate 4
Or pull modular pieces into a single invoice manually:
+ Materials $53,530.00+ Labor $34,920.00+ Customer Total $88,450.00
Payment Schedule (select stages to invoice)+ Insert 1 Stage
✓Down30%$26,535.00
Delivery40%$35,380.00
Frame Complete20%$17,690.00
Final10%$8,845.00
Generate 4 — one draft per stage, with each stage's dollar amount already worked out. Real screen · sample data.
Without it

Every draw on a job starts life as a blank invoice, so a four-stage build costs you four separate sit-downs with the contract open and a calculator beside it.

Why we built it

The draw you forget to raise is the leverage you lose — the middle one goes missing until the job is done. Generating is a planning act: the full set lands as drafts on day one, and nothing leaves the office until you send it.

Sound familiar?“creating the same invoice three times for one job”
02

It will not re-bill a draw your customer already paid

Before anything is generated, every bill already on the job is read, and any stage holding a paid or part-paid one is left out. If that leaves nothing to generate, you are told which stages were skipped, by name, instead of quietly getting a shorter list. Regenerating a schedule mid-job used to offer up draws settled months earlier, with nothing between that and a second bill except somebody remembering.

Invoicing
AllDraftSentViewedPartialOverduePaidVoidAll customersSearch number, title, customer, or project…
Yoder — 40×64×14 Shop4 invoices
Marlin Yoder·$80,242.35total·$58,380.00 paid·$21,862.35 due
1Paid2Partially Paid3Overdue4Draft
1INV-2026-0036Down Payment — 40×64 ShopPaid
Issued May 4, 2026 · Due May 18, 2026
$26,535.00
PDF⋯
2INV-2026-0038Delivery DrawPartially Paid
Issued Jun 22, 2026 · Due Jul 6, 2026
$35,380.00
$12,380.00 due
PDF⋯
3INV-2026-0041CO-3 — Overhead DoorsOverdue
Issued Jul 9, 2026 · Due Jul 23, 2026
$9,482.35
PDF⋯
4INV-2026-0044Final PaymentDraft
Issued Aug 20, 2026
$8,845.00
⋯
The Delivery Draw row carrying a partial payment — that stage is one generation skips. Real screen · sample data.
Without it

A bill goes out for money that was sent in May, and the next conversation with your customer is about your bookkeeping instead of their building.

Why we built it

Nothing sours a good customer faster than a bill for money he already sent. Even a part payment protects a stage — the safe mistake is under-billing — and when every stage is settled, the run stops and says so instead of handing back an empty list.

03

Each bill says which draw it is, so none of them look like a surprise

Try it

Every generated invoice carries its stage name, its position and how many stages there are, so it reads Payment 2 of 3 rather than arriving as another bill out of nowhere. From inside one draw you move straight to the job's others, each with its own tint. Three draws on one job otherwise look identical on screen — which is how the wrong one gets edited and sent.

Payment draw nav
INV-2026-0042SentPrint / Save PDF
Stage 2 of 3
Invoice
Delivery payment — Marlene R. Zook
40×64 Shop — Buck Hollow Road
DueSep 8, 2026
Total$51,456.00
Stage 2 of 3 — the paid draw behind, the draft ahead, each in its own colour. Real screen · sample data.
Without it

Your customer opens a bill for forty percent of a job they thought they had already paid into, and phones to ask what this one is for.

Why we built it

A customer who can see which draw he is paying pays it without phoning. The position travels with the bill, not in a title someone rewords, and each draw arrives in its own colour so the office never edits the wrong one.

Sound familiar?“working out what 60 percent of the contract is”
04

The stages come off the estimate your customer approved

The schedule is read from the copy frozen when the estimate was approved, so the terms being billed are the terms your customer saw and agreed to. There is no second copy of the payment terms sitting somewhere else in the office, and no way to bill 30 / 60 / 10 against a customer who signed 40 / 50 / 10. Revise the schedule on the estimate and the next run reads the revision.

Payment Schedule
Payment ScheduleTotals 100%
Standard Payment Cycle (Down:30% / Delivery:60% / Final:10%)Save+ Save as…
1Down30%$26,535.00
2Delivery40%$35,380.00
3Frame Complete20%$17,690.00
4Final10%$8,845.00
+ Add payment stage
Manage presets:Standard Payment Cycle×Half Down×Shop Build 4-Stage×
Named stages with their percentages and dollar values — the same rows the customer approved. Real screen · sample data.
Without it

The estimate has moved twice since the handshake, and the percentages you would bill off today's version are not the ones on the paper in your customer's kitchen drawer.

Why we built it

The customer should be billed on the terms in his kitchen drawer, not today's version of the estimate. Where a signed contract exists it outranks the estimate outright, and any gap is put in front of you — that difference is what a change order is for.

Sound familiar?“forgot to bill the delivery draw”
05

They are drafts, so every one is still yours to change

A generated invoice opens in the same editor as one you built by hand: add lines, fold in an approved change order, switch sections on or off, move the due date. The stage line is deliberately plain, because the amount is what your customer agreed to and everything around it is yours. Each one goes out when that stage is actually due, not when the schedule was written.

New Invoice — Line Items
Line Items?+ Add Line
Project Estimate
Materials — Post-Frame Package
40×64×14 shop: posts, trusses, purlins, 29ga steel, trim package.
Quantity
1
ea
Unit
EachHoursqft…
Unit Price
$
41850.00
/ea
Total
$41,850.00
Change Order
CO-3 — Add two 12×12 overhead doors
Openings framed, headers upsized, jambs and track included.
Quantity
2
ea
Unit
EachHoursqft…
Unit Price
$
3240.00
/ea
Total
$6,480.00
Subtotal$48,330.00
Tax (6%)$2,899.80
Total$51,229.80
The same line-item editor, with the stage amount already sitting on the first row. Real screen · sample data.
Without it

Half the draws on a job need something the schedule never knew about — an approved extra, a deposit already taken, a due date that moved — and a bill you cannot touch afterwards is a bill you rebuild by hand.

Why we built it

The schedule can't know about the extra the customer added last week — you can. The stage line is left plain and everything around it is yours: what belongs on this draw, and the day it goes out.

How it works
  1. 1Open a new invoice on a job whose estimate has two or more stages.
  2. 2Hit Generate from payment schedule.
  3. 3You get one draft per draw, with your tax rate, terms and sections already on them.
  4. 4Stages already paid are skipped, and named back to you.
Why we built it

Turning an agreed payment schedule into real invoices meant building each one by hand and working the amount out again — which is exactly where the arithmetic errors got in. The whole set is generated at once now, each bill carrying its stage's amount as one plain line. They arrive as drafts, so a builder can edit, reorder or add sections per stage, and send each one when that stage is really due.

The problem
  • Hand-building each progress invoice and recalculating the amount.
  • Draws being forgotten because nothing existed to remind you.
What you get
The whole billing plan for a job exists as drafts from day one — no draw gets forgotten.
Each draw reads 'Payment 2 of 3' to the customer, so he knows what he is paying for.
A draw the customer already paid is never billed again.
INVOICING

Generate one invoice per draw
on one of your own jobs.

Twenty minutes, your building, your numbers. Bring the job where “creating the same invoice three times for one job” — we will show you exactly where that stops.

leads2build.com
Overhead doors installed in a finished endwall
New Invoice — payment schedule
Estimate (Job #41208)Locked to this projectHide ▴
Generate 4 invoices from payment schedule
One draft per stage, each with its $ amount pre-filled. Edit + send each separately.
Generate 4
Or pull modular pieces into a single invoice manually:
+ Materials $53,530.00+ Labor $34,920.00+ Customer Total $88,450.00
Payment Schedule (select stages to invoice)+ Insert 1 Stage
✓Down30%$26,535.00
Delivery40%$35,380.00
Frame Complete20%$17,690.00
Final10%$8,845.00
Construction Progress Billing: One Invoice per Draw — Leads2Build