Pulse - Value Added
← Library
Knowledge Library · Q
Powered by Pulse — Value Added. The #1 source of truth in revenue operations. Find the bottleneck. Fix the pipeline. Win the quarter.

What Service Fees Should a Roofing Company Charge?

Curated by · Fractional CRO · Maryland
PULSEKNOWLEDGE LIBRARY
pulserevops.com

Quality
Certified
KnowledgeWhere do I find a fractional CRO for a company expanding into a new vertical in 2027?
📖 4,487 words🗓️ Published Aug 19, 2026
Direct Answer

A roofing company should charge only fees tied to real cost or risk: a $75–$150 trip and inspection fee, a $150–$400 permit-handling fee, an 8–15% steep-pitch or two-story surcharge, a $150–$500 disposal fee, and a $200–$600 emergency tarp fee. Each must deliver something documented and tangible.

The Saturday call that pays for your office manager

Picture a two-truck roofing outfit in a storm-prone market. It is Saturday morning after a Friday night wind event, and the phone has rung eleven times before nine o'clock. Every caller wants somebody on the roof today. The owner sends both crews out, they climb eleven roofs, they write six estimates, three of those estimates convert over the following two weeks, and the other eight callers either go with a competitor, decide to file with insurance later, or simply disappear. The company just spent roughly fourteen labor hours, three tanks of fuel, and an entire Saturday of crew availability to book three jobs. Nobody was billed a dollar for the eight trips that produced nothing.

That is the exact scenario service fees exist to fix. The lost money is not theoretical — it is fuel, vehicle depreciation, ladder time, and the safety risk of putting a person forty feet in the air. Free roof inspections became an industry norm during the storm-chasing boom because the inspection was a sales call disguised as a service. That logic works when conversion rates are high and jobs are large. It stops working when your market saturates, when half the callers are shopping three bids, and when your technicians are the constraint on how much revenue you can produce in a week.

The mental shift a roofing owner has to make is from "the inspection is my marketing cost" to "the inspection is a product I sell, and the roof replacement is the upsell." When the inspection is a product, it has to look like one. That means a written report with photos, a moisture or ventilation note, an itemized list of what is failing and what has life left, and a clear statement of remaining useful life. Homeowners pay $95 for that document without complaint because it is something they can hold, take to an insurance adjuster, hand to a real estate agent, or show a spouse. They will not pay $95 for a guy who climbed up, came down, and said "yeah, you need a roof."

What Service Fees Should a Roofing Company Charge — figure 1

Now run the same Saturday with a fee attached. Eleven calls, a $95 trip and inspection fee applied to all of them, and a policy that the fee is credited toward the job if the customer books within thirty days. Three customers book, so three fees get credited back — that credit is a discount you were going to give anyway in the form of a free inspection. The other eight pay. That is $760 in one morning, against maybe $80 of hard cost in fuel and consumables. The eight non-converting trips stopped being a loss and became a roughly ninety percent margin revenue line. More importantly, the phone screening changed: some of the tire-kickers self-selected out when they heard there was a fee, which freed crew hours for the callers who were serious.

The adjacent effect is the one owners underestimate. Fee revenue is not just profit — it is *predictable* profit that is decoupled from close rate. A re-roof at 30% gross margin requires you to win the job. A trip fee at 89% margin requires only that somebody called and you showed up. That decoupling is what lets a roofing company hire an office manager, a permit clerk, or a dedicated scheduler without betting the hire on next quarter's storm season. The same structural logic shows up in HVAC diagnostic fees, plumbing service-call fees, and appliance repair trip charges — roofing is simply the last major trade to adopt it broadly, which is why the shops that move first still see it as a competitive edge rather than table stakes.

How the mechanism actually works

Every service fee behaves the same way mathematically, and once you see the structure you can evaluate any proposed fee in about ninety seconds. The formula is: monthly fee profit equals the number of eligible jobs or calls per month, multiplied by your attach rate, multiplied by the fee price minus your true cost to deliver it. Three inputs, one output. The reason this matters is that owners tend to obsess over the fee price and ignore the attach rate, when attach rate is usually the bigger lever.

