Privacy choices

Choose what we may use.

The site works without optional tracking. Your choice is saved on this device and can be changed here anytime.

Necessary

Runs the site, protects forms, and remembers this privacy choice.

Always on

Job profitability

How to Increase Contractor Gross Margin: Better Jobs, Lower Costs

Two coating jobs can sell for the same price per square foot and leave very different profits. Learn which buildings to pursue, what to count in job costs and where to hold your price.

The short answer

To increase contractor gross margin, target jobs your crew can deliver with fewer travel hours, simpler access and predictable material requirements. Count every delivery cost, then divide that cost by one minus your target margin to calculate a price floor. Ground Control by PorchRocket finds buildings by area, business type, size, roof material and visible features. The worked coating example below raises gross margin from 21% to 32% at the same selling price.

Target better-fit work

What matters most

  • The coating model earns $13,277 more gross profit by reducing job costs, with no change to its $4.25 price per square foot.
  • CFMA's 2026 report puts specialty-trade gross margin at 22.1% for fiscal 2025; compare company results with company results.
  • A 30% markup on cost produces a 23.1% gross margin, so a markup percentage cannot substitute for a margin target.
  • Ground Control costs $10 to $20 per commercial building and delivers the list within 48 hours after payment.

Say a roof coating crew prices two 28,400-square-foot roofs at $4.25 a square foot. Each contract brings in $120,700. One leaves 21% gross margin; the other leaves 32%. That is an 11-point difference before changing the selling rate or asking the supplier for a discount.

The better job is a nearby warehouse with workable staging and less detail work. The other building takes more paid travel, more access equipment and more preparation around roof details. Both receive the specified coating system. Their cost difference is $13,277, money the estimate has to recover somewhere.

I would start the margin discussion with those two buildings. Ground Control by PorchRocket lets sales look for the area, building type, size and roof material that match the crew’s stronger work. Then the estimator checks the site. Follow the costs through to the price floor and the next month’s sales list.

How do contractors calculate gross margin?

Subtract the cost of delivering a job from its revenue, then divide the remaining gross profit by revenue and multiply by 100.

Written as formulas:

  • Gross profit = revenue minus cost of goods sold, or COGS.
  • Gross margin = gross profit divided by revenue, multiplied by 100.

The SEC’s explanation of an income statement places gross profit after cost of sales, with operating expenses deducted later. The distinction matters when an owner calls the money left on a job “profit.” The office still needs paying.

On the warehouse coating job, $120,700 minus $82,076 leaves $38,624. Divide $38,624 by $120,700 and the gross margin is 32%. That money must cover the business expenses outside the job-cost report before it becomes operating profit.

Margin and markup use different denominators

Markup divides gross profit by cost. Margin divides it by revenue. Adding 30% to a $10,000 cost produces a $13,000 price, so the margin is $3,000 divided by $13,000, or 23.1%. To earn a 30% margin, divide the cost by 0.70. The price becomes about $14,286.

Put both fields on the estimating sheet, because a single cell called “profit percentage” leaves the next estimator guessing whether the formula divides by cost or by the amount on the proposal. Label both fields clearly.

Also compare dollars. When a small repair has a high margin but requires a separate truck trip, check whether a larger planned job at a lower percentage would leave more gross profit for the same technician day. The last open week matters. Rank the work by gross profit per crew hour before filling it.

What belongs in contractor COGS?

Count the resources consumed delivering the work, including loaded field labor, materials, equipment and paid job travel, under the same cost policy on every estimate.

For this management worksheet, COGS includes direct delivery costs and allocated production costs. Keep that definition consistent with your bookkeeper’s reporting. A classification change can alter the reported percentage while leaving the bank balance untouched.

