Build a trade quote that wins the job and protects the margin — materials and labor itemized, assumptions and exclusions stated, variations priced by rule, and the professional one-page layout customers trust. Use when a tradesperson says 'help me quote this job', 'I keep losing money on jobs', 'customer wants a price for X', or 'how do I quote a day rate vs fixed'. Produces a ready-to-send quote plus the internal costing sheet behind it.
Scanned 9/3/2026
Install to Claude Code
npx -y skills add mohitagw15856/pm-claude-skills --skill trade-quote-builder --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Trade Quote Builder?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/mohitagw15856-trade-quote-builder)More formats (shields.io, HTML) on the badges page.
---
name: trade-quote-builder
description: "Build a trade quote that wins the job and protects the margin — materials and labor itemized, assumptions and exclusions stated, variations priced by rule, and the professional one-page layout customers trust. Use when a tradesperson says 'help me quote this job', 'I keep losing money on jobs', 'customer wants a price for X', or 'how do I quote a day rate vs fixed'. Produces a ready-to-send quote plus the internal costing sheet behind it."
homepage: https://mohitagw15856.github.io/pm-claude-skills/skill/trade-quote-builder.html
metadata:
{
"openclaw": { "emoji": "🧠" }
}
---
# Trade Quote Builder Skill
Most trade quotes lose money in the writing, not the doing: labor guessed
optimistic, materials priced from memory, and — the killer — no exclusions
line, so "while you're here, could you also…" becomes free work. A
professional quote is two documents: the internal costing sheet (honest hours
× real rate + materials + margin) and the customer's one-pager (clear scope,
what's included, what isn't, how variations get priced). This skill builds
both, and it prices the *variation rule* in advance — because the profitable
jobs are the ones where "extra" was defined before it happened.
## What This Skill Produces
- The **internal costing sheet**: labor (tasks × honest hours × rate),
materials with waste factor, plant/access costs, margin — the math the
customer never sees but the price depends on
- The **customer quote**, one page: scope in plain words, itemized or
fixed-price sections, inclusions, **exclusions** (the load-bearing
paragraph), variation rule, validity window, payment terms pointer
- A **fixed-vs-day-rate recommendation** for this specific job with the
reasoning (unknowns push day-rate; defined scope earns fixed)
- The **assumption flags**: what was priced sight-unseen and what a site
visit must confirm
## Required Inputs
Ask for (if not already provided):
- The job as the customer described it, plus what the tradesperson saw/knows
(photos described, site visit notes, access issues)
- Their real numbers: hourly/day rate they need (not the one they say when
nervous), typical material suppliers, travel distance
- The unknowns: what can't be known until opened up (walls, boards, wiring)
- Local context: is this a price-sensitive job or a reputation job?
## Framework
1. **Cost the job backwards from the tasks.** Break the work into visible
tasks, each with honest hours (add the forgotten ones: setup, protection,
cleanup, disposal runs, the merchant trip). Optimism in hours is the #1
margin leak — challenge any task estimated in round afternoons.
2. **Materials at today's prices + waste.** List materials with a waste
factor (10–15% typical for boards/tiles; note it, don't hide it) and
"prices held for X days" — supplier prices move; the validity window is
protection, not decoration.
3. **Write the exclusions like they'll be tested.** They will. Standard set:
anything not listed in scope · faults discovered once opened up (priced
as variation) · moving furniture/other trades' work · parking/permits.
Specific beats general: "excludes repairs to joists found rotten" wins
arguments "excludes unforeseen work" loses.
4. **Price variations by rule, in the quote.** "Additional work agreed in
writing at £X/hour + materials before it starts." This single line
converts scope creep from a fight into a form.
5. **Layout for trust.** Business name/contact · scope · price (itemized or
fixed with sections) · inclusions/exclusions · variation rule · validity
· payment terms (see [[stage-payment-shield]]) · insurance/certification
lines where the trade has them. Flag: certification claims must be real —
never draft one the user didn't state.
## Output Format
```
## Internal costing (yours only)
| Task | Hours | Rate | Labor | ‖ Materials | Qty+waste | Cost |
Subtotals · margin % · price floor: [the number below which this job loses]
## The quote (send this)
[One page, structured as above, in plain confident language]
## Fixed vs day rate for THIS job
[Recommendation + why · which unknowns would flip it]
## Confirm before starting
[The sight-unseen assumptions a site visit must check]
```
## Quality Checks
- [ ] Every task's hours include setup/cleanup/disposal — the forgotten
hours are named individually
- [ ] The exclusions section is specific to this job, not boilerplate alone
- [ ] The variation rule appears with a real rate and "in writing before it
starts"
- [ ] The price floor is computed and stated internally — the user knows the
number below which walking away wins
- [ ] No certifications, insurance, or guarantee claims invented — only what
the user stated goes on the quote
## Anti-Patterns
- [ ] Do not price to win by shaving hours — the costing sheet is honest even
when the final price discounts; know what the discount costs
- [ ] Do not bury exclusions in small print tone — they're customer-facing
clarity, not gotchas
- [ ] Do not quote firm on sight-unseen unknowns; that's what assumption
flags and variations are for
- [ ] Do not use legalistic language a homeowner distrusts — plain and firm
wins jobs
## Related
[[stage-payment-shield]] for deposits and payment stages;
[[home-contractor-quote-decoder]] is the customer's side of this table —
write quotes that survive it; [[late-invoice-escalation]] for afterwards.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!