Take a company running 120 service calls a month. At a $95 trip fee with a $10 real cost — fuel plus about twenty minutes of a technician's loaded time — the fee spread is $85. At a 40% attach rate you net roughly $4,080 a month. Push the attach rate to 70% without touching the price and you net $7,140. That is a 75% increase in fee profit from an operational change, not a pricing change. Meanwhile raising the price from $95 to $115 at the original 40% attach rate only gets you to $5,040. Attach rate wins, and attach rate is a training and dispatch problem, not a pricing problem.

What Service Fees Should a Roofing Company Charge — figure 2

The cost input deserves more rigor than most shops give it. Your true cost to deliver a trip fee is not just gas. It is fuel, a per-mile vehicle allowance, the technician's fully loaded hourly rate for the drive plus the roof time plus the report writing, and a share of the phone and dispatch overhead. If a technician costs you $38 an hour loaded and the whole interaction consumes fifty minutes door to door, your real cost is closer to $32 than $10 — which changes the margin from 89% to 66%. Still excellent, but it changes how you price. The shops that get burned are the ones that assume a fee is nearly free and then discover the inspection report takes another twenty-five minutes of somebody's evening.

Where the fee gets *credited* is a separate design decision that changes the whole economics. There are three common structures. Full credit: the fee is applied to the job total if they book, which maximizes conversion and turns the fee into pure recovery on non-converters. Partial credit: half the fee applies, which preserves some margin on every job. No credit: the inspection is genuinely a standalone product, which is appropriate when you are selling a certified condition report for a real estate transaction or an insurance claim where the document itself is the deliverable. Most roofing companies should run full credit on residential retail and no credit on real-estate or claim-support inspections, because those buyers value the document independently.

Attach rate is enforced at three points in the workflow, and if you skip any of them the rate collapses. First, at booking — the person answering the phone states the fee before scheduling, in the same breath as the appointment window. Second, in the field — the technician confirms the fee before climbing, never after. Third, at invoicing — the fee is a template line item that has to be actively removed rather than actively added. That third one is the quiet hero. A fee that must be remembered gets forgotten roughly half the time; a fee that must be deleted gets deleted maybe one time in ten, and when it does get deleted there is usually a legitimate reason.

What Service Fees Should a Roofing Company Charge — figure 3

The reporting loop at the bottom of that flow is what keeps the whole thing from decaying. Attach rate is not a set-and-forget number. It drifts down whenever a technician gets pushback and decides waiving is easier, whenever a new CSR is trained by watching rather than by script, and whenever the owner gets nervous during a slow month. Report it weekly by person. A shop with an 80% blended attach rate almost always has one technician at 95% and one at 45%, and the fix is a coaching conversation, not a policy change.

Real numbers, ranges, and what they should cover

Here is what each of the five core fees should actually cover, and where the defensible ranges sit for a residential roofing company in a typical US market. Treat these as starting points to calibrate against your own cost structure, not as national law — labor rates, landfill tipping fees, and municipal permit costs vary enormously by metro.

Trip and inspection fee: $75–$150. This covers the drive, the ladder set, the walk, the photo documentation, and the written report. Price toward the low end if your inspection is a fifteen-minute visual and toward the high end if you are producing a multi-page report with attic and ventilation assessment. If you are also pulling a moisture meter or doing an infrared scan, you are into $200–$350 territory and it is no longer a trip fee — it is a diagnostic product. Break it out and name it accordingly.

What Service Fees Should a Roofing Company Charge — figure 4

Permit-handling fee: $150–$400, plus pass-through. The critical structural point is that the permit *cost* and the permit *handling* are two different lines. The municipality's fee gets passed through at cost, itemized, with the receipt available. Your handling fee covers the clerk time to pull plans, file the application, sit in a portal queue, schedule the inspection, and meet the inspector on site. In a jurisdiction where filing is a fifteen-minute online form, $150 is honest. In a jurisdiction requiring in-person submission, an engineered letter, and two inspection meets, $400 is honest. Charging $400 in the easy jurisdiction is how you end up in a licensing-board complaint.

Steep-pitch and height surcharge: 8–15% of the roofing labor line. A percentage works better than a flat dollar amount here because the cost driver scales with the size of the roof. Typical breakpoints: no surcharge below 6/12, a modest bump from 7/12 to 9/12, and a full surcharge above 10/12 where crews need roof jacks, staging, and materially slower movement. Two-story and three-story access gets its own adder for the same reason — longer material carries, more ladder repositioning, and stricter fall-protection setup. Document the pitch with a photo and a pitch-gauge reading so the surcharge is verifiable rather than asserted.

