Generate itemized contractor estimates with labor, materials, markup, tax, and payment schedule breakdowns. Send professional quotes faster and win more jobs with clear, detailed pricing that builds client confidence before a single nail is driven.
Build Prompt
Copy this prompt into Claude Code
Build a static HTML contractor estimate generator. Dark theme: background #0a0a0f, surfaces #12121a, borders #1a1a2a, accent #64748b.
Header section: Company name, license number, contractor name, address, phone, email, and logo placeholder (emoji or initials avatar). Estimate number (auto-generated: EST-YYYYMMDD-XXX format), estimate date, valid-until date (default +30 days), and estimate status badge (Draft/Sent/Accepted/Declined).
Client block: Client name, property address, job site address (toggle "same as client address"), contact phone, contact email.
Project description: Job type selector (General Contracting, Electrical, Plumbing, HVAC, Roofing, Flooring, Painting, Landscaping, Custom), scope summary textarea, permit required toggle with permit number field, estimated start date and duration in business days.
Line items table — the core feature: Each row has Category (Labor/Material/Subcontractor/Equipment/Permit/Disposal), Description, Quantity, Unit (hours/sqft/lft/ea/lump sum), Unit Cost, and Line Total (auto-calculated). Add/remove rows, reorder via up/down buttons. Group rows by category with subtotals per group.
Summary panel below table:
- Labor subtotal, Materials subtotal, Subcontractor subtotal, Other subtotal
- Materials markup % field (default 15%) with calculated markup dollar amount
- Subtotal after markup
- Contingency % field (default 10%)
- Pre-tax total
- Tax rate % field (state-aware default)
- Grand Total (large, prominent)
Payment schedule: Three milestone rows (default: 30% on signing, 40% on rough-in, 30% on completion). Editable percentages with auto-calculated dollar amounts. Add custom milestone rows.
Notes section: Payment terms, warranty language, exclusions list, and a general notes textarea.
Print button generates clean estimate PDF via browser print. Shareable URL encodes full estimate in base64 query param.
Read the guide at https://accessagent.ai/api/guide and follow it to deploy the site to AccessAgent.ai. My email is [your@email.com].
Make It Yours
Material Cost Lookup
Embed a quick-reference table of common material prices (lumber, concrete, drywall) updated seasonally.
Crew Rate Manager
Define named crew roles (lead carpenter, electrician, laborer) with hourly rates that auto-fill labor rows.
Change Order Form
Generate a change order addendum linked to the original estimate number with delta cost calculation.
Photo Attachments
Let clients upload site photos that appear as a reference gallery alongside the line items in the estimate.
Competitor Comparison
Add a "Why choose us" value section comparing your warranty, license, and response time to industry average.
Saved Item Library
Store frequently used line items in localStorage and insert them with one click to speed up future quotes.
Update Prompt
Update Prompt — Update pricing and add a new job type
Update the contractor estimate form. Add "[new job type]" to the job type selector. Update the default labor rate from $[old rate] to $[new rate] per hour. Add a new line item category "Inspection Fees" alongside the existing categories. Update the default tax rate to [X]% for [state]. Redeploy.
SEO Tips
Target "free contractor estimate template" and "construction quote template" in title, H1, and meta description.