Cost bucket What I would charge to delivery What the estimate should record
Field labor On-site hours, job setup, paid job travel and attributable return visits Hours by task at a loaded rate, with travel separated
Labor burden Employer payroll costs, benefits and workers’ compensation attributable to field labor The rate calculation and what it includes
Material and subcontract work Coating, primer, detail materials, freight, applicable tax and subcontract scope Quantities, supplier quote dates and expected waste
Equipment and vehicles Job rentals, fuel and consistent allocation of owned production equipment Rental duration or usage basis; avoid duplicate charges
Other job costs Disposal, testing, job-specific permits and production supervision A named line or a documented allocation
Selling and office expenses Track separately from delivery in this worksheet Prospecting, estimates, office payroll and general administration

Check the loaded labor rate. When payroll burden is already included in the hourly rate, adding it again as a percentage at the bottom charges the job twice; leaving it out of both places makes even an accurate timecard understate cost.

Owned equipment also needs a cost. If the estimate uses an hourly allocation for a machine you own, reconcile that charge with the equipment expenses in your accounts so the same repair bill or ownership cost does not land in two production buckets.

Record the owner’s field hours too. For pricing, show what it would cost to replace that labor if the owner currently takes distributions instead of an hourly wage, keeping this planning adjustment separate from expenses recorded in the accounts. Someone must do those hours. Without the adjustment, work that depends on unpaid owner labor can look profitable enough to repeat with a hired crew, even though the quoted price leaves no room for that crew’s wages.

Cost to serve and contribution margin

Cost to serve is the delivery burden attached to a particular account, including the trip and the included follow-up work. Show waiting time separately. If a locked gate holds four people at the curb while the property manager looks for someone to let them in, those hours need a job code just as much as the hours spent applying coating.

Contribution margin measures what remains after costs that vary with the work, available to cover fixed costs. The SBA’s break-even worksheet separates those categories, including expenses with both fixed and variable portions, so you can distinguish a cost that disappears with a job from one the business keeps paying.

A paid crew that finishes early still has payroll that week. The first benefit can be capacity for another paying job. Record where those released hours go.

Contractor profit margin benchmarks by trade in 2026

Published association figures span different business models, with specialty-trade respondents at 22.1% gross margin and residential remodelers at 29.9% in the reports identified below.

Keep the reporting year beside the percentage. A report available in 2026 can describe financial results from an earlier year.

Contractor group Published gross margin Financial year and source How to use the comparison
Specialty trades 22.1% Fiscal 2025, CFMA 2026 executive summary, page 8 A broad subcontractor group containing electrical, plumbing and HVAC work
Industrial and nonresidential contractors 12.1% Fiscal 2025, the same CFMA report, page 6 Mainly general/prime contractors and construction managers
Residential remodelers 29.9% Fiscal 2024, NAHB’s 2026 remodeling study summary Compare remodeling company accounts using aligned cost categories
Single-family builders 20.7% Fiscal 2023, NAHB’s 2025 builder study announcement A homebuilding comparison, separate from a commercial service department

CFMA’s figures describe participating firms, rather than a statistically representative census of contractors. They also describe companies. Applying one group’s percentage to every roof, RTU swap or mowing stop would skip the economics of the job.

For a roofing or HVAC company, I would split the internal comparison further: installation, repair and agreements. For paving, separate resurfacing from recurring lot maintenance. Compare similar work at similar sizes before deciding the estimator is leaving money behind.

The gap between gross and net matters too. NAHB reports a 6.3% net margin alongside the remodelers’ 29.9% gross margin. A healthy-looking job percentage still has expenses below it.

Your own target starts with a budget. At $2.4 million of annual revenue, $384,000 of operating expenses plus a $168,000 operating-profit goal require $552,000 of gross profit. That is a 23% blended gross margin. Individual work types can sit above or below it, provided their weighted contribution supports the company budget.

The 11-point margin bridge on two coating jobs

The warehouse leaves $13,277 more gross profit because its delivery budget is lower, adding 11 percentage points at the same $120,700 revenue.

Both roofs in the model have 28,400 square feet of measured coating area and use the same specified silicone system over asphaltic roofing, but the nearby warehouse needs less preparation and simpler access than the retail property. Assume the following delivery budgets after field qualification. The material difference comes from fewer repairs and detail products and less waste; the field coating still meets the same specified coverage and thickness. Both budgets include freight and applicable material taxes, with selling costs and office overhead tracked separately.