Materials disposal and dumpster fee: $150–$500. Driven by dumpster rental, haul distance, and tipping fees, which are the most locally variable input on this list. Multi-layer tear-offs move you to the top of the range because a two-layer removal roughly doubles the tonnage. Some shops fold this into the per-square price instead; that is defensible, but you lose the ability to charge fairly for the multi-layer job versus the single-layer one. Itemizing lets you price honestly in both directions.

What Service Fees Should a Roofing Company Charge — figure 5

Emergency tarp and after-hours response: $200–$600. This is your highest-value fee per hour of work and the one customers question least, because the alternative is water in the living room. Price it as a base response charge plus a per-square tarp material charge for large areas. After-hours and overnight response should carry a premium — you are paying overtime and pulling somebody onto a wet roof in the dark, which is genuinely the most dangerous work your company performs. Do not underprice risk.

Above those five, several adjacent fees show up in well-run shops. A re-inspection or callback-verification fee, typically $75–$125, applies when a customer requests a return visit for something outside warranty scope. A materials restocking fee covers special-order shingles or metal panels a customer cancels after ordering. A financing-facilitation charge, where legally permitted, offsets the dealer fee lenders charge you on promotional-rate consumer financing — check your state rules and your lender agreement carefully before adding this one, because it is the most regulated item on the list.

On attach rates, the well-run shops attach a fee to somewhere in the range of two-thirds to four-fifths of eligible service calls. Below half, you have a training problem. Above ninety percent sustained, check that you are not quietly attaching fees to jobs where the fee has no tangible deliverable behind it, which is the fastest route to a chargeback.

Blend it together and the picture is straightforward. If fee revenue runs six to nine percent of total revenue at eighty-five to ninety percent margin, it contributes as much gross profit as roughly twenty percent of your re-roof volume at thirty percent margin. That is the number to put in front of a skeptical partner: the fee program is doing the profit work of a fifth of your production capacity, without a single additional square installed, without another crew, and without another truck.

What Service Fees Should a Roofing Company Charge — figure 6

Trade-offs, alternatives, and when not to charge

The honest case against service fees is real and worth stating. In a competitive residential market where three companies bid every job and two of them inspect for free, a fee is friction at the exact moment the customer is choosing whom to let on the roof. You will lose some calls. The question is not whether you lose calls — you do — but whether the calls you lose were ever going to convert, and whether the fee revenue plus the crew hours you get back exceed the margin on the jobs you forfeited.

Model it directly. Suppose the fee causes 15% of callers to book elsewhere, and your close rate on those callers would have been 25% at an average job gross profit of $3,500. On 120 calls a month, that is eighteen lost calls, four and a half lost jobs, roughly $15,750 of forfeited gross profit. Against that, the fee program on the remaining 102 calls at a 70% attach rate and an $85 spread produces about $6,070. On those numbers the fee is a losing trade — and it is worth being clear that this is a plausible scenario for a pure-retail replacement shop with a high close rate.

Now change one input. Suppose your close rate on cold inbound is 8%, not 25%, because you are in a saturated storm market where everyone shops. The same eighteen lost calls now cost you 1.4 jobs, about $5,040 of gross profit, against $6,070 of fee revenue — and you also got back roughly fifteen crew hours to spend on jobs that were already sold. Now the fee wins, and it wins more the lower your close rate goes. That is the actual decision rule: service fees are most valuable where close rates are lowest and technician capacity is tightest, and least valuable where you close a high share of a small number of high-margin leads.

What Service Fees Should a Roofing Company Charge — figure 7

There are several alternatives worth weighing against a straight fee. The first is a tiered inspection: free visual assessment, paid certified report. The customer chooses, you capture revenue from the buyer who needs documentation, and you keep the door open for the price shopper. The second is a maintenance membership — an annual fee covering a scheduled inspection, minor sealant work, and priority scheduling. This converts one-time fee revenue into recurring revenue, smooths cash flow through the slow months, and creates a warm list for replacement conversations three to seven years out. Shops that run memberships well typically find that the recurring base changes how a lender or a buyer values the business, because recurring revenue is valued at a substantially higher multiple than project revenue.

The third alternative is folding everything into the per-square price and charging nothing separately. This is the simplest customer conversation and it has a real advantage: nothing on the invoice looks like an add-on. The cost is precision. You end up charging the simple single-layer walkable roof the same premium as the two-layer 12/12 three-story, which means you are systematically overpricing your easiest work and underpricing your hardest. Over a year that is a meaningful margin distortion and it tends to lose you the easy jobs and win you the miserable ones.

