What Service Fees Should a General Contractor Charge?
A general contractor should charge project management or supervision fees of 3–6% of contract value, materials handling markups of 10–20%, flat permit-handling fees, mobilization charges scaled to travel, and change-order administration fees. Each covers real labor you already perform. Billed as transparent line items rather than buried in the base bid, they lift margin without winning a single additional job.
Fee line items versus the alternatives contractors actually use
Most general contractors pick one of four pricing postures, and the service-fee model only makes sense once you understand what it replaces.
Posture one: the all-in fixed bid. You quote one number, absorb every coordination cost inside it, and hope the estimate held. This is the default for competitive-bid commercial work and for any homeowner who is collecting three quotes. Its virtue is simplicity — the client sees a single figure and compares it against rivals. Its defect is that every hour your project manager spends chasing a plumbing sub, every trip to the permit counter, and every re-drawn selection sheet vanishes into a blended number nobody can defend when the job runs long. When the fixed bid gets squeezed in negotiation, the invisible services are the first thing cut, because neither party knows what they cost.
Posture two: cost-plus with a management fee. You bill documented costs — labor, materials, subs, rentals — and add a stated percentage on top, commonly in the 15–20% range for custom residential work. This is the model where fee logic is most visible: the fee *is* the revenue. Cost-plus protects you from estimating error, which is why it dominates in high-end custom homes and complex renovation where scope genuinely cannot be known in advance. The trade-off is that clients scrutinize every receipt, and any cost you cannot document you cannot bill. It also creates a perverse optic: the more the job costs, the more you make. Sophisticated owners counter with a guaranteed maximum price, which caps your upside while leaving your downside intact.

Posture three: time-and-materials. Hourly rates plus materials at a markup. Common for service arms, punch-list work, and emergency repair. Easy to administer, hard to scale, and it caps your income at hours worked. There is no leverage: if you want more revenue, someone has to be on site longer.
Posture four — the one this page argues for: a fixed or competitive base bid with explicit, itemized service fees layered on top. You still give the client a number they can compare, but you unbundle the coordination work into named line items with defensible amounts. Permit handling is $250–$500 flat, or 8–12% of the permit cost on larger pulls. Supervision runs 3–6% of project value. Materials handling carries a 10–20% markup. Mobilization is a few hundred dollars on a local job and can exceed a thousand when a crew travels, stages equipment, or sets up a site trailer. Change-order administration adds a flat processing charge — typically under two hundred dollars — on top of the priced work itself.
The reason this posture wins for most mid-size general contractors is contribution margin. The cost to deliver a permit-handling service is already sunk: you were going to the permit office regardless. The estimator was already pricing the change order. The PM was already on the phone. Because the delivery cost is incurred whether or not you bill it, the incremental margin on a properly-scoped service fee lands somewhere in the 85–95% range. That is a fundamentally different economic object than a base bid, where every dollar of revenue drags a large cost tail behind it.

The failure mode to avoid is the junk-fee version. If you invent a "documentation fee" or an "administrative surcharge" with no describable work behind it, you have not built a fee policy — you have built a customer-service problem and, in some jurisdictions, a consumer-protection exposure. The test is simple: can you name the person who does the work, the hours it takes, and the deliverable the client receives? If not, it is not a service fee.
Adjacent trades solved this a decade earlier. HVAC and plumbing shops normalized the diagnostic fee, the after-hours call-out fee, and the trip charge to the point where consumers expect them. Auto repair normalized shop supplies and disposal fees. General contracting lagged partly because the ticket is larger and the negotiation more adversarial, but the same logic holds: named work, named price, named value.
Choosing the right fee structure for your operation
There is no universal answer, and the tempting move — copying the fee schedule of the largest builder in your market — usually fails because their overhead structure is not yours. Work the decision from your own cost base instead.

Start with project size and duration. On jobs under roughly $25,000, a percentage-based supervision fee produces a number too small to matter while still triggering a negotiation. Flat fees work better at that scale: a single permit-handling charge and a mobilization charge, both stated plainly. Above roughly $100,000, percentage fees start earning their keep, because the supervision burden genuinely scales with project value and duration. In the middle band, hybrids are common — a flat permit fee plus a percentage supervision fee with a stated floor.
Second, look at scope volatility. If your work is remodel-heavy, where the wall opens and the story changes, change-order administration is your highest-leverage fee, and possibly your only one worth fighting for. If your work is new construction from complete drawings, change orders are rarer and your leverage sits in materials handling and supervision instead.
Third, look at who your client is. A homeowner reads a fee schedule emotionally and needs each line explained in plain language during the walkthrough. A developer or property manager reads it as a commercial term and will negotiate the percentage but rarely the existence of the fee. Institutional and public work often forbids certain markups outright or caps them contractually — read the front-end documents before you assume a materials markup is available.