Budget line Retail roof Nearby warehouse roof Warehouse advantage Margin points recovered
Revenue at $4.25 per square foot $120,700 $120,700 $0 0.00
Materials, including required detail products $48,500 $45,550 $2,950 2.44
Loaded field labor, excluding travel $30,240 $24,800 $5,440 4.51
Access and equipment $7,360 $5,280 $2,080 1.72
Paid travel and allocated truck costs $4,853 $2,046 $2,807 2.33
Other direct delivery costs $4,400 $4,400 $0 0.00
Total COGS $95,353 $82,076 $13,277 11.00
Gross profit $25,347 $38,624 $13,277 more
Gross margin 21% 32% 11 percentage points

Read the last column as a bridge from 21% to 32%. For example, the $5,440 labor difference divided by $120,700 of revenue contributes 4.51 points. Every other line uses the same denominator.

Now compare purchasing. A 5% discount on the retail roof’s $48,500 material budget saves $2,425, or about two margin points, which makes the job-fit difference nearly 5.5 times the saving from that supplier concession. Negotiate both. Give sales a building profile while the estimator works on the material price.

The preparation belongs in the scope. GAF’s asphaltic-roof restoration instructions call for moisture assessment and adhesion testing, replacement of wet materials, surface preparation and attention to coating thickness. Choosing easier work does not remove those requirements.

At the same revenue, $38,624 is about 52.4% more gross profit than $25,347. That difference can repeat across the schedule when sales deliberately pursues the building characteristics associated with the stronger budget.

Four warehouse-profile jobs leave $154,496 of gross profit. Six retail-profile jobs leave $152,082. The smaller book earns $2,414 more before overhead, with two fewer projects to deliver. Those totals assume each job repeats its profile’s budget. Count crew time as well as contract dollars when choosing which book to pursue.

I would keep the comparison in dollars when reviewing the pipeline with an owner. Eleven percentage points can sound abstract. An extra $13,277 on one crew assignment gives the discussion a scale.

Which job-fit factors should sales screen first?

Start with service area, building type, size and material, then qualify access and scope before committing estimating hours or offering a fixed price.

Sales starts the screen. Before paying for a detailed takeoff, narrow the properties using information available at the desk, then send the estimator to establish the conditions that require the owner’s input or an inspection on the roof.

Fit factor Early screen Field or customer qualification Decision it changes
Travel Area near the work you already serve Dispatch-time drive and access window Travel allowance and scheduling
Size Building-size band Measured service area and production quantities Mobilization cost per unit
Roof material Membrane, metal or built-up roofing Assembly, adhesion and repair scope System selection and preparation budget
Building use Warehouse, retail, office or another chosen type Tenant activity and operating restrictions Working hours and staging plan
Visible features Rooftop equipment, docks, yards or paved areas Working clearances and permitted staging Equipment and labor requirements
Buying process Research owner and responsible role Scope authority, approvals and purchasing dates Whether the opportunity deserves a proposal

For the coating crew, start with commercial roofs to assess for coating in the service area. Use the roof material and an older age band to narrow the list. A 25,000-plus-square-foot building filter is a prospecting screen; the estimate still needs measured roof area.

An HVAC department can start with buildings with multiple visible rooftop units. A paving crew can screen for paved parking areas. The equipment schedule or pavement quantities then come from the survey and customer records.

I would give sales a short rejection rule: stop spending on a proposal when an access restriction or travel burden pushes the required price beyond the customer’s stated budget. Offer a different scope or schedule if it solves the cost problem.

Give each qualification question a place in the estimate: a delivery window limited to the hours before opening belongs beside mobilization, while a loading area that cannot hold the lift needs an alternative access cost. Assign the unanswered questions. Someone has to settle each one before the price goes out, or the estimator is left assuming the cheaper arrangement.