A fourth path, common in commercial roofing, is separating the assessment entirely into a paid consulting engagement — a roof condition survey, a core sample, a remaining-life estimate, and a capital-planning recommendation — sold to a facility manager as a standalone deliverable at a real professional rate. This is the purest version of the "inspection is a product" idea and it prices at several multiples of a residential trip fee because the buyer is making a six-figure capital decision. Residential shops with commercial ambitions should look here early.

What Service Fees Should a Roofing Company Charge — figure 8

One more trade-off worth naming: fees change who calls you. A company that charges for inspections gradually attracts a different customer — one who is buying expertise rather than shopping for the cheapest bid. That is usually a better customer with a higher average ticket and fewer warranty disputes. But it is a slow shift measured in quarters, not weeks, and an owner who abandons the fee after thirty bad days never sees it.

Common pitfalls and how to avoid them

The vague surcharge. A line reading "administrative fee — $185" with nothing behind it is the single fastest way to generate a chargeback, a review complaint, or a licensing-board inquiry. Every fee needs a noun attached to it: a report, a permit, a dumpster, a tarp, a pitch reading. If you cannot name the physical thing or the specific labor the customer receives, do not charge for it. Rename it, restructure it, or fold it into the base price.

Surprising the customer at the invoice. Fees disclosed at booking are accepted at very high rates. The same fees disclosed after the work is done are disputed at high rates. This is entirely a sequencing problem and it is free to fix: state the fee on the phone, restate it on the appointment confirmation text or email, put it on the work order the technician carries, and have the technician confirm it verbally before the ladder comes off the truck. Four touchpoints, zero cost, and it collapses your dispute rate.

What Service Fees Should a Roofing Company Charge — figure 9

Waiving under pressure and never tracking it. Technicians and CSRs waive fees to avoid conflict. That is human. The failure is not tracking the waivers. Require a reason code on every waived fee, review the codes monthly, and you will discover that eighty percent of waivers come from two people and one recurring objection. Fix the objection with a better script and coach the two people, and the attach rate recovers without any policy change.

Not verifying that the fee actually reached the invoice. A fee configured in your CRM but missing from the printed invoice is invisible revenue loss. Pull ten random invoices a month and check line by line against the work order. This is the field-service version of the same discipline any RevOps team applies to a quote-to-cash pipeline: the configured price, the quoted price, and the collected price must reconcile, and if you never audit them they will silently diverge. Roofing shops rarely have anyone whose job is that reconciliation, which is exactly why it drifts.

Charging a percentage surcharge without documenting the trigger. If you apply a steep-pitch surcharge, photograph the pitch gauge on the roof and attach it to the file. If you apply a two-story adder, photograph the elevation. Undocumented percentage adders are the ones that get challenged, and without evidence you either eat them or fight an argument you cannot win.

Pricing permits without checking the jurisdiction. Permit costs and process complexity vary wildly between adjacent municipalities. A flat permit-handling fee applied across a metro area will overcharge in the easy jurisdictions and undercharge in the hard ones. Build a simple internal table by municipality — the actual permit cost and typical clerk hours — and let the handling fee follow the table.

What Service Fees Should a Roofing Company Charge — figure 10

Letting fee revenue disappear into a single revenue account. If every fee lands in "Service Revenue" alongside repair work, you cannot measure the program. Create a separate service item and income account for each fee category. Then the monthly P&L answers the question directly: what did the trip fee produce, what did the permit fee produce, and is the blended margin holding above eighty-five percent? Without that split you are running the program on faith.

Ignoring the state and local rules. Some states regulate what a contractor may charge before a written contract exists, some regulate deposits, and several restrict how insurance-related work can be billed — including rules against waiving or absorbing a homeowner's deductible, which is a criminal matter in a number of states, not a business-practice question. Financing surcharges and card surcharges carry their own state-level restrictions. Get a licensed attorney in your state to review your fee schedule once. It is a few hundred dollars against a category of risk that can end a license.

Treating fees as a substitute for pricing the core work correctly. This is the deepest pitfall. Fees are a margin supplement, not a repair for a broken base price. A roofing company installing at a twenty-two percent gross margin does not have a fee problem; it has an estimating problem, and stacking $600 of fees onto an underpriced $18,000 re-roof papers over the real issue for exactly one season. Fix the per-square pricing first, then add fees on top of a business that is already sound.

