Relay
    CustomersPricing
Log inRequest a DemoSign Up
Relay
Log inSign Up
Blog Home Services
March 30, 2026•7 minute read

General Contractor Fees: How to Price Services Profitably

RelayLogo
RelayLogo
Relay Editorial Team
Cover Image for General Contractor Fees: How to Price Services Profitably

Written by: Relay Editorial Team

The Relay Editorial Team produces practical, expert-backed content for small business owners navigating the financial side of running a company. Our work is informed by contributions from CPAs, advisors, and experienced operators, and held to rigorous editorial standards for accuracy and relevance. Relay is a banking platform built for small businesses—and our editorial mission reflects that focus.

Share this Article
In this article
  1. Three Fee Structures and When Each One Works
  2. Profit Benchmarks That Separate Guesswork From Strategy
  3. Why Your Markup Isn't Your Profit Margin
  4. Scope-Based Pricing for Different Project Types
  5. Pricing Mistakes That Quietly Drain Profit
  6. Set General Contractor Fees That Protect Your Bottom Line
Topics on this page
    Small & Medium Business Growth

Learn how to set general contractor fees that hold up after overhead. Compare fixed-fee, cost-plus, and GMP contracts with markup-to-margin conversion tips.

A 20% markup on general contractor fees should mean 20% profit. Then insurance renews, the estimator needs a raise, and the truck needs a transmission (again). By the time the final invoice clears, the distance between what you marked up and what you actually kept is wider than expected, and tracing where it went takes more effort than most contractors have time for.

The gap between your markup and your actual net profit is where most general contractor fee problems hide. This article walks through three pricing models, current industry benchmarks, and scope-based adjustments so you can set fees that hold up after every overhead dollar gets accounted for.

Three Fee Structures and When Each One Works

You used a fixed-fee contract on your last two residential projects and cleared solid margins on both. Then you carried the same contract type into a commercial tenant buildout, and scope changes started eating into profit by week three. The following three fee structures handle that risk split differently, and the right choice depends on how much scope certainty you have going in.

Fixed-Fee (Lump Sum)

You quote a single total covering costs, overhead, and profit. The client gets budget certainty; you absorb every cost overrun. This works best when plans are 90-100% complete and scope is locked down. For residential builds with finalized designs and stable material pricing, fixed-fee contracts reward efficient execution. 

In the current 2026 volatile market with forecasted material inflation and tariff uncertainties, strengthen escalation clauses and increase contingency reserves beyond your standard range.

Cost-Plus

You bill actual project costs and add a separate fee for overhead and profit. The client sees every receipt. When design is still evolving or renovations hide surprises behind walls, cost-plus protects your margins because you're reimbursed for real costs. 

The tradeoff is documentation: cost-plus projects frequently see significant overruns when documentation is loose. Contractors who share weekly cost reports and track expenses daily can significantly reduce overruns and disputes. Without that discipline, trust erodes fast.

Guaranteed Maximum Price (GMP)

GMP blends both approaches. You track costs like cost-plus but guarantee the total won't exceed a set ceiling. If the project comes in under budget, you and the client split the savings, typically 50/50, though some agreements use different ratios or tiered splits. 

This structure suits larger commercial projects with extended timelines where some uncertainties exist but the client still needs cost protection. The shared savings clause incentivizes bringing the project in under budget rather than penalizing honest estimating.

Profit Benchmarks That Separate Guesswork From Strategy

Open your P&L from last year and find your net profit margin. If that number came from gut-feel markups rather than tested benchmarks, you're pricing by instinct, and the gap could be costing you thousands per project. Here are the two benchmarks matter most.

Margins by Project Type

Profit varies dramatically by project type. Residential remodeling carries higher gross margins than new construction but lower net margins, because the overhead burden is heavier: more client interaction, more scope variability, more time managing unknowns relative to project size. One NAHB report shows that in 2021, remodeling gross margins were 24.9%.

New residential construction typically targets a profit margin in the low double digits on the final sales price. Small commercial projects carry higher combined overhead and profit percentages than larger ones, which compress margins due to competitive bidding pressure.

The Gap Between Average and Best-in-Class