For coating outreach, the roof coating prospecting guide develops the building search further. Keep notes on why a prospect was rejected. Those reasons are the next list’s filters.

How much does travel cost your margin?

A truck carrying four workers spends four labor hours for every hour on the road, so shorter routes can release substantial paid capacity.

The Department of Labor’s Fact Sheet 22 treats travel between job sites during the workday as hours worked for covered nonexempt employees. Put that paid travel in the delivery budget. Ordinary home-to-work commuting is a separate category in the guidance.

For a route extension of the model, assume four workers at a loaded $43 an hour, 26 working days and 45 fewer minutes of paid travel each day. Labor capacity recovered is:

4 workers x 0.75 hour x 26 days = 78 labor hours.

At $43 an hour, that is $3,354 of labor cost assigned to travel. Against $240,000 of revenue over those jobs, it equals about 1.4 margin points before any vehicle savings. Count the truck cost separately using your own fleet allocation.

If the crew is paid for the same weekly hours, the $3,354 becomes a capacity gain that needs another work assignment; claiming it as a payroll reduction would hide idle time somewhere else in the business. Schedule those hours.

Use the route-density calculator to compare drive time and available stops. The route-density guide applies that calculation across a service territory. Start with one route and the travel recorded on timecards, then look for fitting buildings nearby.

I would price an isolated account from its own delivery plan. A customer forty minutes beyond the last stop needs enough revenue to pay for the trip. A larger annual invoice can still leave less per technician hour than two smaller accounts on the existing route.

Pricing discipline that protects gross profit

Calculate the selling floor by dividing estimated delivery cost by one minus the target gross margin, then review any discount against that floor.

At a 32% target, the warehouse price is $82,076 divided by 0.68, or $120,700. The retail roof needs $95,353 divided by 0.68, or $140,225, which means its selling rate must reach about $4.94 per square foot to leave the same percentage after its higher delivery costs. Price each building separately.

The floor decides what work earns a place on the schedule. If the buying budget is lower, change the delivery plan or qualify a different opportunity.

What a discount takes from the job

Cut the warehouse price by 5% and revenue falls to $114,665. Hold costs at $82,076 and gross profit falls to $32,589. Margin drops to 28.4%, while gross-profit dollars fall by $6,035, or 15.6%.

Recovering the original gross profit requires $38,624 divided by $32,589, or about 1.185 times the original job volume: an 18.5% increase. That assumes every added job repeats the discounted price and delivery budget, with enough crew capacity to avoid overtime or added supervision costs. Show that calculation before approving the discount.

Track concessions by salesperson and reason. A lower close rate can be acceptable when the awarded work leaves more dollars per crew week. Compare signed gross profit with the hours committed, then check the result after delivery. Rewarding contract revenue alone would favor the six-job retail book over the more profitable four-job warehouse book.

Ask what cost the concession removes. Fewer mobilizations might support it; customer-provided access might eliminate a rental. Have the estimator price the revised delivery plan before sending the concession, with the owner’s commitment written into the scope so production can use the arrangement that justified the lower number.

For city, county and school work, Bid Control by PorchRocket finds relevant public opportunities and puts bid papers and changes together. Bid Team works the estimate with you and prepares the packet. Apply the same cost and margin review before bidding; you make the final call on your number, sign and send.

Can service agreements improve your revenue mix?

Agreements raise blended gross margin when their delivery economics exceed the work they replace and the schedule can absorb their recurring service commitments.

Extend the company model to $2.4 million of revenue, with project work at 28% gross margin and agreements at 42%. Hold total revenue fixed so the comparison measures mix rather than growth. The proposed mix replaces some project revenue with agreement revenue.

Annual work mix Project revenue Agreement revenue Total gross profit Blended margin
15% agreements $2,040,000 $360,000 $722,400 30.1%
30% agreements $1,680,000 $720,000 $772,800 32.2%
Change $360,000 less $360,000 more $50,400 more 2.1 points more

Weight the calculation by revenue. Multiply project revenue by 28% and agreement revenue by 42%, then divide their combined gross profit by $2.4 million; averaging the two percentages directly would give equal weight to work types with very different sales totals.