Fourth, be honest about your enforcement capability. A fee that appears on the estimate template but gets waived by whoever is closing the deal is not a policy; it is a wish. Attach rate — the percentage of eligible jobs where the fee actually lands on the signed contract — is the number that determines whether any of this matters. A 4% supervision fee at a 30% attach rate is worth less than a 2% fee at a 90% attach rate, and the second one generates far fewer arguments.
One more selection criterion that contractors routinely skip: which fee is easiest to *collect*. A permit-handling fee billed at contract signing, before a crew mobilizes, gets paid essentially always. The same fee billed in the final draw competes with the client's punch-list grievances and their dwindling enthusiasm. Sequence matters as much as amount. Fees that fund pre-construction work belong in the deposit; fees that fund ongoing supervision belong in progress draws; fees tied to change orders should be collected with the change order, not deferred to closeout.
Finally, consider the sequencing across your own business. Do not roll out five fees at once. Pick the one with the clearest work behind it — usually permit handling, because the client can literally see the receipt and the counter visit — and get it to a high attach rate. Then add the next. A staged rollout gives your sales conversation time to absorb each new line item, and it gives you clean before-and-after data on whether close rates actually moved.

What the fees are worth, what they cost you, and how fast they land
Run the arithmetic before you run the policy, because the number is usually larger than owners expect and it changes what you are willing to defend in a negotiation.
The structure is straightforward. Monthly fee revenue equals the sum, across every fee type, of attach rate times monthly job count times fee amount. Take a residential general contractor running 40 jobs a month. Suppose a 3% supervision fee on an average project produces roughly $840 per job, and it attaches on 70% of contracts. That line alone is 0.70 × 40 × $840, or about $23,500 a month. Add a $350 flat permit-handling fee attaching at 90%: 0.90 × 40 × $350, or $12,600. Layer materials handling on top at whatever your average materials spend and markup produce. The combined figure for an operation at that volume routinely clears $40,000 a month in fee revenue.
At an 85–95% contribution margin, the overwhelming majority of that drops through. The practical framing that makes it real for an owner is headcount: that margin funds a full-time project coordinator, a part-time bookkeeper, and still leaves room. You are not squeezing the client for nothing — you are funding the back office that keeps their job on schedule, and you can say exactly that in the sales conversation.

The costs are real but modest. First, software. Construction management platforms that handle client-approved change orders and itemized proposals run from roughly thirty dollars a month at the entry tier for lightweight field apps up to several hundred a month for full residential-construction suites; enterprise field-service platforms priced per technician run substantially higher and are aimed at multi-crew operations. Payment rails add their own take — card processing sits around 2.9% plus a fixed per-transaction charge on most mainstream processors, which is a real haircut on a fee you collect by card and a reason to push larger fee payments to ACH or check.
Second, template and contract work. Your estimate templates, contract language, and change-order forms all need to name each fee, describe the work, and state the amount or percentage. Budget a few hours with your attorney if you operate in a state with prescriptive home-improvement contract statutes — several require specific disclosures and formatting for residential work, and a fee that is not properly disclosed can be unenforceable regardless of how legitimate the underlying labor was.
Third, sales friction. Expect some. The honest expectation is that a well-explained fee schedule costs you a small number of price-shopping prospects and loses you almost nothing among clients who were going to hire a professional anyway. The prospects you lose to an itemized bid were usually the ones who would have fought every change order and paid the final draw late.