The number that should hold your attention is the spread between average and best-in-class. CFMA's 2025 data shows the industry average net profit margin at 6.7%, while top-performing contractors hit 12%. That gap comes down to pricing discipline, not luck.

If you're growing past $750K in revenue, treat single-digit net profit as your minimum sustainability threshold and aim for double digits as the target worth building toward. Smaller contractors typically carry overhead costs representing roughly a fifth to a quarter of revenue, so your markup needs to cover that overhead before any profit margin is achieved.

Why Your Markup Isn't Your Profit Margin

Check the margin column on your last three bids. If your markup was 20%, your actual margin was 16.7%, not the 20% you planned for. This single error bleeds thousands from every project without anyone noticing until the bank account tells a different story on a Friday afternoon.

Markup vs. Margin Math

Markup is a percentage of your cost. Margin is a percentage of your selling price. A 20% markup on a $10,000 job gives you a $12,000 price and $2,000 in gross profit. Divide that $2,000 by the $12,000 selling price, though, and your margin is 16.7%, not 20%. To actually earn a 20% margin, you need a 25% markup. On a $500,000 project, that 3.3-point gap represents $16,500 in profit you thought you had but didn't.

Here's a conversion reference worth posting near your estimating desk:

  • A 10% margin requires an 11.1% markup on your costs.

  • A 15% margin requires a 17.6% markup on your costs.

  • A 20% margin requires a 25.0% markup on your costs.

  • A 33.3% markup on your costs is required to obtain a 25% profit margin on the selling price.

  • A 30% margin requires a 42.9% markup on your costs.

If you use these conversions consistently, your fee starts from real margin math instead of rough estimates.

The Hidden Cost of Labor Burden

When you factor in labor burden, the stakes climb higher. Payroll taxes, workers' comp, benefits, and insurance add a significant percentage on top of base wages. A crew member earning $20/hour actually costs several dollars more per hour after full labor burden. Miss that across a full project and you've lost thousands before the final walkthrough.

Scope-Based Pricing for Different Project Types

Using the same markup on every job guarantees you'll underprice the hard ones and overprice the easy ones. Failing to differentiate your pricing between a straightforward project and one with significant unknowns means the hard projects eat your margins while the easy ones get overpriced and cost you bids you should have won.

Complexity Adjustments

Start with a base markup appropriate for your project type and company size. Then layer adjustments of a few percentage points each for four complexity factors. Site conditions like restricted access, remote locations, or tight staging areas introduce logistical costs that standard markups don't cover. Design complexity, including custom architectural features or specialty systems, requires more time and carries more rework risk. Coordinating multiple subs, phased builds, or work in occupied buildings adds hours your base markup won't cover. And regulatory burden from complex permitting or historical preservation slows every phase.

These factors compound. A renovation with site access challenges, occupied-building coordinating demands, and complicated permitting can justify a significantly higher markup above your base. Renovation work broadly carries enough hidden risk to warrant markups well above standard pricing for new construction on comparable scopes.

Risk-Based Contingency

Contingency is a separate line item from markup, addressing specific project unknowns. Standard projects commonly carry contingency in the 5-7% range. Compressed timelines call for higher contingency because overtime, expedited materials, and rushed coordination all cost a premium. 

First-time clients or those without construction experience warrant a few extra points to account for scope changes and slow decisions. Unknown site conditions, particularly subsurface work without geotechnical data, add additional contingency.

Pricing Mistakes That Quietly Drain Profit

The bid spreadsheet checked out: right fee structure, solid markup, numbers that matched the benchmarks. Six months later, the project P&L shows half the profit you expected, and no single line item explains where it went. These errors hide in the estimating process itself, and most contractors never trace them back to individual bids.

Overlooking True Overhead

Contractors zero in on direct job costs and forget the expenses that keep the business running between projects: office rent, estimator salaries, insurance premiums, vehicle costs, software subscriptions. Even a small overhead miscalculation snowballs across a project's full budget, turning into five- or six-figure losses depending on project size. The fix is methodical: track every indirect expense for 12 months, calculate your actual overhead rate, then apply it consistently to every bid.

Overhead isn't the only blind spot in an otherwise solid bid. How you structure where profit lands in the payment schedule matters just as much.