For a roof service agreement, budget travel alongside the scheduled visits and identify any repair allowance, including the boundary between repairs covered by the agreement and work that receives a separate quote. Write down the included hours. For HVAC maintenance, build that budget from the equipment inventory and agreed tasks, since an attractive annual payment can buy more technician time than you intended if the scope stays vague.

Before increasing the agreement target, put the promised visits on a calendar. Check the weeks already filled with projects and the technician hours needed for return visits. The revenue mix has to fit the labor mix.

I would offer maintenance after a well-qualified project, then review its earned margin before renewal. Commercial roof maintenance contracts covers the account structure; building a service department covers the staffing decision. Track agreement work separately so a profitable installation does not hide an underpriced renewal.

Do not include an unsigned future replacement in the agreement’s current gross profit. Keep that opportunity in the sales forecast. The agreement has to pay for its own visits.

The return on a list of better-fit buildings

At two awards, the $4,500 prospecting model produces $104,608 of gross profit across the initial coating projects and five maintenance years.

Start with 100 buildings at an assumed $15 each, inside Ground Control’s $10 to $20 commercial range. The team researches contacts itself. Budget 20 hours for research and outreach at $48 an hour, ten site surveys at 1.5 hours and $64 an hour, and eight estimates at the same hours and rate. Add $312 for travel and calling expenses.

Total acquisition cost is $1,500 + $960 + $960 + $768 + $312 = $4,500. The hourly rates include employment costs and allocated selling overhead; the $312 covers the remaining travel and calling expenses. No paid contact add-ons or other campaign costs are assumed. These selling and estimating costs sit outside delivery COGS.

The planned funnel is 100 buildings, 25 conversations, ten surveys and eight proposals. That means a 25% conversation rate, 40% conversation-to-survey rate and 80% survey-to-proposal rate. The base case wins one of eight proposals, or 12.5%. The high case wins two, or 25%. That is one or two customers from the original 100 buildings.

Each project earns the warehouse model’s $38,624 gross profit. Assume each account then buys five annual maintenance terms at $6,840 of revenue and 40% gross margin. Annual agreement gross profit is $2,736. Five terms add $13,680, making undiscounted customer lifetime gross profit $52,304 per account.

Lead-list ROI = (account gross profit over the chosen period minus list and outreach cost) divided by that cost. The lead-list ROI guide is the broader worksheet; enter your own costs in the lead-list ROI calculator.

Outcome after the same outreach budget Accounts won Initial-project gross profit Gross profit including five maintenance years Net return on $4,500 acquisition cost
Low 0 $0 $0 Minus 100%
Base 1 $38,624 $52,304 About 1,062%, or 10.6 times cost
High 2 $77,248 $104,608 About 2,225%, or 22.2 times cost

The base-case net return is ($52,304 minus $4,500) divided by $4,500 = 1,062.3%. Two accounts produce ($104,608 minus $4,500) divided by $4,500 = 2,224.6%. The table rounds those percentages. The lifetime calculation assumes every awarded account buys all five annual terms, with no price growth or discounting. Track that future maintenance profit separately from the project award.

At two awards, customer acquisition cost is $4,500 divided by two, or $2,250. At one award it is $4,500. Even without any maintenance, one project leaves $34,124 after this acquisition budget.

My decision rule: order another batch only after the first one produces qualified proposals within the survey budget and the resulting job economics support acquisition cost. Track the rejection reasons as closely as the wins. A list that repeatedly sends the crew toward expensive access needs a different building filter.

What should a weekly job-margin review catch?

A weekly review should compare the sold budget with the expected cost at finish, including unpaid supplier commitments and the work still required.

Use a short forecast: cost incurred to date, plus expected remaining cost, equals forecast final COGS. Compare that with the revenue you expect to earn for the approved scope. A pile of bills received so far is not the total cost of finishing the job.