Timelines: template and contract updates take a week or two. The first month of live bidding is where you learn your real attach rate, which will be lower than you planned because your own team will quietly waive fees to close deals. Month two and three are enforcement — reviewing signed contracts, finding the waivers, and coaching the people making them. Steady-state attach rates typically arrive somewhere around the ninety-day mark. Full financial visibility takes a full quarter of clean accounting, because you need each fee mapped to its own income account before you can see contribution margin by fee type rather than one undifferentiated revenue blob.
The downstream effects are worth naming because they are where the compounding happens. Once fee revenue funds a coordinator, the coordinator absorbs permit chasing and sub scheduling, which frees the owner or lead PM to bid more work. More bids at a stable close rate means more jobs, which means more fee revenue, which funds the next hire. This is the same operating loop a RevOps function runs in a software company — instrument the revenue motion, find the margin already sitting inside existing work, and reinvest it into the capacity constraint. The vocabulary differs; the mechanics do not.
There is a second-order benefit that rarely gets counted: pricing discipline. Contractors who itemize fees develop a much sharper sense of what their overhead actually costs, because they are forced to justify each line. That sharpness bleeds into base-bid estimating and typically improves it.

Rolling it out: contracts, systems, and the handoff to your team
A fee policy fails at the handoff, not at the design. Here is the sequence that survives contact with a real crew.
Write the fee schedule as a standalone document first. One page. Each fee gets a name, a plain-English description of the work performed, the amount or percentage, when it is billed, and any conditions under which it does not apply. This document is your source of truth. Your estimate template, your contract exhibit, and your sales script all derive from it. If it lives only in someone's head, it will drift within a month.
Second, encode it in whatever system produces your estimates. Every fee becomes a saved line item that populates by default rather than being added by hand, because anything requiring manual addition will be forgotten under deadline. If your platform supports required fields or approval gates on discounting, use them — the point is to make waiving a fee a deliberate act that leaves a trace, rather than a silent omission.

Third, separate the accounting. Map each fee to its own income account or service item in your bookkeeping. This is the step everyone skips and the one that determines whether you can ever evaluate the policy. If permit handling, supervision, and materials markup all land in "Contract Revenue," you will never know which fee is carrying the policy and which one is generating arguments for no money. Separate accounts also make the annual review trivial — you open the P&L, sort by fee type, and see immediately where attach rates decayed.
Fourth, train the sales conversation, not just the paperwork. The single highest-leverage sentence in this entire policy is the one your estimator says when a homeowner points at the supervision line and asks what it is. The answer needs to be concrete and unrehearsed-sounding: it pays for the person who confirms your electrician shows up on the day the drywall is scheduled, who catches the ordering error before it becomes a two-week delay. Rehearse it. The fee survives or dies on that sentence.
Fifth, handle collection mechanics deliberately. Pre-construction fees — permits, mobilization, design coordination — belong in the deposit or the first draw. Take them before the crew rolls. Change-order admin gets collected with the signed change order, not at closeout, and the client-approval trail matters enormously here because a disputed change-order fee at final payment is a fee you will write off. Supervision fees, if percentage-based, prorate naturally across progress draws.

