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
- 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.
- 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.
- 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.
- 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.
- 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
Anti-Patterns
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.
1---2name: trade-quote-builder3description: 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.4---5
6# Trade Quote Builder Skill
7
8Most trade quotes lose money in the writing, not the doing: labor guessed
9optimistic, materials priced from memory, and — the killer — no exclusions
10line, so "while you're here, could you also…" becomes free work. A
11professional quote is two documents: the internal costing sheet (honest hours
12× real rate + materials + margin) and the customer's one-pager (clear scope,
13what's included, what isn't, how variations get priced). This skill builds
14both, and it prices the *variation rule* in advance — because the profitable
15jobs are the ones where "extra" was defined before it happened.
16
17## What This Skill Produces
18
19- The **internal costing sheet**: labor (tasks × honest hours × rate),
20 materials with waste factor, plant/access costs, margin — the math the
21 customer never sees but the price depends on
22- The **customer quote**, one page: scope in plain words, itemized or
23 fixed-price sections, inclusions, **exclusions** (the load-bearing
24 paragraph), variation rule, validity window, payment terms pointer
25- A **fixed-vs-day-rate recommendation** for this specific job with the
26 reasoning (unknowns push day-rate; defined scope earns fixed)
27- The **assumption flags**: what was priced sight-unseen and what a site
28 visit must confirm
29
30## Required Inputs
31
32Ask for (if not already provided):
33- The job as the customer described it, plus what the tradesperson saw/knows
34 (photos described, site visit notes, access issues)
35- Their real numbers: hourly/day rate they need (not the one they say when
36 nervous), typical material suppliers, travel distance
37- The unknowns: what can't be known until opened up (walls, boards, wiring)
38- Local context: is this a price-sensitive job or a reputation job?
39
40## Framework
41
421. **Cost the job backwards from the tasks.** Break the work into visible
43 tasks, each with honest hours (add the forgotten ones: setup, protection,
44 cleanup, disposal runs, the merchant trip). Optimism in hours is the #1
45 margin leak — challenge any task estimated in round afternoons.
462. **Materials at today's prices + waste.** List materials with a waste
47 factor (10–15% typical for boards/tiles; note it, don't hide it) and
48 "prices held for X days" — supplier prices move; the validity window is
49 protection, not decoration.
503. **Write the exclusions like they'll be tested.** They will. Standard set:
51 anything not listed in scope · faults discovered once opened up (priced
52 as variation) · moving furniture/other trades' work · parking/permits.
53 Specific beats general: "excludes repairs to joists found rotten" wins
54 arguments "excludes unforeseen work" loses.
554. **Price variations by rule, in the quote.** "Additional work agreed in
56 writing at £X/hour + materials before it starts." This single line
57 converts scope creep from a fight into a form.
585. **Layout for trust.** Business name/contact · scope · price (itemized or
59 fixed with sections) · inclusions/exclusions · variation rule · validity
60 · payment terms (see [[stage-payment-shield]]) · insurance/certification
61 lines where the trade has them. Flag: certification claims must be real —
62 never draft one the user didn't state.
63
64## Output Format
65
66```
67## Internal costing (yours only)
68| Task | Hours | Rate | Labor | ‖ Materials | Qty+waste | Cost |
69Subtotals · margin % · price floor: [the number below which this job loses]
70
71## The quote (send this)
72[One page, structured as above, in plain confident language]
73
74## Fixed vs day rate for THIS job
75[Recommendation + why · which unknowns would flip it]
76
77## Confirm before starting
78[The sight-unseen assumptions a site visit must check]
79```
80
81## Quality Checks
82
83- [ ] Every task's hours include setup/cleanup/disposal — the forgotten
84 hours are named individually
85- [ ] The exclusions section is specific to this job, not boilerplate alone
86- [ ] The variation rule appears with a real rate and "in writing before it
87 starts"
88- [ ] The price floor is computed and stated internally — the user knows the
89 number below which walking away wins
90- [ ] No certifications, insurance, or guarantee claims invented — only what
91 the user stated goes on the quote
92
93## Anti-Patterns
94
95- [ ] Do not price to win by shaving hours — the costing sheet is honest even
96 when the final price discounts; know what the discount costs
97- [ ] Do not bury exclusions in small print tone — they're customer-facing
98 clarity, not gotchas
99- [ ] Do not quote firm on sight-unseen unknowns; that's what assumption
100 flags and variations are for
101- [ ] Do not use legalistic language a homeowner distrusts — plain and firm
102 wins jobs
103
104## Related
105
106[[stage-payment-shield]] for deposits and payment stages;
107[[home-contractor-quote-decoder]] is the customer's side of this table —
108write quotes that survive it; [[late-invoice-escalation]] for afterwards.