I would review four items with the estimator and field lead:

  • Labor hours remaining by task, including setup and access delays.
  • Material quantities still needed, less usable stock already charged to the job.
  • Equipment days remaining against the rental allowance.
  • Changed scope awaiting an agreed price or schedule decision.

Take the warehouse job with $82,076 budgeted COGS. If the latest finish forecast becomes $86,300, expected gross profit falls to $34,400 and margin to 28.5%. The $4,224 movement belongs on the review sheet while there is still work to schedule.

Find the reason. When the estimator missed a detail quantity, correct the takeoff method; when production lost hours to an access restriction sales could have discovered, add the question to qualification before another proposal carries the same assumption.

At closeout, compare the sold scope with final labor hours and supplier bills, including return visits already performed and a separate allowance for expected delivery follow-up, before declaring the job finished financially. Check outstanding rentals. A missing equipment bill will change that final percentage when it arrives.

Feed the result back to prospecting. Keep the building characteristics on the same row as final gross profit and crew hours. After several comparable jobs, you can replace the model’s assumptions with your own cost history.

How to increase contractor gross margin in 30 days

Use eight steps to connect finished-job costs with a tighter prospect list, a pricing floor and a weekly review of the work being sold.

  1. Days 1 to 3: reconcile ten finished jobs. Pull revenue, field time and supplier costs, including travel and return visits. Apply one delivery-cost definition. Ask the bookkeeper to identify missing bills or duplicated allocations before comparing margins.
  2. Days 4 to 6: group the jobs by fit. Record size, building use, material and travel. Add the access restriction that cost the most time. Pick a repeatable profile from the jobs with stronger gross profit per crew hour.
  3. Days 7 to 9: price the target work. Build a delivery budget for that profile and divide cost by one minus the chosen margin. Write down the conditions that require a new quote, such as an extra mobilization or changed working hours.
  4. Days 10 to 12: order the matching buildings in Ground Control. Choose the service area, business type, building-size band and relevant roof material or visible equipment. Commercial buildings cost $10 to $20 each, with the file within 48 hours after payment. Add owner or decision-maker research if the team needs it.
  5. Days 13 to 18: qualify before surveying. Confirm who controls the scope and the intended buying date. Ask about access and operating restrictions. Book visits around existing routes and track why other prospects do not advance.
  6. Days 19 to 23: quote with the field lead. Measure the work, verify the selected system and review production hours. Show the margin effect of concessions before approving them. Put a separately priced maintenance option beside fitting project proposals.
  7. Days 24 to 27: audit open estimates and active jobs. Update expected finishing costs. Compare the forecast with the sold budget. Change the next proposal’s assumptions when the same labor or access issue appears again.
  8. Days 28 to 30: decide the next batch. Count qualified surveys and proposals, then calculate acquisition cost when awards arrive. Continue the building profile that supports the margin floor. Revise a filter that keeps producing costly site conditions.

I would assign one owner to the worksheet and reserve the same half hour each week for review. Sales needs the rejection reasons; production needs the assumptions used to promise the work. Keep both on the same job record.

Build the next job mix with Ground Control

The fastest way to build a list of better-fit coating prospects is Ground Control by PorchRocket, using the service area and building characteristics your cost review favors. Choose warehouses or another commercial use, the roof material, a 10-plus-year roof age band and a building-size band. Commercial properties cost $10 to $20 each, with a file within 48 hours after payment. Ground Control sends matches it is at least 90% confident fit, explains why each matched and credits wrong matches within 30 days. These are target buildings where your team starts the conversation; qualify the roof and access before pricing.

For this margin plan, the order gives you:

  • A chosen service area that keeps prospecting near the crew’s work.
  • Building type and size filters tied to the jobs your cost review favors.
  • Roof material, age-band and visible-feature filters for the work you sell.
  • A reason each property matched, ready for the qualification worksheet.
  • Optional owner information and decision-maker contacts, with no charge for a contact that is not found.
  • CSV and Excel files your team can load into its existing sales process.

Orders start at ten buildings, and you see the exact price before paying. Start with the profile your job-cost review supports and make the next estimate earn its place on the schedule.

