Skip to main content
TestimonialsContact Us

Construction accounting and bookkeeping services for contractors and builders.

Our construction bookkeeping services cost every job by phase and keep your work-in-progress (WIP) schedule current. Retainage is tracked both ways. Your month closes by the 10th, so you see which jobs made money before you bid the next one.

See the job-cost scope

Job costing · March close

Gross profit $203,900

Reconciled
ContractCostProfit
  • Riverside retail fit-out$412,000$301,200$110,800
  • Oak St. duplex$286,500$231,700$54,800
  • Harbor clinic TI$158,900$120,600$38,300
  • WIP schedule updated3 jobs
  • Over and under billing posted$18,450
  • Retainage receivable tracked$42,860
  • Sub W-9s and COIs on file24 of 24
  • QuickBooks
  • Procore
  • Buildertrend
  • AIA pay apps
  • Gusto

Certified on the platforms your business already runs on

  • Intuit QuickBooks ProAdvisor Certified Level 1
  • Intuit QuickBooks ProAdvisor Certified Level 2
  • Gusto Payroll Certified
  • Xero Payroll Certified
  • ISO 9001:2015 Certified Company
  • GDPR Compliant
  • ISO 27001:2022 Certified Company
  • AICPA SOC 2 Type II audited
  • HIPAA compliant

Where a healthy bank balance hides a losing job.

Cash in the bank is not job profit. Front-loaded pay apps, unpaid retainage and uncoded change orders all make a job look better than it is. Each problem below starts there.

  • 01

    Costs coded to the wrong job

    Materials, labor and rentals land in overhead or on whatever job was open. Change orders never get a cost code.

    What it costs you

    You learn a job lost money after the crew has left.

  • 02

    Pay apps billed ahead of the work

    Pay applications follow the schedule of values, not the real percent complete. Nobody compares the two.

    What it costs you

    Revenue is overstated, and banked cash looks like profit you have not earned.

  • 03

    Retainage lost in receivables

    Retainage is the 5 to 10 percent a customer holds back from each payment until the work is accepted. It can sit for months.

    What it costs you

    Money you are owed gets written off, and retainage you hold from subs gets paid twice.

  • 04

    Sub paperwork chased in January

    W-9s, certificates of insurance (COIs) and lien waivers get collected when someone remembers.

    What it costs you

    IRS penalties on missing 1099s, and an uninsured sub on site when a claim lands.

  • 05

    No WIP schedule for the surety

    Your surety, the company that issues your bonds, wants a WIP schedule with over and under billings.

    What it costs you

    Bonding capacity stays capped just as a larger bid comes up.

  • 06

    Equipment never charged to jobs

    Trucks, lifts and skid steers are expensed or never depreciated. Their cost never reaches the jobs that used them.

    What it costs you

    Job margins look high, and you cannot tell whether to rent or own.

  • 07

    Certified payroll that will not tie out

    Davis-Bacon and state prevailing wage jobs need weekly certified payroll by worker and trade, often on Form WH-347.

    What it costs you

    A failed audit, withheld payments and, at worst, debarment from public bids.

  • 08

    Change orders approved by text

    Extra work gets a yes on site by phone or text. The paperwork, and the invoice, never follow.

    What it costs you

    You pay for work you had a right to bill, and it never shows as lost margin.

  • 09

    Materials moved between job sites

    Lumber bought for one job gets used on another or sits in the yard. Supplier credits are never matched.

    What it costs you

    The wrong job carries the cost, and credits you are owed expire.

01 of 09

Construction bookkeeping services, from pay app to closeout.

One flat monthly rate covers the full cycle, from the first pay app to statements your CPA and surety can rely on. Job count does not change it, and nothing here is an add-on.

Billing and job revenue

Every contract billed to its schedule of values, with change orders and retainage kept in view.

Pay apps on AIA G702 and G703
Pay applications built from your schedule of values and checked against real progress.
Retainage receivable by job
Retainage your customers hold, tracked per job and pay app until they release it.
Change order log
Approved changes added to the contract value, so billing and budget both stay current.
Over and under billings
Billed to date compared with revenue earned on percent complete, job by job.
Construction crew in high-visibility gear working beside an excavator

