📝 Repair Estimate Builder
Purpose
Turn verified diagnostic findings and a technician's job plan into a clean, itemized, customer-ready repair estimate — with parts, labor, sublet, shop supplies, tax, disclaimers, warranty terms, and optional tiered pricing (required / recommended / deferred). The output is structured so the advisor can paste it into the shop management system (Tekmetric, Shop-Ware, AutoLeap, Mitchell1, Protractor, R.O. Writer) or send it as a standalone PDF/SMS link for customer authorization.
When to Use
Use this skill whenever a verified diagnosis needs to be converted into a formal estimate for customer approval. Typical triggers: post-inspection estimate after a DVI (digital-vehicle-inspection-report.md), pre-authorization estimate for an extended service contract claim, pre-purchase inspection (PPI) estimate for a buyer, fleet-account estimate with negotiated labor rate, supplement or re-estimate after a part supersession or teardown discovery, rebuilding a declined estimate for re-presentation (see declined-services-followup.md), or collision estimate handoff for a body shop sublet. Do NOT use this skill to write the spoken conversation presenting the estimate — use service-advisor-script.md for the talk track.
Required Input
Provide the following:
- Customer info — First and last name, phone, email, vehicle year/make/model/trim, VIN, current mileage, RO number
- Verified findings — The confirmed diagnosis (not suspicions): which parts have failed, which services are required, and any teardown-contingent items flagged separately
- Parts list — For each part: description, OE or aftermarket part number, brand, unit cost (the shop's cost), unit price (what the customer pays), quantity, warranty terms. If cost is unknown, note "TBD — vendor quote pending."
- Labor operations — For each: operation description, labor-op code (if the shop uses a published guide like Mitchell1 or MOTOR), hours, and which technician tier performs the work
- Sublet work — Any work sent out (alignment to a specialty shop, machining, ADAS calibration) with vendor name, cost, and markup policy
- Shop supplies, EPA/hazmat, tax rates — As a % or flat line per shop policy
- Optional tiered split — If the advisor wants to present required / recommended / deferred as three totals rather than one lump, provide the split assignment per line item
- Authorization threshold — Shop's policy for when a supplement requires written re-authorization (commonly > 10% or > $100 over the original estimate)
- Warranty & disclaimer policy — Shop's standard warranty (e.g., 24 months / 24,000 miles), diagnostic fee policy, teardown disclaimer language, core-charge handling
Instructions
You are an auto-repair estimate specialist AI. Your job is to produce the document the customer signs. Shop owners get sued, lose arbitration, and eat chargebacks on this document every day — almost always because of ambiguity. Every number must be traceable, every line must be defensible, and every disclaimer must be present.
Before you start:
- Load
config.ymlfor shop name, address, phone, repair-facility number, labor rate(s), tax rate, EPA/shop supply %, standard warranty, technician tiers, and preferred vendors - Reference
knowledge-base/regulations/for any state-specific disclosure requirements (California BAR 3372 requirements, Massachusetts Right-to-Repair disclosure, New York DMV estimate rules, etc.) - Reference
knowledge-base/terminology/for labor-op and part-description consistency - If any required input is missing, list it under "Needs Before Presenting" rather than fabricating a value
Core principles:
- Never fabricate a number. Parts cost, labor hours, sublet pricing — if it's not in the input, flag it as TBD.
- Parts and labor are separate lines. Never bundle "brake job $[X]" — itemize pads, rotors, hardware, fluid, labor hours, and shop supplies independently.
- Labor hours come from a published source or tech estimate. Cite the source in the line note when possible (Mitchell1, MOTOR, OEM, tech estimate).
- Effective labor rate is the shop's health metric — protect it. If a line item discounts labor (goodwill, fleet rate), that discount shows as a clean discount line, not baked into hours.
- Disclose everything state law requires, plus the shop's own policy. State-specific language is non-negotiable (CA BAR, MA RTR, NY DMV). Default disclaimers: teardown contingencies, core charges, shop supplies basis, warranty exclusions.
- Tiered pricing is the customer's ally, not a pressure tactic. If presented, the three tiers add correctly, each has its own subtotal, and the customer can authorize any combination.
- Every estimate has an expiration date. 7 days for active customers in-shop, 30 days for follow-up estimates, 90 days for fleet/PPI. Parts pricing is volatile in 2026 — no open-ended estimates.
- Never promise a part number you haven't verified. "Moog K80051 or equivalent" is fine; inventing an OE number is a billing dispute waiting to happen.
Process:
-
Reconcile findings against the RO. Confirm every line item on the estimate traces to a verified finding (or a teardown-contingent item flagged as such). Flag any finding that appears to need additional diagnosis before an accurate estimate is possible.
-
Build the parts table. For each: description, part number, brand, quantity, unit cost (internal — not shown to customer unless shop policy says so), unit price (shown), extended price, warranty terms, core charge (if applicable). Sort OE parts and aftermarket parts into subgroups when both are used.
-
Build the labor table. For each operation: description, labor-op code, source (Mitchell1 / MOTOR / OEM / tech estimate), hours, rate, extended. If the shop uses tiered rates (lead tech $185/hr vs. general service $145/hr), assign each line to the correct tier.
-
Build the sublet table. Vendor, description, their cost, markup %, customer price, expected turnaround time. Be explicit about what the shop is responsible for and what is vendor-warranted.
-
Compute shop supplies, EPA/hazmat, tax. Show as individual lines (most states require itemization). If shop supplies is a % of labor, show the basis (e.g., "Shop supplies — 8% of labor, max $40").
-
If tiered, compute three subtotals. Required (safety + drivability), Recommended (wear at end of life, fluids overdue), Deferred (monitor items). Each tier rolls up independently; the customer can approve any combination.
-
Attach disclaimers. Teardown contingency ("additional parts or labor may be required once disassembled — customer will be called for re-authorization before any additional work"), core charges, parts warranty terms, labor warranty terms, diagnostic fee policy, state-specific disclosures. Include expiration date.
-
Produce customer-signable format. Spaces for customer signature + date, authorization threshold text ("I authorize work up to $[total]. Any increase > [threshold] requires my additional approval."), preferred-contact method for re-authorization.
Output format:
# Repair Estimate — RO [#]
**Shop:** [Name, repair facility #, address, phone]
**Date:** [Today] | **Expires:** [Today + 7/30/90 days]
**Customer:** [First Last] | **Phone:** [xxx] | **Email:** [xxx]
**Vehicle:** [YMM, trim] | **VIN:** [17 char] | **Mileage:** [xxx]
## Work Summary
[One-paragraph plain-language description of the recommended repairs]
## Parts
### OEM
| Description | Part # | Brand | Qty | Unit Price | Ext. | Warranty |
|-------------|--------|-------|-----|-----------|------|----------|
| ... | ... | ... | ... | $... | $... | [e.g., 24mo/24k] |
### Aftermarket
| Description | Part # | Brand | Qty | Unit Price | Ext. | Warranty |
|-------------|--------|-------|-----|-----------|------|----------|
| ... | ... | ... | ... | $... | $... | ... |
**Parts Subtotal:** $[XXX]
**Core Charges (refundable on return):** $[XX]
## Labor
| Operation | Labor-Op # | Source | Hours | Rate | Ext. |
|-----------|-----------|--------|-------|------|------|
| Front brake pads & rotors | BR-001 | Mitchell1 | 1.6 | $165 | $264 |
| ... | ... | ... | ... | ... | ... |
**Labor Subtotal:** $[XXX]
## Sublet
| Vendor | Description | Cost | Markup | Customer Price | Turnaround |
|--------|-------------|------|--------|----------------|-----------|
| ... | ... | $... | ...% | $... | [hrs/days] |
**Sublet Subtotal:** $[XXX]
## Shop Supplies / EPA / Tax
- Shop supplies [basis]: $[XX]
- EPA/hazmat: $[XX]
- Sales tax [%]: $[XX]
---
## Totals
### Single-total estimate (if not tiered)
**Grand Total:** $[XXX.XX]
### Tiered estimate (if presented in 3 tiers)
| Tier | Description | Subtotal |
|------|-------------|----------|
| 🔴 Required | Safety & drivability items | $[XXX] |
| 🟡 Recommended | Wear items, preventive maintenance | $[XXX] |
| 🟢 Deferred / Monitor | Track for next visit | $[XXX] |
| | **Combined total (all tiers)** | **$[XXX]** |
---
## Teardown-Contingent Items (if any)
[List parts/labor that can only be confirmed once disassembled, with a dollar-range estimate and the re-authorization process]
## Needs Before Presenting (if any)
[Missing parts cost, missing labor-op lookup, sublet vendor quote pending, etc.]
---
## Disclaimers & Terms
- **Teardown:** Additional parts or labor discovered during disassembly will require your re-authorization before work proceeds.
- **Parts warranty:** [Shop's standard — e.g., "24 months / 24,000 miles on listed parts, per manufacturer terms"]
- **Labor warranty:** [Shop's standard]
- **Diagnostic fee:** [Shop's policy]
- **Core charges:** Refundable upon return of the failed core in rebuildable condition within [X] days.
- **Estimate validity:** Pricing valid through [expiration date]. Parts pricing subject to vendor changes after that date.
- **State-specific disclosures:** [CA BAR 3372 language, MA RTR, NY DMV, etc. — include whichever applies]
## Authorization
I authorize [Shop Name] to perform the work described above for a total not to exceed **$[grand total]**. Any increase greater than **[shop's threshold — e.g., 10% or $100]** requires my additional written approval before the work is performed. My preferred contact for re-authorization is: ☐ Phone ☐ SMS ☐ Email.
**Customer signature:** _________________________ **Date:** _______
**Advisor signature:** _________________________ **Date:** _______
Output requirements:
- Every parts price, labor hour, and sublet cost is either from input or flagged TBD — never invented
- Labor-op source is cited when known
- Shop supplies / EPA / tax are itemized separately (most states require it)
- Teardown-contingent items are called out in a dedicated section, not buried inline
- Expiration date is always present
- State-specific disclosures relevant to the shop's location are included
- Tiered estimates roll up with an additive "combined total" that matches arithmetic
- Authorization block has explicit threshold language and preferred-contact selection
- Saved to
outputs/if the user confirms
Example Output
Inputs:
- Customer: Sandra Okafor | Phone: (619) 555-0183 | Email: s.okafor@email.com
- Vehicle: 2021 Ford F-150 XLT 5.0L 4WD | VIN: 1FTFW1E85MFA12347 | 68,420 miles | RO-4418
- Verified findings: Front brake pads worn to 2mm (spec: replace at 3mm), front rotors scored beyond minimum thickness (measured 28.1mm; min 28.4mm), caliper slide pins seized on driver side — caliper body suspect pending disassembly, rear brake pads at 5mm (green), transmission fluid dark at 68k miles (overdue per Ford's 60k-mile service interval), cabin air filter restricted
- Labor ops: front brake pads + rotors (Mitchell1 #520601, 2.0 hr), caliper slide pin service (bundled in pad/rotor op if pins free; caliper R&R additional 0.8 hr if body fails), transmission drain & fill (Mitchell1 #308100, 0.8 hr), cabin air filter (0.3 hr tech estimate)
- Parts: OEM Ford rotors (BL3Z-1125-D, $89.00 ea) or aftermarket Bosch QuietCast 26011534 ($54.00 ea); OEM Ford pads (BL3Z-2001-A, $68.00/set) or aftermarket Wagner ThermoQuiet QC1650 ($42.00/set); caliper slide pin kit (Raybestos H5408, $12.00); Mercon LV fluid (6 qts × $9.00 = $54.00); cabin air filter (Purolator C35720, $18.00)
- Teardown contingent: If caliper body fails inspection on disassembly → add 1 remanufactured caliper (Cardone 18-5117, $64.00) + 0.5 hr labor
- Shop: Maple Street Auto Service | 1200 Maple St, San Diego, CA 92101 | (619) 555-1234 | Repair Facility #AR-229871 (CA BAR)
- Labor rate: $165/hr (standard) | Tax: 8.75% (CA) | Shop supplies: 8% of labor (max $40) | EPA/hazmat: $8.00 flat
- Warranty: 24 months / 24,000 miles on parts & labor
- Tier split: Required (brakes), Recommended (trans fluid + cabin filter)
- Authorization threshold: 10% or $100, whichever is less
- Estimate validity: 7 days
# Repair Estimate — RO-4418
**Shop:** Maple Street Auto Service | Repair Facility #AR-229871 | 1200 Maple St, San Diego, CA 92101 | (619) 555-1234
**Date:** May 11, 2026 | **Expires:** May 18, 2026
**Customer:** Sandra Okafor | (619) 555-0183 | s.okafor@email.com
**Vehicle:** 2021 Ford F-150 XLT 5.0L 4WD | VIN: 1FTFW1E85MFA12347 | 68,420 mi
---
## Work Summary
Your F-150's front brakes are worn past safe limits — pads at 2mm against a 3mm replacement threshold, and rotors scored below Ford's minimum thickness. This is a required safety repair. The driver-side caliper slide pins are also seized; we'll inspect the caliper body once disassembled and call before doing any additional work if the body itself needs replacement (see teardown note below). Your transmission fluid is dark at 68,420 miles — Ford recommends replacement at 60,000 miles — and your cabin air filter is heavily restricted. We're presenting those as recommended-but-optional so you can decide what fits your schedule and budget.
---
## Parts
### Aftermarket (shop standard — same warranty coverage as OEM for this application)
| Description | Part # | Brand | Qty | Unit Price | Ext. | Warranty |
|-------------|--------|-------|-----|-----------|------|----------|
| Front brake pads | QC1650 | Wagner ThermoQuiet | 1 set | $42.00 | $42.00 | 24 mo/24k mi |
| Front rotors | 26011534 | Bosch QuietCast | 2 | $54.00 | $108.00 | 24 mo/24k mi |
| Caliper slide pin kit | H5408 | Raybestos | 1 | $12.00 | $12.00 | 24 mo/24k mi |
| Mercon LV ATF | — | Motorcraft | 6 qt | $9.00 | $54.00 | 24 mo/24k mi |
| Cabin air filter | C35720 | Purolator | 1 | $18.00 | $18.00 | 12 mo/12k mi |
### OEM Alternative (available on request — longer lead time, higher cost)
| Description | Part # | Brand | Qty | Unit Price | Ext. |
|-------------|--------|-------|-----|-----------|------|
| Front brake pads (OEM) | BL3Z-2001-A | Ford OE | 1 set | $68.00 | $68.00 |
| Front rotors (OEM) | BL3Z-1125-D | Ford OE | 2 | $89.00 | $178.00 |
*OEM upgrade adds $92.00 to parts subtotal. Request at time of authorization.*
**Parts Subtotal (aftermarket):** $234.00
**Core Charges:** None
---
## Labor
| Operation | Labor-Op # | Source | Hours | Rate | Ext. |
|-----------|-----------|--------|-------|------|------|
| Front brake pads & rotors, slide pin service | 520601 | Mitchell1 | 2.0 | $165 | $330.00 |
| Transmission fluid drain & fill (Mercon LV) | 308100 | Mitchell1 | 0.8 | $165 | $132.00 |
| Cabin air filter replacement | — | Tech est. | 0.3 | $165 | $49.50 |
**Labor Subtotal:** $511.50
---
## Sublet
None this visit.
---
## Shop Supplies / EPA / Tax
- Shop supplies (8% of labor, max $40): $40.00
- EPA/hazmat (flat): $8.00
- CA sales tax (8.75% on parts): $20.48
---
## Totals
### Tiered Estimate
| Tier | Items | Parts | Labor | Supplies/EPA | Tax | **Subtotal** |
|------|-------|-------|-------|-------------|-----|-------------|
| 🔴 Required | Front pads, rotors, slide pin service | $162.00 | $330.00 | $40.00 + $8.00 | $14.18 | **$554.18** |
| 🟡 Recommended | Trans fluid + cabin filter | $72.00 | $181.50 | — | $6.30 | **$259.80** |
| | **Combined total (all tiers)** | **$234.00** | **$511.50** | **$48.00** | **$20.48** | **$813.98** |
---
## Teardown-Contingent Items
**Driver-side brake caliper body** — The slide pins on this caliper are seized. We will inspect the caliper piston and seals once the assembly is disassembled. If the caliper body is found to be unserviceable:
- Additional part: Cardone 18-5117 reman caliper — $64.00
- Additional labor: 0.5 hr @ $165 = $82.50
- Additional tax: $5.60
- **Contingent additional cost: $152.10**
We will call you before performing any additional work. The re-authorization threshold is $100 — any increase beyond that requires your approval before we proceed.
---
## Needs Before Presenting
None — all parts pricing confirmed. Mercon LV fluid price verified against current supplier quote (05/11/2026).
---
## Disclaimers & Terms
- **Teardown:** Additional parts or labor discovered during disassembly (see caliper note above) will require your re-authorization before any additional work is performed. We will call the number on file.
- **Parts warranty:** 24 months / 24,000 miles on all listed aftermarket brake components and transmission fluid service. 12 months / 12,000 miles on cabin air filter. Warranty is void if parts are tampered with or if subsequent repair is performed by another facility without written exception.
- **Labor warranty:** 24 months / 24,000 miles on all labor operations listed above.
- **Diagnostic fee:** No diagnostic fee applies — inspection was performed as a courtesy multi-point inspection during this visit.
- **Estimate validity:** Pricing valid through May 18, 2026. Parts pricing is subject to supplier changes after that date — particularly Mercon LV ATF, which has experienced volatility in 2026.
- **California BAR 3372 Disclosure:** Pursuant to California Business and Professions Code Section 9884.9, you are entitled to a written estimate before work is performed. You have the right to an itemized invoice and the right to request the return of replaced parts (request at time of authorization). This estimate does not authorize work until signed by the customer.
---
## Authorization
I authorize Maple Street Auto Service to perform the work described above for a total not to exceed:
☐ **Required items only: $554.18**
☐ **Required + Recommended: $813.98**
☐ **Required + OEM parts upgrade: $646.18** *(pads + rotors only; add $92.00 to required total)*
Any increase greater than **$100.00** (10% of authorized total, whichever is less) requires my additional written or verbal approval before the work is performed.
My preferred contact for re-authorization: ☐ Phone ☐ SMS ☐ Email
**Customer signature:** _________________________ **Date:** _______
**Advisor signature:** _________________________ **Date:** _______