Sixth, plan the subcontractor and supplier side. Materials handling markup implies you are actually handling materials — receiving, storing, staging, replacing damaged stock, and eating the cost of a wrong order. If you are drop-shipping directly to the site and never touching it, that markup is harder to defend and a knowledgeable client will say so. Either genuinely provide the handling, or reprice the line as procurement coordination and describe what that actually involves: sourcing, lead-time tracking, and the phone calls when the supplier misses a date.
Seventh, set the review cadence. Annually at minimum, and immediately whenever a cost input moves — municipal permit costs rise, general liability premiums reprice, or wage rates shift. Watch attach rates as a leading indicator. A fee whose attach rate drops from ninety percent to fifty over two quarters is telling you something: either the market moved, the explanation stopped working, or a specific person on your team stopped asking for it. All three are fixable, but only if you are measuring.
Finally, decide what you will never charge for. A short "we don't charge for this" list is genuinely disarming in a sales conversation and costs you nothing. Answering the phone, providing the initial estimate, standard warranty callbacks within the warranty period — naming these as free makes the fees you do charge read as deliberate rather than opportunistic. A general contractor who can articulate both sides of that line comes across as a professional operating a business, which is exactly the impression that makes the fee schedule stick.
Related questions
Should I charge a fee for producing the estimate itself?
For standard bids, no — free estimating is the market norm and charging for it costs you top-of-funnel volume. The exception is detailed design-assist or pre-construction work involving drawings, engineering coordination, or multi-week takeoffs. That is billable consulting, often credited back against the contract if the client proceeds.
Do service fees change how I handle retainage?
Not structurally, but sequencing matters. Percentage-based supervision fees typically fall under the same retainage terms as the rest of the contract. Flat pre-construction fees should be billed and collected outside the retainage-eligible portion where your contract permits, since they fund work already completed before construction started.
How do these fees interact with a guaranteed maximum price?
Under a GMP, negotiate whether fees sit inside or outside the cap before signing. Most GMP agreements place the contractor's fee outside the cost of work but inside the guaranteed maximum, meaning cost overruns erode your fee. Define exactly which line items count as general conditions versus fee.
What if a competitor bids the same job without fees?
They almost certainly buried the same costs in their base number. The counter is to show the client your all-in total alongside theirs rather than comparing line by line. If your total is genuinely higher, the fee schedule is not your problem — your base pricing or your overhead is.
FAQ
What is the difference between a markup and a service fee?
A markup is a percentage applied to a direct cost — materials, subcontractor invoices, equipment rental — to cover overhead and profit on that cost. A service fee is a separate itemized charge for a specific task, like permit handling or change-order processing, billed on top of the base scope. Both produce margin, but a service fee is easier to explain because you can point to the work and the person who did it. Markups invite the question "markup on what?"; fees answer it in advance.
Can I charge service fees on small projects, or only large ones?
Both, but change the structure. Percentage fees on a $10,000 job produce a number too small to be worth the negotiation, so use flat charges instead — a permit-handling fee and a mobilization fee, stated plainly on the estimate. Small jobs consume a disproportionate share of coordination time relative to their contract value, which is precisely the argument for charging on them. What you should avoid is applying a percentage fee schedule designed for six-figure work to a two-day repair.
How do I set the right amount for a given fee?
Work backward from your actual cost. Time the task: if permit handling averages three hours of a coordinator's time across application, follow-up, and inspection scheduling, price it at that loaded labor cost plus your overhead allocation and a margin. Then sanity-check against what other contractors in your market charge for the same service. The number that survives both tests — defensible against your cost and unremarkable against your market — is the right one.
Will itemized fees cost me jobs?
Some, at the margin, and mostly the ones you want least. Clients hiring on lowest number will always find someone cheaper, fee schedule or not. Clients hiring on competence read an itemized bid as evidence that you understand your own cost structure. The larger risk runs the other way: contractors who bury coordination costs in the base bid systematically underprice complex work and discover it three months into a job that is bleeding.
Should the fees appear in the initial bid or be added later?
Always in the initial bid, as named line items. A fee introduced after signing reads as a bait-and-switch even when it is legitimate, and in residential work it may be unenforceable if your state's home-improvement contract rules require all charges to be disclosed up front. Front-loading also lets the client compare your proposal honestly against a competitor who hid the same costs.
How often should the fee schedule be reviewed?
Annually as a floor, plus immediately after any material cost change — a municipal permit-fee increase, an insurance renewal, a wage adjustment. Between reviews, track attach rate monthly. A declining attach rate is an earlier and more useful signal than a declining margin, because it tells you the policy is eroding before the financial statements do.
Sources
- U.S. Small Business Administration — pricing and cost-structure guidance for contractors: https://www.sba.gov/business-guide/manage-your-business/pricing
- National Association of Home Builders — cost of doing business and builder markup research: https://www.nahb.org/
- Associated General Contractors of America — contract documents and industry practice: https://www.agc.org/
- Internal Revenue Service — construction industry accounting and long-term contract methods: https://www.irs.gov/businesses/small-businesses-self-employed/construction-industry-audit-technique-guide
- Federal Trade Commission — advertising and disclosure rules on fees and surcharges: https://www.ftc.gov/business-guidance
- ConsensusDocs — standard cost-plus and GMP contract forms: https://www.consensusdocs.org/
- American Institute of Architects contract documents — owner-contractor agreement forms: https://www.aiacontracts.com/
- U.S. Bureau of Labor Statistics — construction wage and employment cost data: https://www.bls.gov/iag/tgs/iag23.htm
- Stripe — published payment processing pricing: https://stripe.com/pricing
Related on PULSE
- [How Many Attendants Should I Schedule Each Day at My Car Wash?](/knowledge/tl0067)
- [How Many Sales Reps Do I Need to Hire for My Logistics Company?](/knowledge/tl0058)
- [How Many Salespeople Do I Need to Hire for My Car Dealership?](/knowledge/tl0052)
- [How Many Producers Do I Need to Hire for My Insurance Agency to Grow My Book?](/knowledge/tl0015)
- [How Do I Figure Out How Many People to Schedule Each Day and at What Times for My Single Store?](/knowledge/tl0002)