Pricing Retainage Like It's Guaranteed Profit

A bid looks profitable on paper when the final 10% retainage covers your entire margin. Then the punch list drags on for six weeks, the client holds back payment over a cracked tile, and the profit you priced into the job stays locked in someone else's account. If your estimating process loads profit into retainage, a single dispute wipes out the margin on the whole project.

The solution is structural: price your markup so that profit is earned proportionally through progress payments across the project, not back-loaded into the final release. Relay1 lets you create dedicated profit accounts, so you can track whether each draw is actually earning margin or just moving cash around.

1Relay is a financial technology company and is not an FDIC-insured bank. Banking services provided by Thread Bank, Member FDIC. FDIC deposit insurance covers the failure of an insured bank. Certain conditions must be satisfied for pass-through deposit insurance coverage to apply.

Lowballing to Fill the Schedule

Bidding below your true cost to fill the schedule creates a cycle of unprofitable projects that leaves no room for equipment purchases, training, or growth. Better math alone won't solve this. It takes the discipline to walk away from work that doesn't meet your minimum margin threshold. Contractors who differentiate on scheduling reliability, safety records, and quality craftsmanship can justify higher pricing without losing bids to the lowest number.

Set General Contractor Fees That Protect Your Bottom Line

Pricing profitably as a general contractor isn't about finding one perfect markup number. It's about choosing the right fee structure for each project, knowing your real overhead rate, pricing by margin instead of markup, and adjusting for the complexity you'll actually face on site.

Relay's multiple checking accounts1 and automated transfer rules are one option worth exploring for separating project funds and allocating profit from each draw automatically. Instead of tracking margins in a spreadsheet, you can see what's committed versus available across every active job. Open a Relay account to set up project-based accounts for your next bid.


1Relay is a financial technology company and is not an FDIC-insured bank. Banking services provided by Thread Bank, Member FDIC. FDIC deposit insurance covers the failure of an insured bank. Certain conditions must be satisfied for pass-through deposit insurance coverage to apply.

More about the author
RelayLogo
Relay Editorial Team
The Relay Editorial Team produces practical, expert-backed content for small business owners navigating the financial side of running a company. Our work is informed by contributions from CPAs, advisors, and experienced operators, and held to rigorous editorial standards for accuracy and relevance. Relay is a banking platform built for small businesses—and our editorial mission reflects that focus.View more articles by Relay Editorial Team

Related Articles

Cover Image for Top Ramp Alternatives: Tools to Enhance Spend Control
Business Banking
Top Ramp Alternatives: Tools to Enhance Spend Control
By: Relay Editorial Team
Cover Image for Best Apps for Independent Contractors: 2026 Guide
Home Services
Best Apps for Independent Contractors: 2026 Guide
By: Relay Editorial Team

logo
What is Relay
  • Business checking
  • Business savings
  • Profit First banking
  • Accounts payable
  • Expense management
  • Invoices
  • Payment Requests
  • Pricing
  • Integrations
  • Xero
  • QuickBooks Online
  • Gusto
  • Plaid & Yodlee
Accountants & Bookkeepers
  • Client banking
  • Partner program
  • Get certified
  • Guides
  • Accounts payable
  • Data security
  • Growth playbook
  • Becoming a cash flow advisor
Resources
  • Everyday business blog
  • Advisor directory
  • Advisor hub
  • FAQs
  • Bi-weekly webinar
  • Support center
  • Banking for real estate investors
  • Banking for e-commerce
  • Banking for home services
  • Banking for agencies
  • Switch to Relay
  • Cash Flow Compass
Company
  • About us
  • Customer stories
  • Careers
  • Affiliate program
  • Contact us
  • Why Relay
  • Trust Center
  • Safety & Security
Legal
  • Terms of Service
  • Privacy Policy
  • Deposit Agreement
  • Savings Account Agreement
  • Cardholder Agreement
  • Electronic Communications Agreement
  • Relay Visa® Credit Card Cardholder Agreement
  • Visa® Signature Card Rewards Program Terms & Conditions

Relay Financial Technologies, Inc. © 2026

Download mobile app from Apple app storeDownload mobile app from Google Play store