Job cost, subs and crews

Labor, materials, subs and equipment coded to the job, phase and cost code they belong to.

Job costing by cost code
Each cost coded to job, phase and type as it arrives, using your own cost code list.
Sub payables, W-9s and 1099-NECs
Sub bills matched to contracts, COIs tracked and 1099-NECs ready by January 31.
Lien waivers and retainage payable
Conditional and unconditional waivers matched to each payment, and sub retainage held.
Equipment cost and depreciation
Owned equipment depreciated, and charged to jobs at an internal hourly or daily rate.
Hand drafting on a set of building plans with a ruler

WIP, close and surety file

The schedules your surety, your bank and your CPA ask for, ready on the same day each month.

Monthly WIP schedule
Contract value, cost to date, percent complete, earned revenue and projected margin by job.
Revenue recognition method
Percent complete or completed contract, applied the same way each month and documented.
Job report with the monthly close
P&L, balance sheet and job profit report by the 10th, with notes on jobs that slipped.
Year-end file for CPA and surety
Closed books with WIP, fixed asset and retainage schedules, ready for the tax return.
Contractor reviewing a printed report at his laptop

QuickBooks, Sage and your project software, as they are.

We work inside the ledger and job tools your office runs now, including QuickBooks Enterprise and Sage 100 Contractor. Your office keeps the same systems and habits.

ProcoreBuildertrendQuickBooksquickbooks-desktopSageOracle NetSuiteBill.comGustoDextexcel

Get a margin checkon your open jobs

Send us a few details about your jobs. We will look at how costs, change orders and retainage are recorded now, show where they go wrong, and send a flat monthly price. There is no charge and no commitment.

  1. A written list of job costs and change orders coded wrong.
  2. Retainage receivable and payable checked against open pay apps.
  3. Projected margin on active jobs, rerun from actual cost.
  4. One fixed fee for all active jobs, quoted in writing within a day.

Covered from day one

  • Job costing
  • WIP
  • Retainage
  • 1099-NEC

Your job count and your software are enough to get started.

Contractor bookkeeping errors that shrink bonding capacity.

Each one skews a different call: what to bid, how much to bond and when to hire. All three start when job books are kept like a store's books.

Contractor bookkeeping errors that shrink bonding capacity.
01Treating the bank balance as profitWhat it causesFront-loaded pay apps and unpaid retainage make cash look strong. Meanwhile the jobs behind it run over budget. By the time it shows, the job is closed.How we handle itWe post over and under billings on a monthly WIP schedule. Earned and billed revenue sit side by side, so an overrun shows while you can still act.
02Booking site costs as overheadWhat it causesMaterials, rentals and site labor land in general expense. Every job then looks better than it was, and the next bid copies the error.How we handle itWe code each cost to job, phase and cost type as it arrives. Equipment and supervision are charged back to the jobs that used them.
03Paying subs before the paperworkWhat it causesA missing W-9, a lapsed COI or an unsigned lien waiver seems minor. It matters all at once when the IRS, a claim or a lien arrives.How we handle itWe check each sub's W-9, COI and waiver status before a payment goes out, and flag anything missing.

Job numbers your surety can underwrite a bond on.

Many construction accounting services stop at a company-wide P&L. We cost every job, run a second review on every close, and hold one flat fee as your job count grows.

Cost and margin tracked
Per job
WIP and billings updated
Monthly
W-9, COI and waiver checked
Per sub
Job report on your desk
10th

Construction accounting reports that price your next bid.

A company P&L can look fine while two jobs bleed cash. These six job-level figures come with each close, in plain words.

Every month

Sent with the close, so bids, hires and equipment buys rest on this month's job data.

  • Measures: Earned contract revenue less every cost coded to the job

    Why it matters: Shows which customers, job types and crews pay best. Bid more of that work.

  • Measures: Billed to date against revenue earned on percent complete

    Why it matters: Overbilling is cash you still owe in work. Underbilling is profit earned but not yet billed.

  • Measures: Cost to date by phase against the original estimate

    Why it matters: Finds the phases you always underbid, so the next estimate uses your own history.

