---
title: "General Contractor Markup Guide: Rates by Trade, Fee Structures, and Margin Math"
description: "General Contractor Markup Guide (2026): Learn GC markup rates by trade, fee structures, margin formulas, and how to price jobs for real profit."
image: https://blog.tasktag.com/hubfs/3%20(14).jpg
---

[Skip to content](https://blog.tasktag.com/general-contractor-markup-guide-new-2026#main-content)

[![TaskTag logo](https://blog.tasktag.com/hubfs/tasktag-logo.svg)](https://www.tasktag.com)

- [Features](https://tasktag.com/features/photo-documentation/)
- [Pricing](https://tasktag.com/pricing)
- [Compare](https://tasktag.com/compare/companycam/)
- [Blog](https://blog.tasktag.com/)
- [Resources](https://blog.tasktag.com/product)

Open main navigation

Close main navigation

- [Features](https://tasktag.com/features/photo-documentation/)
- [Pricing](https://tasktag.com/pricing)
- [Compare](https://tasktag.com/compare/companycam/)
- [Blog](https://blog.tasktag.com/)
- [Resources](https://blog.tasktag.com/product)
- [Start For Free](https://app.tasktag.com/register/signup-with-email?_gl=1*1ic34dn*_ga*MjU5NjU5OTI3LjE3NzM5Nzc1Nzg.*_ga_B535V4B5ZV*czE3NzczMzU3MjgkbzQkZzAkdDE3NzczMzU3MjgkajYwJGwwJGgw)

[Start For Free](https://app.tasktag.com/register/signup-with-email?_gl=1*1ic34dn*_ga*MjU5NjU5OTI3LjE3NzM5Nzc1Nzg.*_ga_B535V4B5ZV*czE3NzczMzU3MjgkbzQkZzAkdDE3NzczMzU3MjgkajYwJGwwJGgw)

 May 19, 2026, 12:13:02 AM

# General Contractor Markup Guide: Rates by Trade, Fee Structures, and Margin Math

[Kang Shen](https://blog.tasktag.com/author/kang-shen)

Share: [facebook-f icon](http://www.facebook.com/share.php?u=https://blog.tasktag.com/general-contractor-markup-guide-new-2026) [linkedin-in icon](http://www.linkedin.com/shareArticle?mini=true&url=https://blog.tasktag.com/general-contractor-markup-guide-new-2026) [Twitter icon](https://twitter.com/intent/tweet?url=https://blog.tasktag.com/general-contractor-markup-guide-new-2026) [pinterest-p icon](http://pinterest.com/pin/create/link/?url=https://blog.tasktag.com/general-contractor-markup-guide-new-2026) [envelope icon](mailto:?body=https://blog.tasktag.com/general-contractor-markup-guide-new-2026)

![3 (14)](https://blog.tasktag.com/hs-fs/hubfs/3%20(14).jpg?width=1620&height=1215&name=3%20(14).jpg)

The average GC applies a 15–20% markup and walks away with 3–5% net profit. The gap between those two numbers — markup and actual margin — is where most construction businesses bleed out.

[Markup is not margin](https://tasktag.com/pricing). Overhead is not profit. A GC fee is not a markup. These distinctions cost contractors hundreds of thousands of dollars over a career because the math is applied wrong from the first estimate.

## **Markup vs. Margin: The Formula Most Contractors Get Wrong**

**Markup** = Profit ÷ Cost × 100 **Margin** = Profit ÷ Revenue × 100

A 20% markup produces a **16.7% margin** — not 20%.

**Markup needed to achieve target margin:**

| **Target Net Margin** | **Required Markup on Cost** |
| --- | --- |
| 10% | 11.1% |
| 15% | 17.6% |
| 20% | **25.0%** |
| 25% | 33.3% |
| 30% | 42.9% |
| 35% | 53.8% |

Formula: **Markup % = Margin % ÷ (1 − Margin %)**

## **What the Markup Must Cover**

[Markup covers two things beyond direct costs](https://app.tasktag.com/register/signup-with-email): **overhead** (fixed costs of running the business) and **profit**.

**Overhead rate = Annual Overhead ÷ Annual Revenue**

Example — $100,000 direct cost job with 20% overhead and 10% target profit:

| **Item** | **Amount** |
| --- | --- |
| Direct costs | $100,000 |
| Overhead recovery | $25,000 |
| Target profit | $12,500 |
| **Job price** | **$137,500** |
| Effective markup | **37.5%** |

 

## **Standard GC Markup Rates by Trade**

*\[SVG chart: Horizontal bars — Self-performed labor 35–50%, Subcontractor work 10–15%, GC-supplied materials 15–20%, Equipment rental 10–15%, Residential remodel overall 20–30%, Custom home build 15–25%, Commercial TI 10–20%, Specialty trades self-perform 35–60%\]*

[**Why self-performed labor carries higher markup**](https://blog.tasktag.com/mastering-construction-project-management)**:** your markup must cover labor burden, tools, supervision, and profit. Subs already have their overhead built in — you only mark up for coordination and GC overhead.

## **GC Fee Structures**

### **Lump Sum**

[Markup baked in, invisible to owner](https://blog.tasktag.com/tag/tasktag). Standard on competitive bid work. Full upside and downside.

### **Cost-Plus with GC Fee**

**GC fee benchmarks:**

| **Project Size** | **Typical GC Fee** |
| --- | --- |
| Under $500K | 15–20% of direct costs |
| $500K – $2M | 10–15% of direct costs |
| $2M – $10M | 8–12% of direct costs |
| $10M+ | 5–8% of direct costs |

GC fee covers overhead AND profit. A 12% fee with 18% overhead = you lose money.

**Minimum GC Fee = Overhead Rate ÷ (1 − Overhead Rate) + Target Profit %**

### **GMP (Guaranteed Maximum Price)**

Owner pays actuals up to ceiling. Add 5–10% contingency when setting the GMP.

## **Margin by Phase — Where Money Is Made and Lost**

*\[SVG chart: Grouped bars — estimated 20% vs actual margin by phase. Framing and finish beat target. MEP rough-in (10%) and closeout (8%) consistently underperform.\]*

**Fix:** Add 5% contingency to MEP and closeout phases specifically. Track actuals by phase on every job.

## **How to Calculate Your Actual Markup Requirement**

**![1 - 2026-05-18T205321.496](https://blog.tasktag.com/hs-fs/hubfs/1%20-%202026-05-18T205321.496.jpg?width=600&height=450&name=1%20-%202026-05-18T205321.496.jpg)**

**Step 1** — Total all annual overhead costs ÷ annual revenue = overhead rate % **Step 2** — Set target net profit margin % **Step 3** — Apply formula:

Markup = (Overhead + Profit) ÷ (1 − Overhead − Profit)

**Example:** 20% overhead + 10% profit → **(0.30) ÷ (0.70) = 42.9% markup required**

Most contractors are shocked. If your overhead is 20% and you want 10% net profit, you need a **43% markup** — not 20%, not 30%.

## **Markup Quick Reference**

| **Situation** | **Markup to Apply** |
| --- | --- |
| Self-performed labor | 35–50% on labor cost |
| Subcontractor invoices | 10–15% on sub cost |
| GC-supplied materials | 15–20% on material cost |
| Equipment rental (pass-through) | 10–15% |
| T&M work (emergency, extras) | 35–50% on all costs |
| Cost-plus GC fee (under $500K) | 15–20% of total direct costs |
| Cost-plus GC fee ($500K–$2M) | 10–15% of total direct costs |

 

## **Common Markup Mistakes**

**![3 (15)](https://blog.tasktag.com/hs-fs/hubfs/3%20(15).jpg?width=600&height=450&name=3%20(15).jpg)**

1. **Applying margin % as markup %** — always use the conversion formula
2. **Leaving overhead costs out of the overhead rate** — owner salary, estimating time, and unbilled hours are overhead
3. **One blended markup for everything** — subs, self-perform, and materials deserve different rates
4. **No warranty reserve** — add 1% of revenue as warranty reserve to your markup

Relevant Article:[Construction Overhead and Profit: How to Calculate Your Markup (2026](https://blog.tasktag.com/construction-overhead-profit-markup-guide)

**Related Resources**

- [Construction Overhead and Profit](https://claude.ai/blog/construction-overhead-and-profit)
- [How to Estimate Construction Costs](https://claude.ai/blog/how-to-estimate-construction-costs)
- [Construction Job Costing](https://claude.ai/blog/construction-job-costing)
- [Construction Bid Template](https://claude.ai/blog/construction-bid-template)
- [How to Write a Construction Proposal](https://claude.ai/blog/how-to-write-a-construction-proposal)
- [Construction Payment Schedule Template](https://claude.ai/blog/construction-payment-schedule-template)
- [How to Grow a Construction Business](https://claude.ai/blog/how-to-grow-a-construction-business)

### Ready to explore how TaskTag can transform your construction projects?

 Start your free trial today and see the difference!  

[Start Using Tasktag](https://app.tasktag.com/register/signup-with-email)

[tasktag](https://blog.tasktag.com/tag/tasktag), [construction markup vs margin](https://blog.tasktag.com/tag/construction-markup-vs-margin), [cost plus construction fee](https://blog.tasktag.com/tag/cost-plus-construction-fee), [GMP contractor fee](https://blog.tasktag.com/tag/gmp-contractor-fee), [general contractor markup](https://blog.tasktag.com/tag/general-contractor-markup), [contractor profit margin](https://blog.tasktag.com/tag/contractor-profit-margin), [GC fee structure](https://blog.tasktag.com/tag/gc-fee-structure)

## Related posts

[![](https://blog.tasktag.com/hs-fs/hubfs/1%20-%202026-05-10T200749.992.jpg?height=200&name=1%20-%202026-05-10T200749.992.jpg)](https://blog.tasktag.com/construction-overhead-profit-markup-guide)

[tasktag](https://blog.tasktag.com/tag/tasktag), [Contractor Pricing](https://blog.tasktag.com/tag/contractor-pricing), [construction overhead](https://blog.tasktag.com/tag/construction-overhead), [contractor markup](https://blog.tasktag.com/tag/contractor-markup), [construction profit margin](https://blog.tasktag.com/tag/construction-profit-margin), [markup vs margin](https://blog.tasktag.com/tag/markup-vs-margin), [loaded labor rate](https://blog.tasktag.com/tag/loaded-labor-rate), [job costing construction](https://blog.tasktag.com/tag/job-costing-construction)

## [Construction Overhead and Profit: How to Calculate Your Markup (2026)](https://blog.tasktag.com/construction-overhead-profit-markup-guide)

[Kang Shen](https://blog.tasktag.com/author/kang-shen) 

 May 10, 2026, 8:33:48 PM

[Read more](https://blog.tasktag.com/construction-overhead-profit-markup-guide)

[![](https://blog.tasktag.com/hs-fs/hubfs/1%20-%202026-07-16T210941.477.jpg?height=200&name=1%20-%202026-07-16T210941.477.jpg)](https://blog.tasktag.com/general-contractor-markup-rates-calculation-change-order-pricing)

[tasktag](https://blog.tasktag.com/tag/tasktag), [photo documentation](https://blog.tasktag.com/tag/photo-documentation), [Construction Time Tracking](https://blog.tasktag.com/tag/construction-time-tracking), [General Contractors](https://blog.tasktag.com/tag/general-contractors), [CompanyCam alternative](https://blog.tasktag.com/tag/companycam-alternative), [construction markup](https://blog.tasktag.com/tag/construction-markup)

## [General Contractor Markup: Rates, Calculation, and Change Order Pricing](https://blog.tasktag.com/general-contractor-markup-rates-calculation-change-order-pricing)

[Olivia Reyes](https://blog.tasktag.com/author/olivia-reyes) 

 Jul 20, 2026, 12:52:18 AM

The average general contractor charges 15–25% markup on construction costs — but most can't tell...

[Read more](https://blog.tasktag.com/general-contractor-markup-rates-calculation-change-order-pricing)

[![](https://blog.tasktag.com/hs-fs/hubfs/3%20(20).jpg?height=200&name=3%20(20).jpg)](https://blog.tasktag.com/construction-overhead-and-profit-markup-guide)

[tasktag](https://blog.tasktag.com/tag/tasktag), [construction overhead](https://blog.tasktag.com/tag/construction-overhead), [construction profit margins](https://blog.tasktag.com/tag/construction-profit-margins), [CompanyCam alternative](https://blog.tasktag.com/tag/companycam-alternative), [construction time tracking software](https://blog.tasktag.com/tag/construction-time-tracking-software), [project management for general contractors](https://blog.tasktag.com/tag/project-management-for-general-contractors)

## [Construction Overhead and Profit: How to Set Markup That Actually Covers Your Costs](https://blog.tasktag.com/construction-overhead-and-profit-markup-guide)

[Neil Lucas](https://blog.tasktag.com/author/neil-lucas) 

 Jul 16, 2026, 8:18:19 PM

Most contractors price jobs without knowing their overhead rate — then wonder why the business runs...

[Read more](https://blog.tasktag.com/construction-overhead-and-profit-markup-guide)

- [Features](https://tasktag.com/features/photo-documentation/)
- [Pricing](https://tasktag.com/pricing)
- [Compare](https://tasktag.com/compare/companycam/)
- [Blog](https://blog.tasktag.com)
- [Resources](https://blog.tasktag.com/product)

---

[![Logo-TaskTag-White 1](https://blog.tasktag.com/hs-fs/hubfs/Logo-TaskTag-White%201.png?width=200&height=88&name=Logo-TaskTag-White%201.png "Logo-TaskTag-White 1")](https://app.tasktag.com)

[facebook-f icon](https://www.facebook.com/TaskTagApp/) [Follow us on LinkedIn](https://www.linkedin.com/company/tasktagapp/) [Follow us on Twitter/X](https://www.twitter.com/tasktag/) [Follow Us on Instagram](https://www.instagram.com/tasktagapp/) [Check Out Our YouTube](https://www.youtube.com/@tasktagapp)

2410 Polk St, Houston, TX 77007

Copyright © 2026

```json
{
  "@context" : "https://schema.org",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Person",
    "name" : "Kang Shen",
    "url" : "https://blog.tasktag.com/author/kang-shen"
  },
  "dateModified" : "2026-05-19T05:13:02.980Z",
  "datePublished" : "2026-05-19T05:13:02.000Z",
  "headline" : "General Contractor Markup Guide: Rates by Trade, Fee Structures, and Margin Math",
  "image" : [ "https://blog.tasktag.com/hubfs/3%20(14).jpg" ],
  "mainEntityOfPage" : {
    "@id" : "https://blog.tasktag.com/general-contractor-markup-guide-new-2026",
    "@type" : "WebPage"
  },
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "url" : "https://blog.tasktag.com/hubfs/tasktag-logo.svg"
    },
    "name" : "TaskTag"
  }
}
```