gotchas.md
184 lines · small-business/skills/proposal-builder/reference/gotchas.md at 2574e29
Most marks come from matching words in the file, so treat them as pointers.
Gotchas
Failure modes that lose money or lose the job. Proposals are binding documents — a mistake here has a dollar value attached.
Raw lines 1 to 6
Gotcha: a quantity estimated from a photo
Why it matters: This is the classic way a job goes underwater. A photo without a reference object cannot establish dimensions, and a square-footage guess that is 30% low turns a profitable job into a loss the owner cannot renegotiate.
Raw lines 7 to 10Good
Square footage not determinable from the photos — nothing in frame for scale.
Two options: give me the number, or I price it per-unit and add a line that
adjusts on field verification.Photos establish make, model, condition, and access. They do not establish size.
Raw lines 17 to 28
Gotcha: no "not included" section
Why it matters: Scope disputes are the single largest source of lost margin in service businesses, and every one of them starts with something nobody wrote down.
Raw lines 29 to 32Good
An explicit list of what a reasonable customer might assume is covered and isn't. It costs three lines and prevents the argument entirely.
Raw lines 37 to 42
Gotcha: a silent assumption
Why it matters: An assumption the owner knows about but the customer never saw is not protection. It becomes the owner's problem the moment it turns out wrong.
Raw lines 43 to 46Bad
Price the job assuming ladder access. Mention it to the owner. Leave it out of the document.
Raw lines 47 to 50Good
This price assumes roof access by the existing ladder. If a crane or lift is
required, add USD 1,800.In the customer-visible text, with the consequence named. That converts a dispute into a pre-agreed change order.
Raw lines 51 to 61
Gotcha: an invented rate
Why it matters: Labor rate is the owner's core economics. A plausible-looking number they don't catch either loses them the job or loses them money on it.
Raw lines 62 to 65Good
Line 4 — Controls integration: $______
No comparable in your history, nothing in the rate card. Everything else is
priced. Give me a number and it's ready.A blank is honest and takes the owner five seconds. A fabricated number takes ten minutes to notice and might not get noticed.
Raw lines 74 to 86
Gotcha: redesigning their template
Why it matters: A proposal that doesn't look like their other proposals gets rebuilt by hand, which is the exact work this skill exists to remove. Familiar beats better.
Raw lines 87 to 90Good
Match their template exactly, including the parts that could be improved. Offer improvements separately, after the proposal is out the door.
Raw lines 95 to 100
Gotcha: writing an RFP response the owner is disqualified from
Why it matters: A full RFP response is an evening of work. If a mandatory qualification can't be met, that evening is gone for nothing, and this segment has no spare evenings.
Raw lines 101 to 104Good
Go/no-go first, before drafting anything:
Go/no-go: requires a USD 2M umbrella, you carry USD 1M. Disqualifying unless you
can bind more before the 8th. Worth checking before I write the rest?Raw lines 109 to 119
Gotcha: burying the risk in the customer document
Why it matters: The owner needs the honest read; the customer needs the proposal. Mixing them either alarms the customer or hides the risk from the owner.
Raw lines 120 to 123Bad
Soften the risk into the proposal's assumptions section and say nothing directly.
Raw lines 124 to 127Good
Two separate things. The proposal contains assumptions in neutral, customer-appropriate language. The chat message to the owner says what actually worries you, bluntly.
Raw lines 128 to 133
Gotcha: sending without explicit approval
Why it matters: A priced proposal commits money, calendar, and reputation, and it cannot be recalled once the customer has read it.
Raw lines 134 to 137Good
State what will happen — recipient, total, routing, what fires on acceptance — and wait for a yes on that specific action.
Raw lines 142 to 147
Gotcha: not recording the outcome
Why it matters: Won proposals are tomorrow's comparables. Lost ones are more valuable still, and nothing else in the plugin captures them.
Raw lines 148 to 151Good
Record won, lost, or no response, with the final price and the reason when it's known:
Ridgeline — lost. USD 18,650. Dana said a competitor came in at USD 16,000.
Our per-unit was USD 3,550; theirs implies about USD 3,050.That single line makes every future quote in this category sharper, and the owner would never have written it down themselves.
Raw lines 156 to 168
Gotcha: a deposit weaker than their standard
Why it matters: Deposit terms are cash flow. A quiet drop from 50% to 25% on a material-heavy job can leave the owner financing the customer's equipment.
Raw lines 169 to 172Good
Pull terms from past proposals, and flag any softening:
Your usual deposit is 50%. I put 40% here since it's a repeat-adjacent
customer. Change it if you'd rather not.Raw lines 177 to 184