Every year

Run at year end. Sureties and banks read these before they size a bond or a credit line.

  • Measures: Signed work not yet earned, and current assets less current debts

    Why it matters: Sureties use both to set your bonding limit. Improve them before a big bid.

  • Measures: Office and yard overhead as a share of direct job cost

    Why it matters: Tells you the markup each bid needs just to break even.

  • Measures: Days charged to jobs against the yearly cost of owning each machine

    Why it matters: Shows which machines earn their keep and which would be cheaper to rent.

Books kept by expense type and books kept by job.

Expense-type books work fine for a store. For a contractor they break in the same five places, and the WIP schedule is the first thing to go.

Expense-type booksWith Twelix
  • Job costsCoded by expense type onlyCoded to job, phase and cost code
  • RevenueBooked when the pay app goes outEarned on percent complete
  • RetainageBuried in receivablesTracked per job until released
  • Subs1099s pieced together in JanuaryW-9, COI and waiver before payment
  • ReportsOne company-wide P&LJob profit, WIP and backlog

From your job list and cost codes to a WIP schedule each month.

We start with your open jobs, cost codes and retainage terms. Once the opening WIP is right, the close runs to a fixed calendar.

Setup

Costing your open jobs

Once, before the first WIP
  1. 01

    Day 0

    A look at one live job

    A 30-minute call on how you estimate, bill and pay subs. We open a real job and check cost coding, retainage and whether a WIP schedule exists.

  2. 02

    Day 1

    A fixed fee for all active jobs

    One monthly fee covers every job you are running. Past-period cleanup, if you need it, is priced on its own.

  3. 03

    Day 2

    Cost codes and job list audit

    You grant access to your ledger and project tool. We check the job list, cost codes and retainage accounts before touching a transaction.

  4. 04

    Week 2

    An opening WIP you can defend

    Open jobs are re-costed, pay apps tied to the schedule of values and sub files checked. The first WIP schedule is then built.

Ongoing

The WIP-driven close

Every month, tied to billing
  1. 01

    Daily

    Bills coded to job and phase

    Supplier bills, sub invoices, payroll and equipment time are coded to job and phase as they arrive.

  2. 02

    Day 5

    Banks, pay apps and retainage

    Bank, card and payroll accounts are reconciled. Pay apps are checked against percent complete, and retainage moves are posted.

  3. 03

    Day 8

    WIP update and second review

    A reviewer who did not prepare it checks the close. The WIP schedule is updated and margin is rerun on every open job.

  4. 04

    Day 10

    Job report and plain-English note

    P&L, balance sheet, job report and WIP schedule arrive together. A short note flags jobs that slipped and calls you need to make.

Each month opens on last month's reconciled WIP.

Truck, tool and bond costs logged with receipts attached.

Each cost is coded to a job or to overhead as it comes in. Your CPA gets clean support, not a glovebox of faded receipts in March.

  • Heavy equipment and trucks

    Trucks, trailers, lifts and loaders on depreciation schedules. 100% bonus depreciation returned for assets acquired after January 19, 2025.

  • Small tools and safety gear

    Hand and power tools, PPE, blades and job site supplies bought for crews.

  • Fuel, tolls and fleet upkeep

    Fuel cards, repairs, tires, tolls and registration for vehicles used on jobs.

  • Insurance and bond premiums

    General liability, workers' comp, builder's risk, umbrella cover and surety bond premiums.

  • Licenses, permits and OSHA training

    State contractor licenses, permit fees, OSHA 10 and 30 courses and trade certifications.

  • Estimating and job software

    Procore, Buildertrend, estimating tools, and the office and yard that run the business.

01 of 06

Which of these you claim, and in which year, depends on your entity and tax position. We keep the records, and your CPA decides. Read the 2027 tax rules that touch a contractor's books.

Real stories from business owners.

Owners who moved their books to Twelix, on what changed afterward.