Questions people ask

Quick answers

What is the best way for a contractor to increase gross margin?

Start with the jobs you pursue. Compare finished jobs by building type, size, material, travel and access. Target the patterns that leave more gross profit per crew hour, then price from fully counted delivery costs. In the coating model, changing the job fit improves margin by 11 percentage points without raising the selling rate.

What is a good gross profit margin for a contractor in 2026?

Use a peer group and a cost definition before choosing a target. CFMA's 2026 report shows 22.1% gross margin for specialty-trade respondents in fiscal 2025. Your required margin also depends on overhead, work mix and desired operating profit. A company benchmark does not set the right price for an individual service call or coating job.

Is a 30% markup the same as a 30% gross margin?

No. Adding 30% to $10,000 of cost produces a $13,000 price and $3,000 gross profit. Dividing $3,000 by $13,000 gives a 23.1% margin. For a 30% margin, divide $10,000 by 0.70 instead, producing a price of about $14,286.

What counts as COGS for a service contractor?

For a management job-cost report, include the labor and materials needed to deliver the work, subcontractors, equipment usage and job travel. Include payroll burden and delivery-related costs under a consistent allocation policy. Keep selling and office expenses separate so you can see both job gross profit and company operating profit.

Does drive time reduce contractor gross margin?

Yes, when you charge paid job travel to delivery costs. A truck carrying four people consumes four labor hours for every hour on the road. Track those hours against the job, along with the truck's allocated cost, so a distant account does not look as profitable as a nearby account with the same invoice.

Are maintenance agreements always more profitable than projects?

No. A maintenance agreement needs enough revenue to cover scheduled visits, travel, included work and expected return visits. Price the scope and check renewal costs. Agreements improve the company mix when their earned gross margin exceeds the work they replace and the service schedule fits available technician hours.

Can a contractor improve margin without raising prices?

Yes. Lower delivery costs leave more gross profit at the same revenue. In the coating model, selecting the easier-to-serve building reduces costs from $95,353 to $82,076 on a $120,700 sale. That adds $13,277 of gross profit. The savings come from the work selected and the delivery plan.

How can Ground Control help find more profitable work?

Ground Control filters commercial buildings by area, business type, size, roof material, age band and visible features. Use those filters to find candidates resembling your stronger jobs, then qualify access and scope on site. Commercial properties cost $10 to $20 each, with a file within 48 hours after payment and credits for wrong matches within 30 days.

Research file

Sources used in this guide

Sources are linked at the claim they support and collected here for auditability. Vendor features and prices can change; verify them before purchasing.

  1. Reading an income statementU.S. Securities and Exchange Commission: Revenue, cost of sales, gross profit and later operating expenses; checked November 2026.
  2. 2026 Construction Financial Benchmarker executive summaryConstruction Financial Management Association: Fiscal 2025 gross margins for specialty-trade and industrial/nonresidential respondents, participant scope and survey methodology; checked November 2026.
  3. Residential remodeler profitabilityNational Association of Home Builders: The 2026 study reports 29.9% average gross margin and 6.3% net margin for fiscal 2024; checked November 2026.
  4. Single-family builder financial performanceNational Association of Home Builders: The 2025 study reports 20.7% average gross margin for fiscal 2023; checked November 2026.
  5. Fact Sheet 22, hours worked under the FLSAU.S. Department of Labor: Travel between job sites during the workday counts as hours worked for covered nonexempt employees; checked November 2026.
  6. Silicone over asphaltic roof restoration stepsGAF: Roof qualification, moisture assessment, adhesion testing, preparation and coating thickness requirements; checked November 2026.
  7. Contribution margin and break-even calculationsU.S. Small Business Administration: Variable versus fixed costs, contribution margin and break-even formulas; checked November 2026.
Your next best move

Fill the schedule with work that leaves more.

Find commercial buildings that fit your crew's work, equipment and service area. Price a Ground Control list, then send your estimator to the properties worth pursuing.

Target better-fit work