Construction draws accounting: how to record, reconcile, and report every draw
Construction draws accounting is the process of recording lender disbursements as liabilities on the builder's books, matching those funds to costs as they are incurred, and reconciling the draw schedule against job costs and the WIP report every period. The friction is real: draw funds hit your bank account before the costs are fully posted, the draw schedule lives in Buildertrend or a lender spreadsheet, and your QuickBooks Online WIP report reflects none of it until someone manually bridges the gap. Most controllers spend hours every month chasing that reconciliation rather than closing the books.
Key takeaways
Here is what matters most before you compare options.
What a construction draw is: A construction draw is a lender disbursement tied to a verified milestone on a draw schedule — it is a liability on the builder's books, not income, until costs are matched against it.
Borrower-side journal entries: When draw funds arrive, debit the bank account and credit Construction Loan Payable; as costs are incurred against that draw, debit the WIP or Construction in Progress asset account and credit cash or accounts payable.
Where the tie-out breaks: The draw schedule lives in Buildertrend or a lender spreadsheet, job costs live in QuickBooks Online, and the WIP schedule is built manually — three unlinked records that drift apart every month without a deliberate reconciliation step.
When to use Flow ERP vs. LiveFlow FP&A: Multi-entity homebuilders and GCs managing draws across multiple projects or entities should evaluate Flow ERP; teams still on QuickBooks Online who need live WIP and draw reporting without migrating can layer in LiveFlow FP&A.
How are construction draws different from progress billing for residential contractors?
A construction draw is a lender disbursement made to a borrower (the builder), while progress billing is an invoice sent from a contractor to a client — so the accounting entries and the party recording them differ entirely. In the residential homebuilder model, the builder is the borrower. The lender holds the full approved loan balance, releases funds in tranches tied to inspection-verified milestones, and the builder records each release as a liability, not revenue.
This differs from the commercial AIA G702/G703 progress billing model, where a subcontractor or GC invoices an owner for work completed and records the billing as revenue. On commercial jobs, the billing party is creating a receivable. On residential draw jobs, the builder is drawing down a loan. The accounting direction is opposite. This article covers the builder's (borrower's) side only.
Understanding this distinction matters because recording a draw as revenue — which happens more often than it should — inflates top-line revenue before the project is complete, distorts the over- and under-billing in construction calculation, and misrepresents the balance sheet for lenders and auditors alike.
The draw schedule (schedule of values) and how it drives disbursements
A draw schedule, also called a schedule of values (SOV), is a lender-approved breakdown of the total construction budget by phase or cost category that controls when and how much the lender releases. Common phases include foundation, framing, MEP rough-in, drywall, and finish work. The lender typically requires documentation — invoices, lien waivers, certificates of insurance — and often a physical inspection before releasing each tranche.
The draw schedule must mirror your GL chart of accounts for reconciliation to work. When the draw schedule categories don't match the job cost codes in QuickBooks Online, every tie-out is a manual mapping exercise. Controllers managing 10 or more active construction loans with misaligned schedules spend days every close cycle reconciling what should be a straightforward comparison.
Borrower-side vs. lender-side accounting — and why most guides confuse them
Borrower-side accounting means the builder records each draw as a loan liability, then applies draw funds as costs are incurred against the project. Lender-side accounting means the bank tracks its unfunded commitment and released balance as a receivable on its own books. Most online guidance conflates the two, which explains the recurring confusion in forum threads about double-crediting bank accounts and loan balances. This article covers borrower-side accounting only — the entries the builder or GC needs to make in their own general ledger.
How should draw requests post in QuickBooks Online?
In QuickBooks Online, a construction draw received from a lender should post as a debit to the bank account and a credit to a loan liability account — not as income. Here is the correct posting sequence, step by step.
Set up the Construction Loan Payable account. In QuickBooks Online, navigate to the Chart of Accounts (Accounting > Chart of Accounts > New). Select "Long Term Liabilities" as the account type and name the account "Construction Loan Payable." If you have multiple loan facilities, create one account per loan so funded balances reconcile independently.
Record the deposit to the liability account. When draw funds arrive in the bank, go to + New > Bank Deposit. Set the account in the "Add funds to this deposit" section to "Construction Loan Payable," not an income account. Enter the draw amount. Save the transaction.
Code costs as they are incurred. As invoices come in for the work covered by the draw, record each as a bill or expense and assign the appropriate job cost expense account. Apply the QuickBooks Online project or customer/job tag to every transaction so costs remain traceable to the specific job. For deeper guidance on setting up job cost codes, see job costing in QuickBooks Online for specialty contractors.
Run the journal entry to relieve the loan liability as costs match draw funds. Go to + New > Journal Entry. Debit Construction Loan Payable for the amount of costs now matched to the draw; credit the Construction in Progress (CIP) or WIP asset account for the same amount. This entry confirms that the draw funds have been applied to real costs and clears the temporary liability balance for that tranche.
Reconcile the bank against the funded-to-date balance. Compare your bank balance for the draw deposit to the funded-to-date total on the lender's draw schedule. Any gap indicates either a timing difference or a posting error that needs to be resolved before the WIP schedule can be trusted.
Here is a worked example. A builder receives Draw #2 of $75,000 from the lender for completed framing work.
Journal entries for a $75,000 construction draw — borrower-side (builder) | ||||
Step | Account | Debit ($) | Credit ($) | Description |
|---|---|---|---|---|
Draw received | Bank — Operating | 75,000 | Funds deposited from lender | |
Draw received | Construction Loan Payable | 75,000 | Liability recorded for loan draw | |
Costs incurred | Construction in Progress (WIP) | 75,000 | Framing costs capitalized to CIP | |
Costs incurred | Accounts Payable / Cash | 75,000 | Framing subcontractor invoice paid | |
Liability relieved | Construction Loan Payable | 75,000 | Loan liability cleared as costs match draw | |
Liability relieved | Construction in Progress (WIP) | 75,000 | CIP reduced as draw funds are applied |
When the draw is a liability, not income — and why this matters for WIP
The most common beginner error in construction draws accounting is recording a lender draw deposit as revenue. Recording draw funds as income inflates revenue before the work is complete, overstates the WIP asset balance, and misrepresents the balance sheet for any lender or investor reviewing the books. The AICPA's construction accounting guidance is clear that construction loan proceeds are financing transactions, not earned revenue. This distinction is foundational to accurate WIP reporting.
Capitalized interest: what it is and whether to record it on residential projects
Capitalized interest is interest on a construction loan that is added to the cost of the asset under construction rather than expensed in the current period. For homebuilders building for sale, the homes under construction are inventory, and interest incurred during the build period is typically capitalized to inventory cost under ASC 835-20. For a builder constructing a property for their own long-term use, the same standard applies to fixed assets. The treatment depends on the builder's specific accounting policy and holding intent — confirm the approach with your CPA before recording capitalized interest in the books.
How do you tie out the draw schedule, job costs, and WIP?
A clean construction draw tie-out requires three records to agree: the lender's draw schedule (funded-to-date by phase), the job cost ledger in QuickBooks Online (costs incurred by cost code), and the WIP schedule (percentage complete, costs-to-date, and the resulting WIP balance). Here is how to work through that reconciliation.
Export the draw schedule and confirm funded-to-date by phase. Pull the lender's draw schedule — from Buildertrend, your lender's portal, or the paper/PDF version. Identify the funded-to-date amount for each phase. This is your starting benchmark.
Pull the job cost report from QuickBooks Online and map cost codes to draw schedule line items. In QuickBooks Online, run the Project Profitability or Job Costing Detail report filtered to the specific job. Confirm that your job cost codes align with the draw schedule phases. Where names differ, map them manually in a reference table — and note every mismatch as a chart-of-accounts cleanup item.
Calculate percentage complete by cost category. For each phase, divide costs incurred to date by the total budgeted cost for that phase. This gives you the percentage complete you'll carry into the WIP schedule.
Build or update the WIP schedule to reflect current earned value. Use your percentage complete figures to calculate earned revenue (if applicable) and the WIP balance. For a builder holding inventory, the WIP balance equals total costs incurred minus draws received to date. See how to create a WIP schedule in QuickBooks Online for a step-by-step walkthrough of the schedule itself.
Confirm that the WIP balance on the balance sheet matches the net of costs incurred minus draws received. Any variance between your QuickBooks Online balance sheet and your manually built WIP schedule indicates a posting error, a missing journal entry, or an unreconciled change order.
Draw tie-out example: three draws on a single residential project (total contract value $250,000) | ||||
Draw # | Draw amount ($) | Costs incurred to date ($) | % complete | WIP balance (costs minus draws) ($) |
|---|---|---|---|---|
Draw 1 | 75,000 | 68,000 | 30% | (7,000) |
Draw 2 | 145,000 | 158,000 | 65% | 13,000 |
Draw 3 | 210,000 | 225,000 | 90% | 15,000 |
Totals | — | — | — | 15,000 |
A negative WIP balance (Draw 1 above) means draws received exceeded costs incurred — the lender funded ahead of work completed. A positive WIP balance means costs are running ahead of draw receipts. Both are normal at different stages; what matters is that the balance sheet WIP account ties to this schedule every period.
Change orders and the draw schedule — when the SOV changes mid-project
When a change order is approved on a residential project, the schedule of values must be amended, the GL budget for the job must be updated in QuickBooks Online, and the WIP schedule must be recalculated against the new contract value. In QuickBooks Online, there is no automated link between an approved change order and the draw schedule — you update the project budget manually, and the WIP calculation starts from the revised figure. Builders with frequent scope changes who skip this step end up with WIP schedules based on the original contract value, which overstates percentage complete and understates the true cost-to-complete figure on every affected job.
How should retainage and inspection holdbacks be recorded on construction draws?
Retainage in the context of construction draws is a percentage of each disbursement — commonly 5–10% — that the lender withholds until the project reaches substantial completion or a defined milestone. The correct accounting treatment records the gross draw amount as the liability and the withheld retainage as a separate asset (Retainage Receivable) on the builder's balance sheet, not as a cost or write-off. According to Forvis Mazars' construction industry guidance, misclassifying retainage as a cost rather than a receivable is one of the most common balance sheet errors on residential builder financials.
Here is how to record retainage correctly in QuickBooks Online:
Set up a Retainage Receivable account. In the Chart of Accounts, create a new account under "Other Current Assets" named "Retainage Receivable — [Lender Name]." One account per loan facility makes the release tracking cleaner at project close.
Record the gross draw as the liability and the net disbursement as cash simultaneously. When the lender disburses a net draw of $67,500 (gross draw $75,000 minus 10% retainage of $7,500), the journal entry is: DR Bank $67,500, DR Retainage Receivable $7,500, CR Construction Loan Payable $75,000.
Release the Retainage Receivable when the holdback is paid. At substantial completion, when the lender releases the withheld amount: DR Bank $7,500, CR Retainage Receivable $7,500. The balance sheet clears, and the full loan payable has been funded.
Inspection holdbacks differ from contractual retainage in timing and trigger. An inspection holdback is temporary — the lender withholds until a physical inspection confirms milestone completion, then releases the amount, sometimes within days. Contractual retainage follows the agreement terms and typically holds until final completion or certificate of occupancy. Both affect cash flow and the WIP balance sheet and require separate tracking in the GL so you can forecast when the receivable converts to cash.
What breaks when Buildertrend (or another PM tool) syncs to QuickBooks Online?
The most common source of draw accounting errors for residential contractors is a sync gap between their project management tool and QuickBooks Online — draw requests approved in Buildertrend or a similar platform do not automatically post as correctly classified, project-tagged transactions in the accounting system. For a detailed look at this integration, see the guide on the Buildertrend QuickBooks integration and where it closes the WIP gap. Here are the four breaks controllers encounter most often.
Break 1 — Draw deposits sync as income, not loan liability entries. Symptom: revenue inflates in the period the draw arrives. Cause: the sync maps the deposit to a revenue account by default. Fix: audit the Buildertrend-to-QBO sync mapping and reclassify the account to Construction Loan Payable before any draw syncs.
Break 2 — Cost codes in Buildertrend don't map to QuickBooks Online job cost items. Symptom: the job cost report in QuickBooks Online shows costs in catch-all accounts like "Construction Costs" rather than phase-level codes. Cause: no item-level mapping was configured in the integration settings. Fix: build a one-to-one mapping table between Buildertrend budget line items and QuickBooks Online service items, then apply it in the integration's field mapping panel.
Break 3 — Change orders approved in Buildertrend don't update the QuickBooks Online budget. Symptom: the WIP schedule shows a stale contract value; percentage complete is overstated. Cause: change order approvals in Buildertrend don't trigger a budget update in QuickBooks Online. Fix: designate a close control step where the controller manually updates the project budget in QuickBooks Online after each approved change order.
Break 4 — Retainage withheld by the lender isn't captured in the sync. Symptom: the Retainage Receivable account on the balance sheet shows zero despite active draws being funded at less than 100%. Cause: the sync passes only the net cash disbursement, not the gross draw and retainage split. Fix: record the retainage manually via journal entry at each draw cycle until the integration supports gross/net split natively.
What to check before each draw posts from your PM tool
Treat this as a repeatable close control — not a one-time setup task — because sync mappings drift and new users misconfigure settings.
Confirm the transaction type is mapped to Construction Loan Payable, not a revenue or income account.
Verify the project or customer/job tag is applied to every line item in the transaction.
Confirm the gross draw amount and the retainage holdback are captured separately — net cash plus a retainage receivable entry, not just the net disbursement.
Check that cost codes in the PM tool match the QuickBooks Online service items they're mapped to.
Reconcile all open change orders in the PM tool before the draw posts; any unapproved scope change will distort the WIP calculation immediately.
Run a job cost report in QuickBooks Online after the sync and spot-check three to five line items against the Buildertrend budget to confirm amounts and account assignments transferred correctly.
How do homebuilder CFOs get a live view of cash and WIP across draws?
For multi-entity homebuilders managing draws across multiple projects or entities, the core reporting challenge is not recording individual draws correctly — it is seeing funded-to-date, costs-to-complete, and WIP balance across all jobs and entities in one place without a manual export cycle. According to LiveFlow's Finance in the AI Era report (March 2026), 78% of finance teams say waiting on data from other systems is the number one cause of close delays — and residential construction teams with fragmented draw data across Buildertrend, lender portals, and QuickBooks Online feel that every month. The solution depends on where you are in your systems journey.
If you're evaluating whether your current stack can scale with your project volume, the best construction accounting software guide by growth stage walks through which tools fit which level of complexity.
Scenario 1: Your team is on QuickBooks Online and you're not ready to migrate. LiveFlow FP&A connects directly to your QuickBooks Online files and pulls live job cost, WIP, and draw data into Google Sheets or Excel. Instead of re-exporting every month and rebuilding your draw-tracking model, the data refreshes automatically. For teams managing draws across multiple QuickBooks Online company files — separate entities for each subdivision or project LLC — LiveFlow FP&A consolidates all entities into one view so your CFO sees total funded-to-date, open draw requests, and WIP balance across the portfolio without switching between files.
Scenario 2: You're managing multiple entities and you've outgrown QuickBooks Online. Flow ERP is built for multi-entity construction operators. Multi-entity is native architecture in Flow ERP, not an add-on — so a homebuilder managing 10 active projects across five LLCs sees consolidated WIP, draw balances, and job costs in real time without a separate consolidation step. You can migrate from QuickBooks Online to Flow ERP in under 2 minutes, with books live in 11 days or less. The AI Month-End Close Agent runs a dynamic checklist tied to actual data, so the WIP tie-out becomes a verification step rather than a from-scratch rebuild at every close. Bank reconciliation runs continuously via Plaid rather than as a month-end batch, so your books are largely reconciled before close even starts.
Frequently asked questions
Here is what matters most before you compare options.
What does "construction draw" mean in accounting?
A construction draw is a disbursement from a lender to a borrower (typically a builder or developer) tied to a verified milestone on a lender-approved draw schedule. On the builder's books, a construction draw is recorded as a liability — a draw against the construction loan payable — not as revenue. The liability is relieved as costs are incurred and matched against the draw funds.
What does a draw mean in accounting more broadly — is it always a loan disbursement?
In accounting, a draw refers to a withdrawal or disbursement of funds, but the context determines the treatment. In construction finance, a draw is a loan disbursement from a lender and posts as a liability. In a partnership or sole proprietorship context, a draw refers to an owner's withdrawal of equity and reduces the owner's capital account. The two uses of the word share nothing in common from an accounting treatment perspective.
How do you account for a construction project in QuickBooks Online?
In QuickBooks Online, you account for a construction project by assigning every cost — labor, materials, subcontractors — to a project or customer/job using the Projects feature or sub-customer method. Loan draws post to a Construction Loan Payable liability account, and project costs accumulate in a Construction in Progress (CIP) or WIP asset account. At project completion, the WIP asset converts to cost of goods sold or inventory cost depending on whether the builder is constructing for sale or own use. For a step-by-step setup, see the how to create a WIP schedule in QuickBooks Online guide.
What expenses can be capitalized during construction?
During construction, direct costs that are capitalized to the Construction in Progress (CIP) or WIP asset account include materials, direct labor, subcontractor costs, equipment costs, permits, and architectural or engineering fees directly attributable to the project. Under ASC 835-20, interest incurred on construction financing during the construction period is also capitalized to the cost of the asset or inventory being built. General and administrative overhead costs that are not directly attributable to the specific project are expensed in the period incurred rather than capitalized. Confirm the capitalization policy with your CPA, as the specific treatment depends on whether the asset is held for sale or long-term use.
Is a construction draw recorded as income or a liability on the builder's books?
A construction draw is recorded as a liability — specifically as a credit to Construction Loan Payable — on the builder's books, not as income. Recording a draw as income overstates revenue before the work is complete, distorts the WIP schedule, and misrepresents the balance sheet. The draw becomes matched to costs as work progresses, and income is recognized only when the completed home is sold or when the percentage-of-completion method is applied under applicable revenue recognition guidance. Teams that record draws as income routinely find large reversing entries required at project close.
Start closing faster with construction draws that tie out cleanly
Construction draws are liabilities, not income, and the reconciliation between your draw schedule, job cost ledger, and WIP report is where residential builders and GCs lose days every close cycle. Teams still on QuickBooks Online can use LiveFlow FP&A to pull live WIP and draw data across multiple QuickBooks Online files into a single consolidated view that refreshes automatically — no monthly re-export required. Multi-entity homebuilders managing draws across separate LLCs and project entities should evaluate Flow ERP, where multi-entity consolidation, job costing, and continuous bank reconciliation are native features, not workarounds. Book a demo to see how either path closes the gap between your draw schedule and your books.