Eric Wexler, Obsedian Media LLC
Chad Fischman, Fischman Asphalt
Amy Stone, Guru Pet Company
Prathan Powell, The Black In HR
Eric Wexler, Obsedian Media LLC
Chad Fischman, Fischman Asphalt

01 of 04

Construction accounting services, from retainage to WIP.

  1. Yes, job costing across many projects is the core of our construction bookkeeping services, not an add-on. Each cost is coded to a job, phase and cost code as it arrives. Change orders get their own lines. Equipment and supervision are charged back to the jobs that used them. You get profit by job each month, not one company number that hides the losers.

  2. Yes, we collect W-9s at onboarding, track every payment by sub and prepare Form 1099-NEC for the January 31 deadline. For payments made in 2026 and later, the federal threshold rose from $600 to $2,000 under the One Big Beautiful Bill Act. Some states set their own limits, so we flag those too. We also track COIs and lien waivers against each payment.

  3. We track retainage in its own accounts on both sides: receivable from customers and payable to subs. Retainage is the share of each payment held back until the job or phase is accepted, often 5 to 10 percent. We log it per job and per pay app until release. Kept out of normal receivables, it cannot be forgotten, written off by mistake or paid twice.

  4. Yes, we work in QuickBooks Online, QuickBooks Enterprise, Sage 100 Contractor, Sage Intacct and NetSuite, next to tools like Procore and Buildertrend. Reports and exports from your project tool are our source for job data. There is no migration. If the setup has problems, we fix them in the system you already use.

  5. Yes, we prepare or check each pay app against your schedule of values and record billings and retainage correctly. Progress billing means invoicing a contract in stages as work gets done, usually monthly on AIA G702 and G703 forms. Each month we compare billed to date with percent complete. The gap shows as over or under billing on your WIP schedule.

  6. WIP, or work in progress, is a monthly schedule showing how far along each open job is and whether it is over or under billed. For every job it lists contract value, estimated cost, cost to date, percent complete, earned revenue and billings. Sureties use it to set bonding capacity. Banks use it to size credit lines.

  1. You do it by job: every cost is coded to a job, phase and cost code as it arrives. Then you bill from a schedule of values, hold retainage in its own accounts and update a WIP schedule each month. This is what sets construction bookkeeping apart from regular books. It tracks profit by job, not only by company, and it records revenue as work progresses. Long-term contracts also have their own federal tax rules under IRC Section 460. The Fischman Asphalt case study shows what that looks like for a paving and heavy civil contractor.

  2. Your CPA makes this call, based on your size, contract length and tax position. Percentage of completion (POC) books revenue as the job progresses, usually measured by cost to date. Completed contract waits until the job is done. IRC Section 460 generally requires POC for long-term contracts, but small contractors under a gross receipts test and many home builders can use other methods. We apply the chosen method the same way every month.

  3. Yes, we set up QuickBooks Online for construction with Projects, classes and a cost code item list. QuickBooks Online Plus and Advanced both support project tracking and progress invoicing. We map your cost codes, set up retainage accounts and link payroll so labor lands on the right job. If you outgrow it, we will tell you plainly.

  4. We support it: your payroll provider runs payroll and files certified reports, and we reconcile those reports to the job. Federal Davis-Bacon jobs need weekly certified payroll, often on DOL Form WH-347. We check pay by worker and trade against those reports and the job cost. Gaps are flagged in writing while they can still be fixed.

  5. Pricing is a fixed monthly fee based on your active jobs, payroll size, transaction volume and entities. A slow winter or a busy summer does not change it. There is no setup fee and no annual contract. The written price reaches you within 24 hours of the review call, and catch-up work on past months is quoted separately.

  6. Labor burden is what an employee costs on top of wages: payroll taxes, workers' comp, insurance and benefits. It varies by trade and state, and it can add a large share to base pay. We charge burden to jobs with each payroll, so job cost shows the true cost of a crew hour. Left in overhead, it makes every labor-heavy job look better than it was.

Know each job's margin before the next bid.

Book a free 30-minute call and bring one open job. We will show where costs, billing or retainage go wrong and send a flat monthly price before you commit.

Talk to us first

Priced per company, not per jobMonth-to-month