Relay is a financial technology company and is not an FDIC-insured bank. Banking services provided by Thread Bank2, Member FDIC. FDIC deposit insurance covers the failure of an insured bank. Certain conditions must be satisfied for pass-through deposit insurance coverage to apply. The Relay Visa® Debit Card is issued by Thread Bank, member FDIC, pursuant to a license from Visa U.S.A. Inc. and may be used anywhere Visa debit cards are accepted. The Relay Visa Credit® Card is issued by Thread Bank, Member FDIC, pursuant to a license from Visa U.S.A. Inc and may be used anywhere Visa credit cards are accepted.

1For Relay Subscription Plans with an interest-bearing deposit account, the interest rate and Annual Percentage Yield on your account are accurate as of 12/11/2025 and are variable and subject to change based on the target range of the Federal Funds rate. Fees may reduce earnings:

  • When you are subscribed to the Starter Plan, the interest rate on your savings accounts is 0.91% with an APY of 0.91%.
  • When you are subscribed to the Grow Plan, the interest rate on your savings accounts is 1.53% with an APY of 1.55%.
  • When you are subscribed to the Scale Plan, the interest rate on your savings accounts is 2.65% with an APY of 2.68%.

2 Your deposits qualify for up to $3,000,000 in FDIC insurance coverage when Thread Bank places them at program banks in its deposit sweep program. Your deposits at each program bank become eligible for FDIC insurance up to $250,000, inclusive of any other deposits you may already hold at the bank in the same ownership capacity. You can access the terms and conditions of the sweep program at https://thread.bank/sweep-disclosure/ and a list of program banks at https://thread.bank/program-banks/. Please contact customerservice@thread.bank with questions on the sweep program. Certain conditions must be satisfied for pass-through deposit insurance coverage to apply.

*Terms and conditions apply to the cash back rewards program. Monthly cash back rewards will be automatically deposited into your Relay checking account within 30 days of the end of the credit card billing cycle. ATM transactions, the purchase of money orders or cash equivalents made with your Relay Visa® Credit Card are not eligible for cash back. Please refer to the Visa® Signature Rewards Program Terms & Conditions for more details.

**Relay is not affiliated with SoFi, or OnDeck, and Relay’s privacy and security policies may differ from SoFi’s, and OnDeck's, privacy and security policies. Relay will be paid a fee from SoFi, and OnDeck if you obtain a product through either of these links. All rates, terms, and conditions vary by provider. Approval for a loan is not guaranteed.

International payment services are provided by Community Federal Savings Bank (“CFSB”), a federal savings bank chartered in the United States. These services are facilitated by Nium, Inc., which operates under a program sponsored by CFSB. Relay provides access to these payment services through its platform.

Payment services (non banking/checking accounts or services) are provided by The Currency Cloud Limited. Registered in England No. 06323311. Registered Office: The Steward Building 1st Floor, 12 Steward Street London E1 6FQ. The Currency Cloud Limited is authorised by the Financial Conduct Authority under the Electronic Money Regulations 2011 for the issuing of electronic money (FRN: 900199).

Payment services in the United States are provided by Visa Global Services Inc. (VGSI), a licensed money transmitter (NMLS ID 181032) in the states listed here. VGSI is licensed as a money transmitter by the New York Department of Financial Services. Mailing address: 900 Metro Center Blvd, Mailstop 1Z, Foster City, CA 94404. VGSI is also a registered Money Services Business (“MSB”) with FinCEN and a registered Foreign MSB with FINTRAC. For live customer support contact VGSI at (888) 733-0041.

3 Please note that funds relating to Currencycloud's services are not FDIC insured or protected by the Visa Zero liability protection policy. In regards to Currencycloud's services when funds are posted to your account, e-money is issued in exchange for these funds, by an Electronic Money Institution who we work with, called Currencycloud. In line with regulatory requirements, Currencycloud safeguards your funds. This means that the money behind the balance you see in your account is held at a reputable bank, and most importantly, is protected for you in the event of Currencycloud’s, or our, insolvency. Currencycloud stops safeguarding your funds when the money has been paid out of your account to your beneficiary’s account.

All testimonials, reviews, opinions or case studies presented on our website may not be indicative of all customers. Results may vary and customers agree to proceed at their own risk.