A ceiling stain appears below a roof vent. The customer wants a price now. A usable roof leak repair estimate starts by tracing the water path, not blaming the nearest penetration.
Inspect the evidence. Define the repair boundary. Price the work you can describe and put concealed damage behind a written change-order gate.
Qualify the call before sending a crew
Decide what kind of visit the customer needs. Diagnosis, temporary weatherproofing, permanent repair pricing, or a combination. Do not let one booking quietly become all three.
Ask for:
- The property address and site contact.
- The room where water appeared.
- When the leak started and what the weather was doing.
- Whether water is active now.
- Interior and exterior photos.
- The known roof covering and roof age if available.
- Previous repair or patch details.
- Occupancy, gate, parking, ladder, and roof-access limits.
Treat the customer’s explanation as reported information. Do not diagnose the roof from a ceiling photo.
If the call follows severe weather, run the storm damage inquiry through the roof repair lead checklist. Confirm the location, reported event, access, and requested service before dispatch.
Separate emergency work from permanent repair
Ask whether the customer wants an inspection, temporary protection, or a permanent repair proposal. Write the answer into the booking.
Temporary weatherproofing is its own task. State the area to be covered, the material to be installed, and the limits of the temporary work. Do not describe it as a permanent repair.
Check the weather and access plan before anyone climbs. If access cannot be made safe, stop and record why. Check roof-access and fall-protection duties in OSHA’s fall-protection guidance (opens in a new tab), then check OSHA’s State Plans directory (opens in a new tab) to see whether federal OSHA or an OSHA-approved State Plan applies.
Record the insurance position before dispatch
Coverage depends on the customer’s policy, the cause of the damage, and the insurer’s decision. The contractor records the reported event, visible condition, inspection findings, temporary work, and permanent repair price without promising coverage.
Keep customer authorization and payment responsibility separate from the claim outcome. State who authorized each task and who must pay under the repair agreement, even when the insurer has not made a decision.
Build an evidence map during the roof leak inspection
The stain marks where water became visible. It may not mark where water entered. Water can move along decking, framing, insulation, membranes, fasteners, and service penetrations before reaching an interior finish.
Start at the interior symptom. Work outward through every accessible path. Keep facts separate from guesses.
Record the inside condition
Photograph the stain and enough of the room to identify its location. Record whether the surface is wet, dry, soft, discolored, swollen, or previously repaired.
Inspect an accessible attic or ceiling space when that task is included and safe. Look for water tracks, damp insulation, stained framing, penetrations, fasteners, and changes in direction.
Do not call concealed materials sound. Write concealed and not inspected when you could not see them.
Inspect the roof around every plausible path
Check the roof plane above and around the interior symptom. Inspect coverings, seams, laps, flashings, penetrations, transitions, edges, drainage paths, fasteners, and previous patches.
The ceiling stain may sit below a vent while the roof inspection finds several possible water paths. If no single entry point is confirmed, say so. Do not turn the nearest defect into a promise.
An old patch can hide the original flashing detail. You may not be able to confirm the substrate or material compatibility until the patch is lifted. State whether lifting it is included in diagnosis or reserved for the repair stage.
Label every finding
Use consistent labels in the inspection record:
- Customer reported.
- Observed inside.
- Observed on roof.
- Test completed.
- Suspected cause.
- Alternate possible path.
- Concealed.
- Inaccessible.
- Recommended next step.
For each defect used in the repair scope, take a location photo and a detail photo. The location photo shows the roof plane or penetration. The detail photo shows the split, opening, failed lap, loose flashing, or other condition.
Record any test and its limits. A completed test does not prove that every other water path is sound.
Choose the repair boundary before the document
Name the physical area before deciding whether to send a quote or an estimate. Use a roof plane, penetration, transition, edge, drain, seam, or marked opening area that the crew can find.
“Repair roof leak” is not a boundary. It leaves the customer, crew, and office with different versions of the job.
Use a quote for defined work
Use a fixed quote when the repair area, access method, removal work, replacement material, and assumptions are clear enough for you to commit to a price.
A fixed quote still needs exclusions. Concealed decking does not become included just because the visible repair has a fixed price.
Use a roof leak repair estimate when opening may change the work
Use a roof leak repair estimate or a paid diagnostic stage when the assembly must be opened before the full repair can be measured. State what the estimate covers and which conditions could change the final scope.
Build the range from defined scenarios. Price the known scope first. Identify the concealed conditions behind the low and high ends, then price each scenario from the same labor, material, equipment, disposal, subcontractor, and overhead buckets. State what must be exposed and approved before more work proceeds.
Use the quote-versus-estimate guide when choosing the customer document.
Do not hide uncertainty inside a padded fixed price. Quote the visible and measurable work. Exclude the concealed condition. Explain how it will be handled if exposed.
Write the scope in crew order
Write each task in the order it will happen on site. This exposes missing labor and materials before the price reaches the customer.
A practical sequence is:
- Protect the access route and nearby finishes.
- Set up the named access equipment.
- Remove the specified roof covering, patch, seal, or flashing.
- Inspect the substrate inside the opened area.
- Photograph the exposed condition.
- Install the specified replacement materials and accessories.
- Reinstate the covering inside the repair boundary.
- Remove debris and leave the area weatherproof.
- Take completion photos.
Name the material type, profile, color, and compatibility assumptions where known. If an exact match cannot be confirmed, say that beside the material line.
Keep temporary weatherproofing separate. The crew should be able to distinguish the temporary task from removal and permanent reinstatement.
Put roof repair exclusions beside the work they limit
Exclusions control the edge of the repair. Put them close to the related scope line, not in a block of general fine print.
Exclude concealed roof components
Exclude replacement of concealed decking, framing, insulation, and membranes unless you inspected and measured them. State that the crew will photograph exposed conditions before proposing added work.
Do not confuse exclusion with omission. If the scope includes checking the deck inside the opened area, the crew must complete and record that check.
Exclude other possible water paths
Limit the work to the named repair boundary. A localized repair does not confirm the condition of the whole roof.
Exclude water entry from other roof planes, penetrations, edges, transitions, condensation, plumbing, or later damage unless the scope includes those items. Do not promise that one repair will stop an unconfirmed alternate path.
State previous-patch and matching limits
A previous patch may cover the construction detail or contain an unidentified product. Describe what is visible. Do not promise compatibility before the material is exposed.
State any limit on matching aged or discontinued roofing. Cover color, texture, profile, coating, and weathering where those points matter.
Exclude drywall, paint, trim, insulation replacement, and customer contents unless you have included that interior work by name.
Build the price from roofing labor and materials
The price follows the scope. Do not start with an average repair figure and force the work to fit it.
Use this framework:
Estimated job cost = direct labor + materials + equipment + disposal + subcontractors + job-specific overhead + allocated general business overhead
Markup amount = estimated job cost × your markup
Selling price before established tax treatment = estimated job cost + markup amount
Cost each labor task
Cost the inspection when it belongs to the job. Add job travel, access setup, surface protection, removal, opening, substrate inspection, repair, reinstatement, cleanup, photos, and customer records.
Use your loaded labor cost. The wage alone is not the cost of putting a worker on the roof.
Price the access plan you wrote. Different access, roof geometry, or site restrictions create different work. Do not hide those tasks inside a guessed crew allowance.
Measure the materials you specified
List the covering, membrane, flashing, fasteners, sealants, underlayment, and accessories required by the defined repair. Use current supplier costs.
Keep unknown deck replacement out of the material allowance. If the deck is concealed, exclude it until the crew can expose and measure it.
Add the remaining job costs once
Add equipment, delivery, disposal, permits, subcontractors, parking, and job-specific overhead where they belong. Do not count the same cost in loaded labor and again under overhead.
Recover general business overhead as well. Allocate it from your own bookkeeping records with the method you use across jobs; do not invent a percentage for this repair.
Complete the labor and material pricing before applying markup. Markup is added to cost to produce the selling price. Margin is the profit measured as a share of that selling price.
Keep labor, materials, equipment, disposal, subcontractors, and job-specific overhead as internal cost buckets. Map each bucket to a scope item in the job record so you can compare estimated and actual costs without showing your labor cost, overhead, or markup breakdown to the customer. The job-costing guide explains how to compare the estimated buckets with actual job costs.
Build the customer document
This is a working scaffold, not a jurisdiction-ready contract. Use the USA.gov state government directory (opens in a new tab) to identify the state or local contractor licensing authority that controls the job, then ask that authority which license and contract rules fall within its scope. Use the directory to identify the state consumer-protection authority and ask whether it sets required customer notices or contract terms.
Change the document label to match the commitment you are making. Delete the quote block or estimate block that does not apply before sending the document. Confirm the job’s sales tax treatment with the applicable state revenue or taxation department (opens in a new tab).
DOCUMENT TYPE: [quote or estimate] DOCUMENT NUMBER: [number] CUSTOMER: [customer name] JOB ADDRESS: [street, city, state, ZIP code] INSPECTION DATE: [date] REVIEW OR EXPIRATION: [date or wording] REPORTED WATER ENTRY: [customer report, location, timing, and weather] INSPECTION RECORD: [interior observations] [roof observations] [tests completed and test limits] [concealed or inaccessible areas] SUSPECTED OR CONFIRMED SOURCE: [finding and the evidence supporting it] REPAIR BOUNDARY: [roof plane, penetration, transition, edge, or marked area] INCLUDED WORK: [protection and access] [removal and opening work] [inspection inside the opened area] [repair materials and installation] [reinstatement, cleanup, and completion photos] TEMPORARY WEATHERPROOFING: [included, excluded, or separately priced] ROOF REPAIR EXCLUSIONS: [concealed decking, framing, insulation, or membranes] [possible sources outside the repair boundary] [previous patches or unidentified products] [color, profile, and appearance matching] [interior finishes and contents] ASSUMPTIONS: [access, working conditions, material availability, and customer information] QUOTE BLOCK — DELETE IF THIS IS AN ESTIMATE: FIXED TOTAL (USD): [amount] ESTIMATE BLOCK — DELETE IF THIS IS A QUOTE: ESTIMATE RANGE (USD): [lower amount to upper amount] CONDITIONS BEHIND THE RANGE: [known scope and concealed scenarios] APPROVAL NEEDED BEFORE MORE WORK: [condition to expose and decision required] SALES TAX TREATMENT: [treatment confirmed with the applicable state revenue or taxation department] PAYMENT TERMS: [your terms] CHANGE ORDERS: [excluded or changed work requires a written scope, price, and customer approval before work proceeds] CUSTOMER ACCEPTANCE: [name, approval method, and date]
Use the practical steps for writing a quote to tighten the acceptance, price, and scope wording. Keep the roof evidence in this job’s document.
Do not price an internet roofing rule
A customer may ask whether an online roofing rule changes the work. Do not treat the phrase as a nationwide estimating rule.
Ask what they mean. They may be referring to a building-code trigger, permit issue, insurance term, or something they heard elsewhere. Those are different questions.
Send permit, inspection, and code-trigger questions to the local building department (opens in a new tab). Describe the proposed repair boundary and ask what must be checked before promising localized work. Do not import an answer from another city or state into this job.
Keep an insurance question out of the building-code discussion. The customer’s claim process does not define your labor, material, access, or repair scope.
Stop when opening the roof changes the job
The crew removes the quoted repair area and finds deteriorated decking. Stop at the safe point. Do not bury the extra work in the final invoice.
Photograph the condition. Mark its location and measured extent. Write the added removal, substrate work, materials, reinstatement, time, and price as a change order. Get customer approval before proceeding.
The house example is electrical, not a roofing rate. At R. Chen’s 14 Oak Street job, quote Q-1847 was 1,105. Extra cable and chasing became an approved 160 change order, so invoice INV-1847 was 1,265. All figures are sample currency units. The useful point is the document sequence: quote, discovered condition, approved change order, then invoice.
Do not calculate roofing profit from those figures. Cost the exposed roof condition from your own labor, supplier, equipment, disposal, and overhead records.
Hand the accepted work to the crew
Transfer the accepted scope into the work order. Include the repair boundary, access plan, inspection photos, material specification, exclusions, temporary work, and change-order instruction.
Give the office, customer, and crew the same current document. Remove superseded drafts from the active job record.
Set up cost buckets before labor is scheduled or materials are ordered. That makes the roof leak repair estimate useful after completion, when you compare expected work with actual work.
Yes Foreman can keep the accepted quote, work order, photos, change order, invoice, and job costs attached to the same roofing job. Use it after the inspection and scope decisions have been made, not as a substitute for them.