Related questions

Should the trip fee be credited toward the job if the customer books?

For residential retail, yes — full credit within thirty days. It removes the main objection, costs nothing you were not already giving away as a free inspection, and keeps the fee as pure recovery on non-converters. Do not credit real-estate or insurance-claim inspections, where the report itself is the product.

How do I introduce fees without losing my existing customer base?

Grandfather current customers for sixty days, announce the change in writing, and launch the fee on new inbound calls first. Train the phone script before the field script, since booking is where acceptance is won. Expect a temporary dip in call volume that recovers within a quarter.

Does charging inspection fees hurt storm-season lead volume?

It reduces raw call count and raises lead quality. In saturated storm markets where close rates on cold inbound run in single digits, the crew hours recovered typically outweigh the forfeited jobs. In markets where you close a quarter of inbound calls, run the math before committing.

What software do I need to track fee attach rates?

Any field-service or contractor CRM that supports template line items and per-item reporting will do it. The requirements are simple: fees as separate service items, auto-population on invoice templates, and a report that segments attach rate by technician and by CSR.

Can commercial roofing use the same fee structure?

Partially. Trip and disposal fees translate directly. But commercial buyers respond better to a paid roof condition survey sold as a professional deliverable — core samples, remaining-life estimate, capital plan — priced at several multiples of a residential inspection fee, because it feeds a capital-budget decision.

FAQ

What is the typical range for a roofing trip or inspection fee?

Most residential roofing companies land between $75 and $150. The fee covers fuel, vehicle wear, ladder setup, and roughly twenty to forty minutes of a technician's time including the write-up. Price toward the top of the range only when you deliver a genuine written report with photographs and a remaining-life assessment, because that document is what justifies the charge to a homeowner.

How much should a steep-pitch or two-story surcharge be?

Express it as a percentage of the roofing labor line rather than a flat amount — commonly eight to fifteen percent — so it scales with roof size. Trigger it above roughly a 10/12 pitch where crews need roof jacks and staging, and add a separate height adder for two-story and three-story access. Photograph the pitch gauge so the surcharge is documented rather than asserted.

Should permit costs and permit handling be one line or two?

Two. Pass the municipality's actual permit cost through at cost with the receipt available, and charge a separate handling fee covering the clerk time to file, queue, schedule, and meet the inspector. Combining them looks like a markup on a government fee, which invites disputes and, in some jurisdictions, regulatory attention.

What attach rate should I expect on service fees?

Well-run shops attach a fee to roughly two-thirds to four-fifths of eligible calls. Under half signals a training or script problem rather than a pricing problem. Sustained rates above ninety percent are worth auditing, because they often mean fees are being applied to jobs with no tangible deliverable behind them.

Is it legal to charge a fee for a roof inspection?

Generally yes, but the rules vary by state and by context. Several states regulate what contractors may charge before a written contract exists, restrict certain deposits, and impose specific requirements on insurance-related work, including strict rules about deductibles. Have a licensed attorney in your state review your fee schedule once before you publish it.

How do I stop technicians from waiving fees?

Make the fee a default line item that must be actively removed, require a reason code on every waiver, and report attach rate weekly by individual. Waivers cluster around a small number of people and a small number of recurring objections. Fix the objection with a better script, coach the individuals, and the rate recovers without changing the policy.

Sources

flowchart TD S["What Service Fees Should a Roofing Com"] S --> N0["The Saturday call that pays for your o"] N0 --> N1["How the mechanism actually works"] N1 --> N2["Real numbers, ranges, and what they sh"] N2 --> N3["Trade-offs, alternatives, and when not"]
flowchart LR C["What Service Fees Should a Roofing Com"] C --> H0["How the mechanism actually works"] C --> H1["Real numbers, ranges, and what they sh"] C --> H2["Trade-offs, alternatives, and when not"] C --> H3["Common pitfalls and how to avoid them"]

Related on PULSE

Download:
Was this helpful?  
Sources cited
Pulse RevOps cross-pillar reusePulse RevOps cross-pillar reuse
This page will be disappearing soon.
Download the whole page as a PDF to keep — just $1.
⌬ Apply this in PULSE
Gross Profit CalculatorModel margin per deal, per rep, per territory