TaskTag Blog | Ideas and Tips for Construction Project Management

Construction Warranty Work: How to Track and Control Post-Completion Costs

Written by Kang Shen | Sep 10, 2026, 12:49:42 AM

Most contractors know exactly what a project cost to build — and have no idea what it cost to warranty. Warranty labor, materials, and sub costs flow into general overhead, get mixed with service calls, and disappear into the accounting without leaving a project-level trace. The result: a project that finished at 18% margin actually netted 11% after 14 months of warranty callbacks, and no one connected the two.

Construction warranty costs are a hidden profit category that rewards contractors who manage them systematically. The average residential builder spends 1–3% of construction cost on warranty work annually. Commercial contractors typically run 0.5–1.5%, but projects with MEP complexity, custom systems, or aggressive schedules run higher. On a $3M project, 1.5% is $45,000 in post-completion cost — most of which is recoverable from subcontractors or manufacturers when the documentation system exists to support the claim.

Managing warranty work means three things: tracking warranty labor and cost separately from other work via a dedicated cost code in the construction time tracking software, distinguishing warranty scope from new billable scope, and pushing warranty liability to the responsible sub or manufacturer rather than absorbing it at the GC level. This guide covers all three.

Construction Warranty Obligations: What You Owe

Express Warranty

The warranty explicitly stated in the contract. Standard AIA contracts (A201 §3.5) require the contractor to warrant that "materials and equipment furnished under the Contract will be of good quality and new... and that the Work will conform to the requirements of the Contract Documents." AIA's standard warranty period is 1 year from the date of Substantial Completion.

Custom contracts often specify different terms:

  • Roofing: 2–5 year labor warranty on top of manufacturer material warranty (often 20–30 years)
  • MEP systems: 1–2 years, sometimes with guaranteed response time for HVAC failures
  • Structural: Often longer for envelope and waterproofing systems
  • Specialty systems (curtain wall, specialty flooring, custom millwork): Per specification

Read the contract's warranty clause before bidding — extended warranty periods are a cost that belongs in the estimate, not a surprise discovered at closeout.

Implied Warranty

Even without an express warranty, contractors carry implied warranty obligations under common law in most states:

  • Implied warranty of workmanship: Work performed in a good and workmanlike manner
  • Implied warranty of habitability (residential): New homes are fit for habitation
  • Implied warranty of fitness for purpose: Construction is suitable for its intended use

Implied warranties can survive the express warranty period and can create liability years after the project completes — particularly for latent defects that aren't discoverable during normal inspection. See Construction Defect Claims for the full defect claim framework.

Manufacturer Warranties

