Mairaj.k did an outstanding job creating our budget using actual bank statements and tax records. His work was thorough, professionally formatted, and exceeded expectations. He was proactive in his communication, asked the right questions, and delivered ahead of schedule. The final product included a detailed income statement, monthly budget, and categorized expense breakdown—giving us a solid foundation for strategic financial and operational decisions. Mairaj.k was cooperative, detail-oriented, and a pleasure to work with. Highly recommended!
Under-billing, WIP and cash-flow control for US contractors
Most contractors don't lose money on paper. They lose it between the work done and the invoice sent. We find work that hasn't been fully billed, build a WIP schedule you can trust, show which jobs make money and forecast cash 13 weeks out, all from your QuickBooks Online data.
BUILT. BILLED. BANKED. · YOU BUILD IT. WE BILL IT.
Illustrative example using sample data. Figures are for demonstration purposes and do not represent actual client results.
See how these numbers are built →Five ways profitable contractors run short of cash
Work done, not yet billed
Progress billings trail the work in place. The revenue is earned, but it sits on the balance sheet instead of in the bank.
Change orders that never reach an invoice
Field-approved extras get built before the paperwork is signed, then drop out of the next pay application.
Retainage nobody is chasing
5–10% of every billing is held back. Without release dates and follow-up, it waits months after the work is done.
A WIP schedule that doesn't tie
Percent complete, billings and the balance sheet tell three different stories, and lenders and sureties notice.
Margins you only see at the end
Labor and material overruns surface at close-out, when it's too late to change the job.
Not sure which applies?
The free Health Check asks a few quick questions about how you bill and report, and shows where to look first.
Start the Health Check →Five steps from your records to a clear picture
The same method runs through every engagement, from the free review to a monthly reporting service.
Review records
Contracts, schedules of values, pay applications, change orders and your QuickBooks Online job data.
Identify discrepancies
Compare cost-to-date, percent complete, billings and the balance sheet, job by job.
Validate findings
Every apparent gap is checked with you and your project managers before it goes in a report.
Prioritise actions
Rank what to bill, chase or fix by cash impact and by how certain the finding is.
Improve visibility
Set up the WIP, job-cost and cash reporting so the same gaps show up early next month.
Built only for US construction
Under-Billing Analysis
Find earned revenue that hasn't been billed, job by job, and build the billing plan.
Learn more →WIP Reporting
A cost-to-cost WIP schedule that ties to your balance sheet every month.
Learn more →Job Costing
Job-cost setup in QuickBooks Online and per-job margin reports against estimate.
Learn more →Cash-Flow Forecasting
A rolling 13-week forecast that connects WIP, retainage and receivables.
Learn more →Change-Order Tracking
A change-order log that follows every approved change through to an invoice.
Learn more →Certified Payroll Support
Weekly WH-347/state certified payroll reports, checked against the wage determination, with fringe reconciliation.
Learn more →Not sure which one you need? Start with the free Construction Financial Health Check →
What the reporting looks like
One sample general contractor with six active jobs. Every figure below ties back to the same WIP schedule and job-cost data.
Illustrative example using sample data. Figures are for demonstration purposes and do not represent actual client results.
Open the sample dashboardsWho does the work, how your data is handled, and what we don't do
Process
Every engagement is led and reviewed by Mairaj Khan, CMA. Findings are tied out to your general ledger and confirmed with you before anything is billed or reported.
Data handling
We work inside your QuickBooks Online through an accountant user you invite and can remove at any time. Files move through secure links, not email attachments.
Your responsibilities
Accurate source records, timely answers from your PMs, and final decisions on what to bill. Our findings are only as reliable as the records behind them.
Scope of services. We provide accounting, construction reporting, advisory and diagnostic services. We do not provide audit, review or compilation (attestation) services, tax preparation or tax advice, legal advice, or bonding and surety decisions. Your CPA, attorney and surety keep those roles. Findings depend on the accuracy of your records and are not a guarantee of any specific recovery.
Ideal clients
$1M–$30M annual revenue, 3–20 active jobs, on QuickBooks Online, with progress billing and a WIP schedule that's late, rough or missing.
Electrical, mechanical, concrete and other trades billing against a schedule of values, with retainage and change orders on most jobs.
Contractors preparing reports for a bank or surety. We prepare the WIP and job reports; the surety makes its own decisions.
Companies that need audited statements or tax returns from us, non-construction businesses, or very large firms on enterprise ERPs.
Why not a basic bookkeeper, or a large national firm?
| Basic bookkeeper | UnderBilledRecovery | Large national firm | |
|---|---|---|---|
| Main focus | Recording transactions, reconciling bank accounts | Construction reporting: WIP, under/over-billing, job margins, cash forecast | Audit, tax and advisory for larger companies |
| WIP schedule | Usually not prepared | Monthly, cost-to-cost, tied to the balance sheet | Reviewed at year-end as part of audit or review work |
| Under/over-billing by job | Rarely tracked | Core deliverable | Calculated for financial statements |
| 13-week cash forecast | Not typical | Included in reporting tiers | Available, usually as a separate project |
| Audit, review, tax returns | No | No. We work alongside your CPA | Yes |
| Typical client size | Any | $1M–$30M contractors | Usually larger companies |
| Pricing basis | Hourly or monthly | Monthly by scope, fixed-fee projects | Hourly or engagement fees |
Questions contractors ask first
Why a CMA and not a CPA?
A Certified Management Accountant is trained in cost accounting, job costing, budgeting and performance reporting, the same skills behind a WIP schedule, a job-margin report and a cash forecast. That is the work we do.
A CMA is not a licensed CPA and does not issue audits, reviews or compilations, sign tax returns or represent you before the IRS. Keep your CPA for those. We make their year-end work easier by handing over a clean, reconciled WIP schedule.
Where is the team located, and what are the hours?
We're headquartered in Multan, Pakistan, and work remotely with US contractors. Calls and replies are scheduled within US business hours (Eastern and Central time by default; Mountain and Pacific by arrangement).
Do you replace my CPA?
No. Your CPA keeps tax, audit, review and attestation work. We handle the monthly construction reporting in between, and we're glad to work directly with your CPA so year-end goes faster.
What happens when I outgrow QuickBooks Online?
Most contractors in the $1M–$30M range run well on QuickBooks Online with proper job costing. If you move to a construction ERP, we can help define the reports you need and map your job-cost structure. We don't sell or implement the software itself.
Do you guarantee a recovery amount?
No. We identify work that appears unbilled and help you validate and bill it. Whether it's collected depends on your contracts, owner approvals and the accuracy of your records.
Do you process payroll?
No. We prepare certified payroll reports from the data your provider already produces. Your payroll provider keeps running payroll; we turn their register into submission-ready reports and check them.
Which projects require certified payroll?
Federally funded or assisted construction falls under Davis-Bacon (weekly certified payroll). State and municipal projects fall under each state's prevailing-wage laws. We work from the wage determination and requirements attached to your specific project.
Do you guarantee compliance?
No, and you should be wary of anyone who does. We prepare accurate reports from your records, check them against the wage determination, and flag discrepancies in writing. Compliance determinations are made by the contracting agency.
We just received a notice of non-compliance or withheld payment. Can you help?
Usually, yes. We can quantify any restitution owed, prepare corrected reports, and reconcile the corrected labor cost into your job costing and WIP.
Is the Health Check really free?
Yes. The online Health Check and the optional 30-minute review call are both free, and there's no obligation. Any paid work is quoted in writing first.
You've already earned it. Let's get it billed.
Book a free 30-minute Construction Financial Review, or start with the free Health Check and bring the results to the call.
Services built only for US construction
Every service runs on your QuickBooks Online data and is led by a Certified Management Accountant. Every deliverable uses percentage-of-completion accounting and follows how contractors actually get paid.
Targeted services
Each one stands alone. Start with the one closest to your biggest cash problem.
Under-Billing Analysis
Earned revenue that hasn't been billed, by job, with a prioritised billing plan.
Details →WIP Reporting
Monthly cost-to-cost WIP schedule, reconciled to the balance sheet.
Details →Job Costing
Job-cost setup in QuickBooks Online and margin-vs-estimate reporting.
Details →Cash-Flow Forecasting
Rolling 13-week forecast with retainage and receivables built in.
Details →Change-Order Tracking
A log that follows each change from field approval to invoice.
Details →Certified Payroll Support
Weekly WH-347/state certified payroll reports, checked against the wage determination, with fringe reconciliation.
Details →Not sure where to start? Take the free Construction Financial Health Check →
Ongoing monthly services
For contractors who want the reporting maintained every month. Scope, inclusions and terms are on the pricing page.
Construction Financial Intelligence Systems
KPI dashboards, threshold alerts, WIP and cash-forecast dashboards on your QuickBooks data.
Construction Accounting & Bookkeeping
Job-costed, WIP-ready books closed within 5 business days of month-end.
Construction FP&A
Job budgets, rolling forecasts and variance analysis that names the cause.
Fractional Construction CFO
Monthly finance leadership: cash, margins, bank and surety reporting packs.
A pathway, not an upsell
Each stage stands on the one before it. Many clients only ever need one or two. We'll tell you which stage you're at, and we won't push you to the next.
Not included in any service: audit, review or compilation (attestation), tax preparation or tax advice, legal advice, and bonding or surety decisions. We work alongside your CPA, attorney and surety agent.
A WIP schedule that ties to your books, every month
The work-in-progress schedule is where earned revenue, billings and job margins meet. When it's late, rough or doesn't tie to the balance sheet, every decision built on it is guesswork. That includes the reports you send your bank and surety.
The problem
Many contractors produce a WIP schedule only at year-end or when a surety asks. Percent complete is estimated by the project manager rather than measured, and the under/over-billing total doesn't match the contract asset and liability in QuickBooks. The gap gets found by your CPA, or by your surety.
What we deliver
- A monthly WIP schedule using the cost-to-cost method (cost to date ÷ current estimated total cost), the input method commonly used under ASC 606
- Under-billing and over-billing by job, with the total reconciled to the contract asset and contract liability on your balance sheet
- Retainage receivable by job, so billed-but-held cash is visible next to unbilled work
- Projected gross profit and margin fade by job, with loss jobs flagged and the full projected loss shown
- Short written notes on what changed since last month and why
Who it suits
Contractors with 3–20 active jobs, progress billing, and either no regular WIP or one that doesn't reconcile. Also contractors getting ready for a bank or surety review.
What we need from you
Contracts and approved change orders, current cost estimates from your PMs, pay applications, and accountant access to QuickBooks Online.
Your CPA remains responsible for your financial statements and any opinion on them. We prepare the schedule and support. We don't audit it.
Process
Collect
Contracts, change orders, estimates, pay apps and QBO job data.
Measure
Percent complete from cost-to-date over current estimated total cost.
Compare
Earned revenue against billings, job by job.
Reconcile
WIP totals against the balance sheet, with any gap explained.
Report
Schedule plus notes, reviewed with you each month.
Sample: one line of a WIP schedule
Illustrative example using sample data. Figures are for demonstration purposes and do not represent actual client results.
Percent complete is shown rounded; earned revenue is calculated from the unrounded ratio.
See the full sample WIP schedule → Read: WIP reports explained → Read next: Certified payroll & prevailing wage →
Where this sits
Find out if your WIP ties out
Bring your last WIP schedule to a free review. If you don't have one, we'll start there.
Find the revenue you've earned but haven't billed
Your crews have done the work and the costs are in. Under percentage-of-completion accounting that revenue is earned, but if billing lags behind, it never reaches the bank. That's why profitable contractors can still run short of cash.
The problem
Under-billing builds up quietly: a pay application that's conservative, a change order built before it's signed, a schedule of values that front-loads the wrong lines. Each is small. Together they can add up to weeks of payroll sitting on the balance sheet.
What we deliver
- Job-by-job under/over-billing position from a reconciled WIP schedule
- A list of specific unbilled items (schedule-of-values lines, approved changes, retainage due) with supporting documents
- Each item validated with you and your project managers before it's included
- A billing plan ranked by cash impact and by how certain each item is
- Recommendations to stop the same gaps recurring
Who it suits
Contractors whose cash feels tight despite healthy backlog and margins, or whose WIP shows a large under-billed total that nobody can fully explain.
Typical scope
A fixed-fee project, usually covering up to 10 active jobs. Quoted in writing after the free review.
We identify amounts that appear unbilled. Whether they can be invoiced and collected depends on your contracts, owner approvals and records. We don't guarantee any recovery amount.
Sample findings
From the sample WIP schedule used throughout this site.
At the sample contractor's net burn of $130,000 a week, every $100,000 that is billed and collected adds about 5.4 days of cash runway. Collecting the full $669,888 net would add about 36 days. This is arithmetic on sample data, not a forecast of any recovery.
Illustrative example using sample data. Figures are for demonstration purposes and do not represent actual client results.
Cash runway calculator
Pre-filled with the sample figures. Enter your own to see your runway in days.
Under 30 days is red, 30–60 amber, over 60 green. Runway = cash ÷ (weekly outflows − weekly inflows) × 7.
Where this sits
See where your cash is sitting
A free 30-minute review of your WIP and billing position.
Know which jobs make money, and which are bleeding
A company-wide profit number hides the job that's losing money. Proper job costing in QuickBooks Online shows margin by job against the original estimate while there's still time to act.
The problem
Costs land in the wrong job or in no job at all. Labor burden isn't applied. Estimates live in a separate spreadsheet that never meets actual cost. So overruns only show up at close-out.
What we deliver
- Job-cost setup in QuickBooks Online: projects, cost codes as items or classes, labor burden, and estimates loaded per job
- Cleanup of misclassified transactions (backlog cleanup is quoted separately)
- Monthly job-profitability report: revenue, labor, materials, subcontract and other cost against estimate
- Alerts on jobs trending over budget, with the main cost driver named
- Customer-level profitability once enough jobs have closed
Who it suits
Contractors who can't say with confidence which of their last ten jobs made money, or whose estimates are never compared with actual cost.
Sample alert
Sample data, for illustration.
Sample job-profitability report
Illustrative example using sample data. Figures are for demonstration purposes and do not represent actual client results.
Where this sits
Find the job that's eating your margin
Start with a free review of your job-cost setup.
See the cash crunch weeks before it hits
A bank balance tells you where you are today. A 13-week forecast built from your billing schedule, retainage and receivables tells you which week you'll fall below the cash you need, and what to do about it now.
The problem
Contractor cash moves in lumps: big pay applications, payroll every week, suppliers on 30 days, retainage months after completion. Without a forecast, a payment that slips two weeks turns into a payroll problem.
What we deliver
- A rolling 13-week forecast: weekly inflows, outflows and closing cash
- Inflows built from scheduled pay applications, expected collection timing and retainage release dates
- An AR and retainage view: who owes what, how old it is, and who to call first
- A minimum-cash floor with alerts for any week that falls below it
- Scenarios: what if the largest payment slips 30 days?
Who it suits
Contractors who check the bank balance daily, delay supplier payments to make payroll, or are about to take on a large job.
Retainage & AR visibility
Retainage is tracked per job with expected release dates, and aged receivables are ranked by size and age, because both feed directly into the forecast.
Sample 13-week forecast
Illustrative example using sample data. Figures are for demonstration purposes and do not represent actual client results.
Where this sits
Know your week 8 before it arrives
Start with a free review.
Make sure every approved change reaches an invoice
Changes are agreed in the field, built the same week and documented later, if at all. Unbilled change orders are one of the most common sources of under-billing, and one of the easiest to prevent.
The problem
A change can sit in four states: requested, approved verbally, approved in writing, and billed. When nobody tracks the gaps between them, extra work is paid for in labor and materials but never invoiced. Or it's invoiced so late that the owner disputes it.
What we deliver
- A change-order log per job: status, value, approval evidence, and the pay application it was billed on
- A review of open and completed jobs for changes that were performed but never billed
- Matching of change-order costs in QuickBooks to approved changes
- Contract and estimate values updated so WIP and margins reflect approved changes
- A monthly exception list: approved but not billed, performed but not approved
Who it suits
Contractors on jobs with frequent owner or GC changes, especially subcontractors billing against a GC's schedule of values.
We track and reconcile change orders from your documents. Whether a change is contractually billable, or how to pursue a disputed one, is a question for your contract terms and your attorney.
Sample exception list
| Job | Change | Value | Status | Action |
|---|---|---|---|---|
| #1018 | CO-07 Added fire-rated corridor walls | $38,400 | Approved, not billed | Add to next pay application |
| #1018 | CO-09 Upgraded unit lighting | $12,750 | Performed, verbal only | Get written approval |
| #1026 | CO-03 Extra storm-drain inlets | $21,900 | Billed | None |
| Approved or performed, not yet billed | $51,150 | |||
Illustrative example using sample data. Figures are for demonstration purposes and do not represent actual client results.
Where this sits
Close the gap between built and billed
Start with a free review.
Weekly certified payroll reports, prepared and checked — so public work doesn't stall your cash
Every week, on every prevailing-wage job, someone has to prove that every employee was paid the right rate, the right fringe, for the right classification. When those reports are late, wrong, or missing, payments get withheld and the job stops funding itself. We prepare your weekly certified payroll reports from your payroll data, check them against the project wage determination, and flag every exception before a contracting officer finds it.
The problem
Federal projects carry Davis-Bacon requirements. State and municipal projects carry their own prevailing-wage laws, and some states add forms beyond the federal WH-347. The rules vary by funding source, agency, and state — but the operational burden is the same every week: classifications must match the wage determination, base rates and fringe must be tracked separately, overtime has to be computed on the correct basis, and apprentices need evidence. Most contractors handle this in a spreadsheet at 6 p.m. on Friday. Errors mean withheld payments, restitution, and in serious cases, loss of eligibility for public work.
What we deliver
- Weekly certified payroll reports in WH-347 format (or your state's equivalent), prepared from your payroll provider's register
- A rate and classification check against the project wage determination — every employee, every week
- Fringe tracking: cash fringes versus bona fide benefits, reconciled so nothing is double-counted
- Restitution calculations when an underpayment is found, documented for correction
- Reconciliation of prevailing-wage labor into the right job in QuickBooks Online, so your job costing and WIP reflect true labor cost
- A weekly exception list: classification questions, missing apprentice evidence, rates below the determination, hours needing overtime review
- A submission calendar and a clean document pack, ready for a contracting officer, GC, or auditor
Who it suits
Contractors and subcontractors on federal, state, or municipal jobs — schools, roads, utilities, public buildings — who must submit certified payroll weekly and are doing it manually today. Also contractors who have received a notice of non-compliance or an intent to withhold payment.
What we need from you
Your payroll register (from your payroll provider), the project's wage determination, your employee roster with classifications, any certified payroll reports currently in use, and apprenticeship details where applicable.
Certified payroll requirements depend on the project, the funding source, and the jurisdiction — Davis-Bacon applies to federally assisted work, and each state sets its own prevailing-wage rules and forms. We prepare reports from your records and flag discrepancies; we don't determine wage classifications, provide legal advice, or guarantee compliance outcomes. Final submission and any response to a contracting agency remain your decision. If you need payroll processing itself, we work alongside your payroll provider.
Process
Collect
Weekly payroll register, wage determination, roster.
Check
Rates, classifications, and fringe against the determination.
Reconcile
Hours and cost into the right job in QuickBooks Online.
Prepare
Submission-ready reports in the required format.
Flag
Weekly exception list before anything goes out.
Sample weekly package · Job #1026 (from the sample dashboards)
| Employee | Classification | Hours | Base rate | Fringe | Check result |
|---|---|---|---|---|---|
| R. Alvarez | Operating Engineer | 42 | $32.50 | $14.20/hr cash | Pass |
| D. Okafor | Laborer | 40 | $24.10 | $11.75/hr bona fide | Fringe statement on file |
| J. Mehta | Laborer (apprentice) | 38 | $18.30 | $11.75/hr | Exception: apprentice certificate not on file |
Illustrative example using sample data. Figures are for demonstration purposes and do not represent actual client results.
Read next: WIP Reporting → Job Costing →
Where this sits
Public work shouldn't cost you weekends.
Bring your current certified payroll process to a free review.
Prevailing-wage labor is your most heavily scrutinized cost — and the most likely to be misclassified in your job costing. The same reconciliation that protects your certified payroll protects your WIP.
Construction Financial Health Check
Nine scored questions about how your company bills, tracks WIP, change orders, retainage and cash, plus two about public work. You get a WIP Health Score and a short list of areas worth investigating. Then, if you want, book a free 30-minute call where Mairaj reviews the results with you.
Online self-assessment
Free. Results appear instantly on this page. Nothing is sent anywhere unless you choose to book.
Free 30-minute review call
Optional. A CMA goes through your answers and, if you choose to share them, your QuickBooks reports.
Not an audit or a recovery estimate
It doesn't look at your data and never calculates a dollar amount you can recover. It points to where to look.
Areas worth investigating
This score reflects your answers only. It hasn't looked at your records and doesn't estimate any recoverable amount. A low score means there's more to check, not that money is missing.
Review these results with a CMA
Free 30-minute call on US time zones. Your answers will be added to the booking form.
Pricing, with the scope written down
Fees are set by scope (how many active jobs, how often you need reporting), not by the hour. The fair way to judge them is against the cash sitting unbilled and the margin leaks you can't see today. We don't promise a recovery amount. The free Health Check tells you whether there's likely enough at stake to justify a project.
Construction Financial Health Check: Free
Fixed-fee projects
Each project is quoted in writing after the free review, as a fixed fee for the scope agreed. Analysis projects start from $1,000. Certified Payroll Reporting is quoted in writing per project. Typical projects:
WIP & Under-Billing Analysis
Reconciled WIP schedule, under/over-billing by job, validated unbilled items and a billing plan.
Change-Order & Retainage Review
Change-order log and retainage schedule for open jobs, with an exception list.
Job-Costing Setup in QuickBooks Online
Projects, cost codes, labor burden and estimates loaded, plus a job-profitability report.
13-Week Cash-Flow Forecast Build
Forecast model connected to billing, retainage and AR, with a hand-over session.
Certified Payroll Reporting
Weekly reports per active public project, priced by headcount on prevailing-wage work, quoted in writing per project.
Monthly services, priced by scope
Certified Payroll Reporting
Weekly reporting during active public projects, priced by the number of employees on prevailing-wage work, quoted in writing per project. Excludes payroll processing, legal advice, and responses to agency enforcement actions.
Prices are starting points for the scope shown. Your written quote will state the exact scope, fee and term before any work starts.
Sample dashboards: one contractor, six jobs, every number tied out
A fictional Texas general contractor with $13.52M of active contracts, $185,000 in the bank and a healthy backlog, but only 10 days of cash runway. Every figure below comes from the same job data, so the WIP schedule, job report, KPIs and forecast agree with each other.
Illustrative example using sample data. Figures are for demonstration purposes and do not represent actual client results.
% complete = cost to date ÷ current estimated total cost (shown rounded). Earned revenue = contract × % complete, calculated from the unrounded ratio. Under/(over) = earned − billed. Job #1024's full projected loss of $45,400 is recognized in the period it becomes known, as shown on the Job Profitability tab.
Each week: opening cash + inflows − outflows = closing cash. Inflows are scheduled collections from pay applications, retainage and AR. Week 9 includes a $400,000 progress payment on Job #1026.
| Aging bucket | Amount | % of AR |
|---|---|---|
| Current – 30 days | $908,000 | 73.2% |
| 31 – 60 days | $232,000 | 18.7% |
| 61 – 90 days | $5,000 | 0.4% |
| Over 90 days | $95,000 | 7.7% |
| Total | $1,240,000 | 100.0% |
Over 60 days = $5,000 + $95,000 = $100,000 (8.1%). Over 90 days: Westlake Development $65,000; Lakeline Homes $30,000 (both fictional).
What the reports point to
- Bill the validated under-billed items on Jobs #1018 and #1026 in the next pay applications
- Review labor on Job #1024 with the crew lead before more cost is committed
- Escalate the $95,000 over 90 days, starting with the largest balance
- Reconcile the $340,000 WIP-to-books gap before any surety submission
- Defer discretionary spending until the forecast clears the week-8 dip
What this does not show
This is a teaching example, not a client case study. It shows how the reports fit together, not a result anyone achieved. Real findings depend on a contractor's own records, contracts and owner approvals.
See your own numbers this way
Start with a free review of your WIP and cash position.
How we work
What you can expect from us, what we need from you, and where our work stops.
Who does the work
Every engagement is led by Mairaj Khan, CMA (Certified Management Accountant), who reviews all deliverables before they reach you. If other team members support an engagement, you'll be told who they are, and their work is reviewed the same way.
Experience
Mairaj works with US small and mid-sized businesses on QuickBooks Online, budgeting, financial-statement analysis and KPI dashboards. The construction methods on this site (cost-to-cost WIP, under/over-billing, job costing, 13-week forecasts) are standard practice for US contractors and are applied to your own records.
Delivery process
Review records
We agree what's needed, receive access, and confirm the period and jobs in scope.
Identify discrepancies
Tie WIP, job costs, billings and the balance sheet together and list every difference.
Validate findings
Walk each item through with you or your PMs. Unconfirmed items are labelled as such.
Prioritise actions
Rank by cash impact and certainty, with who does what and by when.
Improve visibility
Set up the monthly reports so the same issues show up early next time.
Quality control
Every schedule is tied to the general ledger. Totals are cross-checked between the WIP schedule, the job report and the balance sheet. Formulas are reviewed before delivery, and each report lists its sources and as-of date.
When we find a discrepancy
We document it, estimate its size, and raise it with you in writing before the report is final. We don't adjust your books to make numbers tie without your approval.
When records are incomplete
We tell you what's missing and how it limits the result. Where an estimate is used, it's labelled as one. If gaps are too large to rely on, we say so instead of delivering a report that looks more certain than it is.
Data security
What we do with your financial data.
Access control
We use the accountant-user access you invite in QuickBooks Online, with only the permissions the work needs. You can see and remove that access at any time. We never ask for your own login or bank credentials.
Secure transfer
Documents are exchanged through a shared folder you control or an encrypted file link, not as email attachments.
Storage
Working files are kept in an access-controlled cloud workspace with two-factor authentication. Files aren't stored on removable media.
Retention & end of engagement
When an engagement ends, our QuickBooks access is removed and working copies are deleted within 30 days, unless you ask us to keep them or the law requires otherwise. Final deliverables are yours.
Typical engagement timeline
Connect
Access set up and records received. Health Check reviewed.
Analyse
WIP built, under-billing quantified by job, findings validated.
Report
Dashboards and reports delivered, with a walkthrough call.
Monitor
Monthly reporting and alerts, if you choose a monthly service.
Limits of our services. We provide accounting, construction reporting, advisory and diagnostic services. We do not provide audit, review or compilation (attestation) services, tax preparation or tax advice, legal advice, or bonding and surety decisions. These stay with your CPA, attorney and surety agent. Our findings depend on the accuracy and completeness of your records. We do not guarantee any recovery, cash-flow improvement or profit increase.
Your responsibilities. Provide complete and accurate records and timely answers from your team; make final decisions on billing, adjustments and collections; keep your CPA informed of material changes; and tell us if anything in a report looks wrong to you.
Led by a management accountant who reads your WIP schedule
Mairaj Khan is a Certified Management Accountant and the founder of UnderBilledRecovery Co. He works with US small and mid-sized businesses on QuickBooks Online, budgeting, financial-statement analysis and live KPI dashboards.
In construction, the same pattern keeps showing up: contractors with full backlogs and solid margins on paper, but very little cash in the bank. The cause is usually not effort or revenue. It's billing that lags earned revenue: change orders never invoiced, progress billings behind the schedule of values, and WIP schedules that don't tie to the balance sheet.
UnderBilledRecovery Co. focuses on exactly that, using percentage-of-completion accounting, cost-to-cost WIP reporting and 13-week cash forecasting, delivered remotely on US hours.
Headquartered in Multan, Pakistan · Serving US contractors nationwide · Calls during US business hours
Connect on LinkedInClient feedback
Reviews left by clients on Fiverr for accounting, budgeting and financial-statement work. These were not construction engagements. Overall seller rating on Fiverr: 4.7 out of 5.
Always available. Worked extra hard. Delivered as promised.
Very helpful information. Helped me with analyzing financial statements. Thank you!
He took his time to see the work I asked him to do. Communicated very well, very detailed and very knowledgeable. Will definitely hire again
Talk it through on a call
A free 30-minute Construction Financial Review on US time zones.
Guides for construction financial clarity
Plain-English explanations of the reports that decide whether a profitable contractor has cash. Each guide includes a worked example using sample numbers.
Under-Billing in Construction: How Contractors Identify Work Not Fully Billed
What under-billing is, where it comes from, and a step-by-step way to find it.
Read the guide →Construction WIP Reports Explained: Under-Billing, Overbilling & Job Profitability
How each column of a WIP schedule is calculated and what it tells you.
Read the guide →Construction Change Orders: How Unbilled Work Creates Financial Risk
Why approved changes go unbilled and how a simple log prevents it.
Read the guide →Construction Cash-Flow Forecasting: Connecting WIP, Retainage & Receivables
How to build a 13-week forecast that reflects how contractors actually get paid.
Read the guide →Under-Billing in Construction: How Contractors Identify Work Not Fully Billed
A contractor is under-billed on a job when the revenue it has earned, measured by progress on the work, is more than it has invoiced. The work is in place and the costs have been paid, but the owner hasn't been asked to pay for it yet. On the balance sheet this shows up as an asset, usually called "costs and estimated earnings in excess of billings" or a contract asset. It's real value, but it isn't cash.
Some under-billing is normal timing: costs land on the 28th, the pay application goes out on the 25th. Persistent or growing under-billing is different. It usually means billing has fallen behind the work, and it's one of the most common reasons a profitable contractor runs short of cash.
How under-billing is measured
Most contractors measure progress with the cost-to-cost method:
- Percent complete = cost to date ÷ current estimated total cost
- Earned revenue = contract value (including approved changes) × percent complete
- Under-billing = earned revenue − billed to date (if the result is negative, the job is over-billed)
Worked example
A $1,000,000 contract with an estimated total cost of $850,000. Costs to date are $425,000, so the job is 50% complete and has earned $500,000. The contractor has billed $410,000.
Earned $500,000 − billed $410,000 = $90,000 under-billed
Illustrative example using sample data. Figures are for demonstration purposes and do not represent actual client results.
Five common causes
- Conservative pay applications. PMs bill less than the work in place to avoid disputes.
- Unbilled change orders. Extra work done before the change is approved, then forgotten. See our change-order guide.
- Schedule-of-values imbalance. Early lines like mobilization and general conditions are under-weighted, so billing lags cost early in the job.
- Retainage confusion. Retainage is billed but held. It isn't under-billing, and mixing the two hides both.
- Bad estimates to complete. If the estimated total cost is stale, percent complete is wrong, and the under-billing figure is wrong with it.
A step-by-step way to find it
- Update the estimated cost to complete on every active job with the project manager.
- Run the cost-to-cost calculation above for each job.
- Compare earned revenue to billings, and list every job that is under-billed.
- For each under-billed job, find the cause: an unbilled change order, a lagging schedule-of-values line, or a cost posted to the wrong job.
- Check that the total under-billing on your WIP schedule matches the contract asset on your balance sheet. If it doesn't, that gap needs explaining before anything else.
- Decide what can be billed on the next pay application, and what needs approval first.
What under-billing is not
Under-billing isn't automatically money you can invoice tomorrow. Some of it is timing, some may reflect cost overruns that won't be recovered from the owner, and some may come from a bad estimate. Each item has to be validated against the contract and the work in place before it's billed.
This is exactly what our Under-Billing Analysis does, and the WIP Reporting service keeps it from building up again.
Check your own position
The free Health Check shows where under-billing is most likely to be hiding.
Construction WIP Reports Explained: Under-Billing, Overbilling & Job Profitability
A work-in-progress (WIP) schedule lists every active job with its contract value, costs, progress, billings and projected profit. It's the single most useful report a contractor has, because it connects three things that otherwise live apart: what you've done, what you've invoiced, and what you'll make.
Banks and surety companies ask for it because it shows whether the profit on your financial statements is real. Contractors should want it for a simpler reason: it shows where your cash is.
The columns, one at a time
- Contract value: the original contract plus approved change orders.
- Estimated total cost: cost to date plus the PM's current estimate to complete. This is the column that most often goes stale.
- Projected gross profit: contract value − estimated total cost. Divided by contract value, it gives projected GP%.
- Cost to date: job costs posted in your accounting system.
- Percent complete: cost to date ÷ estimated total cost (the cost-to-cost method).
- Earned revenue: contract value × percent complete.
- Billed to date: total invoiced, including retainage held.
- Under-billing / (over-billing): earned revenue − billed to date.
Worked example: two jobs
| Job | Contract | Est. cost | Cost to date | % comp. | Earned | Billed | Under/(Over) |
|---|---|---|---|---|---|---|---|
| A | $800,000 | $680,000 | $272,000 | 40.0% | $320,000 | $250,000 | $70,000 |
| B | $500,000 | $440,000 | $352,000 | 80.0% | $400,000 | $460,000 | ($60,000) |
| Total | $1,300,000 | $1,120,000 | $624,000 | $720,000 | $710,000 | $10,000 |
Job A is under-billed by $70,000. Job B is over-billed by $60,000. On the balance sheet, A's $70,000 is a contract asset and B's $60,000 is a contract liability. They are reported separately, not netted.
Illustrative example using sample data. Figures are for demonstration purposes and do not represent actual client results.
Over-billing isn't free money
Over-billing means you've invoiced ahead of the work. It feels good for cash, but that cash belongs to work you still have to do. If you spend it on overhead or another job, you'll be short when the remaining costs arrive. Large over-billings are worth watching as closely as large under-billings.
Margin fade and loss jobs
Compare each job's projected GP% this month with last month and with the original estimate. A margin that falls month after month (margin fade) usually means costs are running over and the estimate to complete is catching up slowly. When a job's estimated total cost exceeds its contract value, the whole projected loss is normally recognized as soon as it's known, not spread over the rest of the job. Your CPA will confirm the treatment for your statements.
Making sure it ties
The total under-billings on the WIP should equal the contract asset on the balance sheet, and the total over-billings should equal the contract liability. If they don't, either the WIP or the books are wrong, and the reports going to your bank or surety will be too.
Our WIP Reporting service builds this schedule monthly and reconciles it to the balance sheet. You can see a full six-job example in the sample dashboards.
Bring your last WIP schedule
We'll review it with you for free. If you don't have one, that's the first thing to fix.
Construction Change Orders: How Unbilled Work Creates Financial Risk
Every job changes. An owner adds scope, a design conflict needs a fix, site conditions aren't what the drawings showed. The work usually gets done quickly because the schedule demands it. The paperwork often doesn't keep up, and that's where money goes missing.
Four states every change passes through
- Requested or identified: someone has asked for, or discovered, extra work.
- Performed: the crew has done it, and labor and materials are in your costs.
- Approved in writing: the owner or GC has signed off on the scope and price.
- Billed: it appears on a pay application.
The risk is in the gaps. Work that's performed but not approved costs you money with no right to bill yet. Work that's approved but not billed is revenue you're entitled to and haven't asked for.
How unbilled changes distort your numbers
- Costs without revenue: change-order costs hit the job, but the contract value doesn't increase, so the job's margin looks worse than it is.
- Wrong percent complete: extra costs push percent complete up against an estimate that doesn't include them, and earned revenue is overstated.
- Late billing, harder collection: a change billed months later, at close-out, is much more likely to be disputed.
Worked example
A subcontractor on a $600,000 contract performs three changes worth $18,000, $9,500 and $6,200. The first two are approved in writing; the third is verbal. None has been billed. The approved $27,500 can go on the next pay application now, and the verbal $6,200 needs written approval first. Until then the job carries $33,700 of cost with no matching contract value.
Illustrative example using sample data. Figures are for demonstration purposes and do not represent actual client results.
A change-order log that works
Keep one log per job with these columns: change number, description, date identified, value (requested and approved), status, approval evidence, cost code in QuickBooks, and the pay application it was billed on. Review it monthly alongside the WIP schedule, and list every change that's performed but not approved, or approved but not billed.
Keep the WIP in step
Approved changes should update both the contract value and the estimated total cost on the WIP schedule in the same month. If only one is updated, percent complete and margins will be wrong. Our Change-Order Tracking service maintains the log and ties it to your WIP schedule.
Whether a particular change is contractually billable depends on your contract terms. For disputes, talk to your attorney.
Find changes that never reached an invoice
Start with the free Health Check.
Construction Cash-Flow Forecasting: Connecting WIP, Retainage & Receivables
A profitable contractor can still run out of cash, because profit is earned as the work progresses while cash arrives on the owner's payment schedule, minus retainage, often 30 to 60 days later. A 13-week cash-flow forecast closes that gap by showing, week by week, what will come in, what will go out, and where the balance will land.
Why 13 weeks
Thirteen weeks covers a full quarter. That's long enough to see a problem coming, and short enough that most inflows and outflows are already known: scheduled pay applications, payroll, supplier terms, loan payments. Beyond that, a forecast becomes a budget.
Where the inflows come from
- Pay applications already submitted: receivables, timed by each customer's actual payment history rather than the contract terms.
- Pay applications still to come: from your billing schedule. This is where under-billing matters. Work that isn't billed this month can't be collected next month.
- Retainage releases: by job, with realistic dates. Retainage is usually released at substantial completion or close-out, not when the contract says it might be.
- Other: equipment sales, loan draws, owner contributions.
Where the outflows go
- Payroll and burden, every week
- Subcontractors, usually paid when you're paid, if your contracts say so
- Material suppliers, on their terms
- Equipment, loans, insurance, rent and overhead
Set a floor, then look for the dip
Decide the minimum cash the business needs: usually at least one payroll plus a cushion. Then look for any week where closing cash falls below it. That week is your early warning, and the time to act is now: speed up a pay application, chase a large receivable, move a purchase, or arrange a line of credit before you need it.
Worked example: three weeks
| Week | Opening | Inflows | Outflows | Closing |
|---|---|---|---|---|
| 1 | $120,000 | $95,000 | $140,000 | $75,000 |
| 2 | $75,000 | $60,000 | $110,000 | $25,000 |
| 3 | $25,000 | $210,000 | $115,000 | $120,000 |
With a $40,000 floor, week 2 is the problem, even though week 3 recovers when a $150,000 pay application is collected. Billing that pay application one week earlier, or collecting one large receivable sooner, would cover the gap.
Illustrative example using sample data. Figures are for demonstration purposes and do not represent actual client results.
Connecting it to WIP
Your WIP schedule tells you how much is earned but unbilled, and so how much could be added to upcoming pay applications. Your AR aging tells you who owes what and how late they usually pay. Your retainage schedule tells you what's held and when it's due. A forecast that ignores any of them will be wrong in a predictable direction.
Our Cash-Flow Forecasting service builds and maintains the forecast, and the sample dashboards show a full 13-week example.
Find your week 8 before it arrives
A free review of your cash position, on US time zones.
Bonding Readiness Scorecard
A short checklist that will show whether the reports a surety typically asks for are available, current and consistent with each other. It points out gaps to close before a submission. It will never predict whether you'll be approved; only your surety decides that.
What it will check
- Current-year interim financial statements and last fiscal-year statements from your CPA
- A current WIP schedule that ties to the balance sheet
- Job-profitability reporting, including completed jobs
- Accounts receivable and payable aging
- A cash-flow forecast and a backlog summary
Until it's ready
The Construction Financial Health Check already covers WIP frequency, reconciliation and forecasting. Bring the results to a free review call and we'll go through bonding-related reporting gaps with you.
Take the Health CheckLabor & Material Margin Sensitivity Calculator
Enter a job's contract value and its labor, material, subcontract and other cost estimates. The calculator will show how much the job's gross margin moves if labor or material costs rise by a chosen percentage. Every input will be your own assumption, labelled as such.
Example of the output
Contract $500,000 · Labor $180,000 · Material $150,000 · Other $95,000 → margin $75,000 (15.0%). Labor +10% → margin $57,000 (11.4%).
Illustrative example using sample data. Figures are for demonstration purposes and do not represent actual client results.
Until it's ready
Job Costing reports already compare each job's actual labor and material against estimate every month.
See Job Costing →Construction accounting capacity behind your firm's name
White-label support for CPA firms with contractor clients: WIP schedule preparation, job-costing setup and bookkeeping, and month-end support, delivered to your firm's standards and reviewed by your team.
What we prepare
- Monthly or quarterly WIP schedules with support
- Job-costing setup and cleanup in QuickBooks Online
- Construction bookkeeping and month-end close
- AP/AR and retainage schedules
Responsibilities
Your firm owns the client relationship, the engagement letter and all professional judgments. We prepare work papers and schedules to your checklist; your staff review and approve them before anything reaches the client.
Review requirements
Everything we prepare is subject to review by a licensed professional at your firm. We never sign, issue or represent work as an audit, review, compilation or tax return.
Confidentiality
We sign your firm's confidentiality agreement, work only in the systems you grant access to, and don't contact your clients unless you ask us to.
Service limits
No attestation, tax preparation or tax advice, legal advice, or bonding decisions. Work covers construction clients only.
Pricing
From $499/month for overflow support, $999/month for recurring portfolio support, or from $250 per client per month. Scope and terms are on the pricing page (service line 05).
About "CMA-built" work. Schedules are built by a Certified Management Accountant. Review and sign-off is done by your firm's licensed professionals, and only your firm can describe the work as CPA-reviewed. We don't display partner logos or endorsements.
Talk about a pilot client
Start with one contractor file and see how the work fits your review process.
Book your free Construction Financial Review
A 30-minute video call with Mairaj Khan, CMA. We'll look at your WIP and billing position, your cash runway and which receivables to chase first, and tell you whether a paid project would be worth it. There's no obligation.
- Your likely under/over-billing position by job
- Your cash runway, in days
- Which receivables and retainage to chase first
- Which service and pricing tier fits, if any
Bring your last WIP schedule. If you don't have one, that tells us a lot.
Estimated reply: within 1 day.
Prefer email? info@underbilledrecovery.com
The review is informational. It isn't an audit or legal or tax advice, and it doesn't guarantee any recovery or result.