Building a Monthly Financial Dashboard
A financial KPI dashboard is only useful if it is produced consistently, reviewed regularly, and connected to decisions. The ten metrics below should be calculated within 15 days of each month-end, reviewed by the owner and any key managers, and compared to both industry benchmarks and your own trailing twelve-month averages. A single month's number is a data point. Twelve months of trend data is intelligence.
The formulas below use standard accounting terminology. If you are producing monthly financial statements (which you should be at any revenue level above $1M), every input is available from your income statement, balance sheet, or WIP schedule.
KPI 1: Gross Profit Margin
Formula: (Revenue minus Cost of Revenue) divided by Revenue, expressed as a percentage.
Industry benchmark: General contractors average 14.8% gross margin according to CFMA's annual financial survey. Specialty trades run higher: electrical contractors average 18% to 22%, plumbing and HVAC contractors average 16% to 20%, and concrete and masonry contractors average 15% to 18%. Best-in-class operators in any trade consistently achieve gross margins above 20%.
What it means: Gross profit margin measures how much of every revenue dollar remains after paying for the direct costs of performing the work: field labor, materials, subcontractors, and equipment. It is the most important profitability metric in construction because it reflects your estimating accuracy, your field productivity, your material procurement discipline, and your subcontractor management.
What to do with it: Track gross margin both in aggregate and by individual job. Your aggregate margin is the weighted average of all job margins, and a single unprofitable job can drag the aggregate down significantly. If your aggregate gross margin drops below 12% for a GC or below 14% for a specialty contractor, you have a systemic problem: either your estimates are too aggressive, your field costs are not controlled, or you are buying work at margins that cannot sustain your overhead.
When an individual job's margin falls more than 3 percentage points below the bid margin, that job needs immediate management attention. The project manager should update the cost-to-complete estimate and identify the source of the variance: labor productivity, material cost increases, scope changes without corresponding change orders, or subcontractor overruns.
KPI 2: Net Profit Margin
Formula: Net income divided by Revenue, expressed as a percentage.
Industry benchmark: The average contractor earns 5% to 6% net profit margin. Top-quartile performers achieve 10% to 12%. Contractors below 3% are operating with dangerously thin margins that leave no room for unexpected losses.
What it means: Net profit margin is what remains after all costs: direct job costs, overhead, depreciation, interest, and taxes. It measures the overall efficiency of your operation and determines how quickly your balance sheet strengthens through retained earnings.
What to do with it: The gap between gross margin and net margin is your overhead rate. If your gross margin is 16% but your net margin is 3%, you are spending 13% of revenue on overhead. For a $5M contractor, that is $650,000 in annual overhead. Compare this to the CFMA benchmark of 8% to 12% for overhead as a percentage of revenue. If your overhead rate is above 12%, examine the specific overhead categories: officer compensation (is the owner taking too much in salary relative to the company's size?), office staff (do you have administrative headcount appropriate for your revenue level?), facilities (is your rent or yard cost appropriate?), and insurance (are you shopping your GL and WC policies regularly?).
A contractor earning below 5% net margin cannot build working capital fast enough to support growth, fund equipment replacements, or absorb a bad job without threatening the company's survival. If you are below 5%, improving profitability is more important than growing revenue.
KPI 3: Working Capital
Formula: Current assets minus Current liabilities.
Industry benchmark: Healthy contractors maintain working capital equal to 10% to 15% of annual revenue. A $5M contractor should have $500,000 to $750,000 in working capital. The minimum for growth readiness is six months of fixed overhead plus debt service.
What it means: Working capital is the financial cushion that allows you to pay your obligations while waiting for receivables to convert to cash. In construction, the mismatch between when you incur costs and when you collect payment is extreme. You pay your field crew weekly, your material suppliers in 30 days, and your subs in 30 to 45 days, but you may not collect from the owner for 60 to 90 days after submitting a pay application.
What to do with it: Monitor the trend. Working capital should increase over time as you retain earnings. If working capital is declining despite profitable operations, the cause is usually excessive owner distributions, growth outpacing cash generation (you are funding larger projects with the same balance sheet), equipment purchases funded from operations rather than financing, or retainage balances growing faster than retainage collections.
If working capital drops below 8% of revenue, take immediate action: accelerate collections, delay discretionary purchases, reduce owner distributions, and consider drawing on your line of credit to bridge the gap.
KPI 4: Current Ratio
Formula: Current assets divided by Current liabilities.
Industry benchmark: A current ratio of 1.3 or higher is considered healthy. Below 1.1 indicates liquidity stress. Above 2.0 may indicate the company is not deploying capital efficiently.
What it means: The current ratio is a liquidity measure that your bank and surety watch closely. A ratio of 1.0 means your current assets exactly equal your current liabilities: you could theoretically pay every obligation due within a year, but with zero margin for error. A ratio of 1.3 means you have $1.30 in current assets for every $1.00 in current liabilities, providing a 30% cushion.
What to do with it: Current ratio can be misleading in construction because of overbilling and underbilling. Overbilling increases current liabilities (billings in excess of costs), which reduces the current ratio. But overbilling actually means you have collected cash from the owner ahead of earning it, which is favorable for cash flow. Some sureties adjust the current ratio by removing the overbilling liability, which gives a more accurate picture of true liquidity.
If your current ratio is below 1.2, have your CPA or CFO calculate an adjusted current ratio that excludes overbilling liabilities. If the adjusted ratio is still below 1.2, you have a genuine liquidity problem, not just a timing issue related to billing.
KPI 5: Backlog-to-Equity Ratio
Formula: Total contracted backlog (remaining contract value on all signed contracts) divided by Total equity (or net worth).
Industry benchmark: A ratio between 5:1 and 15:1 is typical. Below 5:1 suggests you need more work. Above 15:1 signals that you may be overextended relative to your financial capacity. Sureties generally become uncomfortable above 20:1.
What it means: This ratio measures the relationship between the work you have committed to perform and the financial resources available to support that commitment. A contractor with $500,000 in equity and $8M in backlog (16:1 ratio) has very little margin for error. If two or three jobs experience significant losses, the company's equity could be wiped out.
What to do with it: When the ratio exceeds 15:1, slow down your bidding activity and focus on completing existing work profitably. The temptation is always to take on more work, but each additional contract increases execution risk without a corresponding increase in financial capacity. A single bad job at a 16:1 backlog-to-equity ratio can create a financial crisis. That same bad job at an 8:1 ratio is a setback, not a catastrophe.
This ratio is also a signal for when to stop taking distributions and start retaining earnings. If you are approaching 15:1 and you want to continue growing, the equity denominator needs to increase, which means leaving more profit in the company.
KPI 6: Revenue Per Employee
Formula: Annual revenue divided by Total number of employees (field and office).
Industry benchmark: $200,000 to $350,000 per employee for specialty contractors. $300,000 to $500,000 per employee for GCs (higher because GCs subcontract a larger share of work). Below $180,000 per employee typically indicates overstaffing or low-productivity field operations.
What it means: Revenue per employee measures labor efficiency and is influenced by the mix of self-performed versus subcontracted work. A GC that subcontracts 70% of work will have a much higher revenue per employee than a specialty contractor that self-performs everything, because the sub's labor does not appear in the GC's headcount.
What to do with it: Compare this metric to your own history rather than solely to industry averages, because the sub-versus-self-perform mix varies dramatically by company. If your revenue per employee is declining over time, investigate whether you have added overhead staff faster than revenue growth, field labor productivity has declined (perhaps due to newer or less experienced crews), or you have shifted your mix toward more self-performed work without adjusting your staffing model.
This metric is particularly useful when evaluating whether to self-perform a scope of work or subcontract it. If self-performing a $400,000 scope requires four additional employees for six months, those employees would need to generate $400,000 in revenue against approximately $180,000 in total labor cost, producing a $220,000 gross profit contribution. If subcontracting the same scope costs $340,000, you earn $60,000 in margin without the headcount, management burden, or risk.
KPI 7: Overhead Rate
Formula: Total overhead expenses (G&A, not including cost of revenue) divided by Revenue, expressed as a percentage.
Industry benchmark: 8% to 12% is the target range for most contractors. Contractors below $3M in revenue often run higher (13% to 16%) because fixed costs like insurance, rent, and a bookkeeper represent a larger share of smaller revenue. Contractors above $10M should be below 10% as fixed costs are spread over a larger revenue base.
What it means: Overhead rate is the cost of running your business that does not directly contribute to performing work on jobs. It includes office salaries, rent, insurance (non-job), vehicles (non-job), professional fees, marketing, and all other expenses not charged to specific projects.
What to do with it: Every percentage point of overhead reduction flows directly to net profit. A $6M contractor that reduces overhead from 13% to 11% adds $120,000 to the bottom line without winning a single additional dollar of revenue.
Review overhead monthly and categorize each expense as fixed (does not change with revenue: rent, insurance, most salaries) or variable (scales with revenue: some office supplies, software licenses per user). Fixed costs should be reviewed annually during budgeting. Variable costs should track proportionally with revenue; if they grow faster than revenue, investigate why.
The most common sources of overhead bloat in growing contractors are premature office staff hires (hiring an office manager, marketing coordinator, or safety director before revenue justifies the position), excessive owner compensation (the owner's salary should be benchmarked to what a hired president would earn for managing a company of the same size), and under-utilized equipment and facilities (paying for yard space or equipment that sits idle).
KPI 8: Accounts Receivable Days Outstanding
Formula: (Accounts receivable divided by Revenue) multiplied by 365.
Industry benchmark: The construction industry average is 83 days including retainage. Separating retainage, trade AR should be collected within 45 days. If your trade AR days exceed 60, you have a collection problem.
What it means: AR days measures how long it takes to convert a billing into cash. In construction, this metric is complicated by retainage, which can sit in receivables for 6 to 18 months depending on the contract terms and project duration. Lumping retainage with trade AR makes the number look worse than your actual collection performance.
What to do with it: Calculate two versions of this metric. Total AR days includes retainage receivable and gives you the full picture of how much capital is tied up in receivables. Trade AR days excludes retainage and measures your actual billing-to-collection cycle. If trade AR days exceed 50, review your billing process (are pay apps submitted on time and with proper documentation?), your follow-up process (is someone calling on outstanding invoices at 30 days?), and your customer mix (are you working for owners or GCs who are chronically slow payers?).
For our benchmarking purposes, a $5M contractor with $1.14M in total AR (83 AR days) might have $350,000 in retainage and $790,000 in trade AR. The trade AR days would be ($790,000 divided by $5,000,000) times 365, which equals 58 days. That is still above the 45-day target, indicating room for improvement in the collection process.
KPI 9: Retainage as Percentage of Total AR
Formula: Retainage receivable divided by Total accounts receivable, expressed as a percentage.
Industry benchmark: 20% to 35% of total AR is typical. Above 40% may indicate that retainage is not being collected promptly upon project completion, or that your project mix is weighted heavily toward longer-duration contracts with higher retainage rates.
What it means: This metric reveals how much of your receivable balance is contractually held rather than currently collectible. A contractor with $1M in total AR and 40% in retainage has only $600,000 that can be collected through normal collection efforts. The other $400,000 is locked up until project milestones or completion triggers retainage release.
What to do with it: If retainage as a percentage of AR is rising over time, check whether you are collecting retainage promptly when it becomes due. Many contractors are diligent about billing retainage but passive about collecting it. The owner has completed the project and moved on, but the $45,000 retainage check has not been requested or followed up on. Assign someone to track retainage release dates and initiate collection immediately when retainage becomes due.
Also evaluate whether you can negotiate lower retainage rates. On private work, retainage is negotiable. Reducing retainage from 10% to 5% on a $2M contract frees up $100,000 in working capital over the life of the project. Some owners will agree to reduced retainage after 50% completion as a recognition of demonstrated performance.
KPI 10: Net Overbilling/Underbilling Position
Formula: Total overbilling across all jobs minus Total underbilling across all jobs. A positive number means net overbilling (favorable). A negative number means net underbilling (unfavorable).
Industry benchmark: Healthy contractors maintain a net overbilling position, meaning they have collectively billed more than they have earned. Net overbilling of 2% to 5% of revenue is the sweet spot. Net underbilling at any level is a cash flow warning sign.
What it means: This is arguably the most construction-specific KPI on this list and the one that most directly predicts cash flow problems. When you are overbilled on a job, you are holding the owner's money. When you are underbilled, the owner is holding yours. Net underbilling means that across your portfolio of jobs, you have performed more work than you have billed for, which means you have funded that work out of your own pocket.
What to do with it: Net underbilling is almost always a billing process problem, not a work execution problem. The most common causes are falling behind on pay applications (submitting monthly billings late, or not billing for change order work until the change order is formally approved), front-loading costs but not front-loading billings (mobilization costs are incurred in month one but the schedule of values does not adequately reflect them), and poor schedule of values allocation (the original schedule of values underweights early work items, making it impossible to bill for work as fast as you perform it).
If your net position shifts from overbilling to underbilling, review the schedule of values on every active job. The fix is often as simple as submitting a revised schedule of values that better reflects the actual cost profile of the work. Owners and GCs will typically approve reasonable rebalancing, especially if you can demonstrate that the original allocation was misaligned with the actual work sequence.
Assembling the Monthly Dashboard
These ten KPIs should be presented on a single page. The format that works best for most contractors is a table showing the KPI name, the current month's value, the prior month's value, the trailing twelve-month average, and the industry benchmark. Color-code each metric green (at or above benchmark), yellow (within 10% of benchmark), or red (below benchmark by more than 10%).
Review the dashboard in a monthly meeting that includes the owner, any project managers, and the bookkeeper or CFO. The meeting should take 30 to 45 minutes and focus on three questions: which metrics moved in the wrong direction, why, and what are we going to do about it.
The value of the dashboard is not in the numbers themselves. It is in the conversation the numbers force. When a project manager sees that their job's gross margin has dropped from 18% to 12% and it is being discussed in a room with the owner, they pay attention. When the owner sees that AR days have crept from 50 to 65 over three months, they pick up the phone and make collection calls. When the bookkeeper sees that the net overbilling position has flipped to underbilling, they work with project managers to accelerate pay application submissions.
Financial KPIs do not manage your construction company. They give you the information you need to manage it yourself.