Equipment and materials carry their own manufacturer warranties — separate from the contractor's warranty. The contractor's role:

  • Install per manufacturer requirements (warranty void if installation instructions aren't followed)
  • Maintain documentation of installation compliance
  • Submit warranty registrations (some manufacturer warranties require registration within 30–90 days of installation)
  • Pass through manufacturer warranties to the owner at closeout

If a manufacturer warranty covers a defect, the repair cost should be the manufacturer's — not the contractor's. But the contractor often does the repair and then makes the warranty claim, which requires documentation of the failure mode, the repair performed, and the manufacturer's acknowledgment.

The Most Critical Distinction: Warranty vs. New Scope

Every service call from a completed project is either warranty work (contractor's obligation, contractor's cost) or new billable scope (owner's request for something beyond the original contract, billable at current rates). Blurring this line costs money on both ends — absorbing new scope as warranty, or billing warranty items and creating disputes.

Warranty work:

  • Defect in original workmanship — GC's workers installed it incorrectly
  • Defect in original materials — material failed within warranty period through normal use
  • Failure to meet contract requirements — system doesn't perform as specified

New billable scope:

  • Owner changes their mind — wants different finishes, different layout, different systems than what was built
  • Owner-caused damage — tenant damage, improper maintenance, accident
  • Normal wear and tear — carpet worn from use, paint faded from sun, caulk dried from normal aging
  • Scope not included in the original contract — owner assumed something was included, it wasn't
  • Changes after substantial completion that the owner now regrets

The conversation that matters most: When a warranty call comes in, the first question is: "Is this a defect in our work, or is this something the owner did, requested, or changed?" The answer determines whether the contractor sends a crew at their cost or sends a proposal.

Document the scope determination in writing. When a service call is determined to be new scope, send an email: "We inspected the [issue] on [date]. The condition was caused by [owner's action/normal wear/scope not in contract]. This is not covered under the warranty for [project name]. We can provide a proposal for repair if you'd like us to proceed." This documentation protects against future warranty claims on the same item.

Setting Up a Warranty Tracking System

Without a system, warranty is managed reactively — the PM gets a call, sends a crew, and nothing is recorded. The cost disappears into overhead. The pattern across projects is invisible. The sub who is responsible for 80% of the warranty calls never gets held accountable because no one connected the calls to the sub's scope.

What a warranty tracking system captures:

 
WARRANTY CALL LOG  Call #:           WC-2026-047 Date Received:    [Date] Project:          [Project name, job number] Caller:           [Owner/tenant contact] Warranty Expires: [Date — per contract] Description:      [What the owner reported]  Assessment:   Date Inspected:     [Date]   Inspector:          [Name]   Root Cause:         [Workmanship / Material / Manufacturer / New scope]   Responsible Party:  [GC / Sub: Name / Manufacturer: Name / Owner]  Response:   Warranty scope? Yes / No   If no: Reason stated and communicated to owner in writing   If yes: Proceed to repair  Repair:   Date Completed:     [Date]   Crew:               [Names, hours]   Materials:          [Description, cost]   Sub involved:       [Name, if applicable]   Sub notified:       [Date]   Sub completed:      [Date]  Cost:   GC Labor (hours):   [X hrs × burdened rate = $Y]   GC Materials:       $[Z]   Sub Cost:           $[W]   Total Warranty Cost: $[Total]   Recoverable from sub: $[Amount] — Sub notified [date]   Recoverable from mfr: $[Amount] — Claim filed [date]  Notes: [Any additional context] 

Every warranty call gets a log entry. Every repair gets a cost record. At year-end, the warranty log becomes a project-level warranty cost report — and a sub performance report.

Warranty Cost Codes in Time Tracking

Warranty labor tracked in the construction time clock app must be separated from:

  • New construction project labor (wrong — inflates project labor cost)
  • General overhead labor (wrong — hides warranty cost as a project-specific expense)
  • New billable service work (wrong — makes warranty labor look like revenue-generating work)

Cost code structure for warranty:

 
WR.000 — Warranty General (administration, travel, inspection) WR.[Job#] — Warranty labor for a specific project  Example: WR.2024-047 = Warranty labor for Project 2024-047 

Workers performing warranty work clock into the construction timesheet app selecting the warranty cost code for the relevant project. GPS verification confirms they were at the warranty location. Hours post to the warranty cost code, not to new project or overhead.

Why project-specific warranty codes matter:

  • Isolates warranty cost per project — you can see which projects generate the most warranty expense
  • Enables sub recovery — when a sub is responsible, the documented labor cost is the recovery amount
  • Feeds the warranty reserve calculation for future bids — actual warranty cost data vs. estimated

GPS time tracking on warranty work: GPS-verified location during warranty visits documents that the crew was at the warranty property on the claimed date. For warranty disputes where the owner claims the contractor never showed up, or for insurance claims where the date of repair matters, GPS-stamped records are dispositive evidence.

Warranty Reserve: Building the Cost Into the Bid

Warranty cost is not free — it's a deferred project cost that belongs in the estimate. A contractor who doesn't reserve for warranty either absorbs it from profit or is surprised by it on the P&L.

Calculating the warranty reserve:

Step 1: Pull warranty cost by project from the construction time keeping software for the last 3 years — total warranty labor + materials + sub costs per project.

Step 2: Divide by total project revenue for those years.

Step 3: Result = warranty cost as a % of revenue — your actual historical rate.

Example:

  • Total warranty costs (3 years): $187,000
  • Total revenue (3 years): $14,200,000
  • Warranty rate: 1.32% of revenue

Apply 1.32% as a warranty reserve line in every bid. It goes into the overhead calculation or as a direct cost line — either way, it's built into the price.

Warranty reserve by project type: Not all projects carry the same warranty risk. A straightforward tenant improvement has lower risk than a complex MEP-intensive laboratory. Refine the reserve rate by project type if the data exists.

Sub Warranty Recovery

When a warranty defect is in a subcontractor's scope, the sub is responsible for the repair — at their cost, on their schedule (within the contractor's response time obligation to the owner).

Sub warranty obligations flow from the subcontract. The subcontract should include:

  • Same warranty period as the prime contract (typically 1 year from substantial completion)
  • Response time requirements matching the GC's obligation to the owner
  • Specific warranty exclusions (manufacturer warranty items)
  • GC's right to repair and back-charge if sub fails to respond

Sub warranty recovery process:

  1. Receive warranty call from owner — log in warranty system
  2. Determine responsible scope — is this in Sub X's work? Document determination
  3. Notify sub in writing immediately — email with description, photographs, requested response date
  4. Track sub response — did they respond? On time? Did they fix it correctly?
  5. If sub fails to respond: GC sends own crew, tracks cost in warranty cost code, back-charges sub per subcontract terms
  6. If sub responds and fixes: Document resolution, confirm owner satisfaction, close the warranty call

The back-charge process:

  • Document the warranty call, the sub notification, the sub's failure to respond, and the GC's repair cost
  • Issue a back-charge notice to the sub — specific amount, specific basis
  • Deduct from any open retainage held from the sub or from future payments if retainage is already released
  • If no payment mechanism remains, pursue as a contract claim

Why tracking warranty calls by sub matters: A sub who generates 8 warranty calls in the first year on a project is a different business partner than one who generates 0. Without the warranty log, this pattern is invisible. With it, the next prequalification decision for that sub is data-driven.

Manufacturer Warranty Claims

When a material or equipment failure is covered by the manufacturer's warranty, the contractor should file the claim — not just absorb the repair cost.

Manufacturer warranty claim process:

  1. Document the failure: Photographs, description of failure mode, date of failure
  2. Confirm warranty coverage: Check the warranty documentation for coverage period, covered failures, exclusions (installation error typically voids)
  3. Confirm installation compliance: Manufacturer warranty requires installation per their instructions. If the crew deviated, the warranty may be void — assess this before filing
  4. File the claim: Contact manufacturer warranty department with documentation — job site address, installation date, product serial numbers, failure description, photographs
  5. Track the claim: Most manufacturer warranties have defined response timelines. Calendar the expected response and follow up if not received
  6. Document resolution: Manufacturer approves — repair or replacement at their cost. Manufacturer denies — document their denial and the stated reason

Common manufacturer warranty items in construction:

  • Roofing systems (20–30 year material warranties)
  • HVAC equipment (5–10 year compressor warranties)
  • Windows and curtain wall (10–20 year seal and finish warranties)
  • Flooring (5–25 year wear warranties by product)
  • Plumbing fixtures (limited lifetime warranties on many products)
  • Electrical equipment (1–5 year equipment warranties)

Keep the warranty documentation file for every major material and equipment item. At project closeout, the owner receives this file — but the GC should retain a copy. If a manufacturer warranty claim arises, the GC's copy is needed to file the claim.

Responding to Warranty Calls: Timing and Documentation

Response time matters legally. An owner who submits a warranty claim and receives no response within a reasonable time may hire another contractor and back-charge — and courts generally uphold this. Many contracts specify maximum response times (24–48 hours for life-safety systems, 5–7 days for non-urgent items).

Response protocol:

  1. Acknowledge receipt in writing within 24 hours — even if the inspection isn't scheduled yet
  2. Inspect within the contract's specified response time (or within 5 business days if not specified)
  3. Communicate finding — is it warranty? Is it new scope? What's the repair plan?
  4. Complete warranty repair or issue proposal for non-warranty scope within a reasonable time

Documentation of the response: Every step above documented in writing — acknowledgment email, inspection summary, scope determination, repair completion notice. This documentation chain is the evidence in any warranty dispute. A contractor with documented prompt response to every warranty call has a defensible record. One who responds verbally and leaves no trail has nothing.

Common Warranty Management Mistakes

No warranty cost tracking Warranty cost flows into overhead, gets averaged out, and the project that generated $40,000 in warranty callbacks never shows it. Future bids don't include adequate warranty reserves. Future sub evaluations don't account for the sub who drove most of those callbacks.

Absorbing new scope as warranty The owner calls about something that isn't a defect — worn carpet, paint faded, a door that sticks after the owner added humidity. The contractor sends a crew without assessing whether it's warranty. The cost is absorbed, the relationship is trained to call for free service, and the real warranty items get less attention.

Not notifying responsible sub immediately The GC fixes a sub's defective work without notifying the sub first. The back-charge claim is weaker — the sub argues they should have had the opportunity to repair. Notify the sub in writing first. Send the crew yourself only if the sub fails to respond within the required time.

Missing manufacturer warranty registration deadlines A $15,000 roofing material warranty voided because the contractor didn't submit the registration within 30 days of installation. Manufacturer warranty registrations are typically due within 30–90 days of installation — calendar them at the time of installation, not at closeout.

No warranty file at closeout The owner asks for the HVAC warranty documentation two years later when a compressor fails. The GC doesn't have a copy. The manufacturer warranty claim is delayed or denied because the documentation can't be located. Retain a complete warranty documentation file for every project for the duration of the warranty period plus the applicable statute of limitations.

Warranty Management Checklist

At project substantial completion:

  • [ ] Warranty start date documented — date of substantial completion per contract
  • [ ] Warranty period end date calendared
  • [ ] Manufacturer warranty registrations submitted — all major equipment and materials
  • [ ] Warranty file assembled — all warranties, product data, installation documentation
  • [ ] Owner warranty file delivered at closeout
  • [ ] GC copy retained in project files
  • [ ] Sub warranty obligations confirmed — each major sub's warranty period per subcontract
  • [ ] Warranty cost code activated in construction time sheet app for project

During warranty period:

  • [ ] All warranty calls logged in warranty tracking system
  • [ ] Scope determination documented for each call (warranty vs. new scope)
  • [ ] Non-warranty determinations communicated to owner in writing
  • [ ] Sub notified in writing for every warranty call in their scope — before GC sends crew
  • [ ] Warranty repairs tracked to project warranty cost code
  • [ ] Manufacturer warranty claims filed for applicable defects
  • [ ] Sub back-charges issued for GC-performed repairs in sub scope

At warranty period expiration:

  • [ ] Total warranty cost report by project — labor, materials, sub costs
  •  
  • [ ] Sub warranty performance report — calls per sub, response rate, back-charges
  • [ ] Warranty reserve rate updated for future bids

Related Resources

TaskTag Features

Related Blog Posts