The Pricing System replaces the part of your week where you stare at a job sheet trying to remember what you charged last time. Below is exactly how each piece works and how they fit together.
A 4-tab Excel file that takes the inputs you collect on a job walk and outputs a defensible price range, your gross margin, your breakeven point, and the markup multiplier you used to get there. Opens in Excel or imports cleanly into Google Sheets.
| Input | Value | Notes |
|---|---|---|
| Job type | 2-car residential | Garage floor |
| Square footage | 480 | |
| Surface condition (1-5) | 3 | Light cracking |
| Crack repair LF | 22 | |
| System | Epoxy + polyaspartic | Full color flake |
| Material cost | $680 | Defaults tab pulls this |
| Labor hours est | 14 | 2-person crew, 1 day |
| Markup multiplier | 1.85x | Defaults tab |
| Output | Value |
|---|---|
| Defensible quote range (low) | $3,920 |
| Defensible quote range (mid) | $4,310 |
| Defensible quote range (high) | $4,700 |
| Gross margin at mid quote | 46.2% |
| Breakeven price | $2,320 |
| Effective hourly (mid) | $142/hr |
The math is yours to apply. Adjust your regional cost multiplier in the Defaults tab once and every future quote calibrates from there.
A 60-page PDF that explains the methodology behind the calculator. Read once, refer back when a quote feels off. Covers the five mistakes that destroy margin, the markup math behind every system type, and the operator decisions that separate profitable jobs from money-losers.
17,800 words. Plain language. Written by an operator for operators.
17 word-for-word scripts. Six handle price objections. Four handle non-price objections (timeline, fit, trust, comparison). Four close the deposit. Three handle follow-up. Each script is one page or less. Open it on your phone while you are in the buyer's driveway.
| Speaker | Line |
|---|---|
| Buyer | "I got a quote for $3,100 from another contractor. Can you match it?" |
| You | "I cannot match $3,100 on this job and still deliver what I quoted. Two questions and then I will tell you what to ask the other contractor before you decide. What system did they specify? And did they walk the floor and check for moisture?" |
| Buyer | [answers] |
| You | "OK so here is the difference. [Explain specifically what is different in scope or system.] My number is what it costs to do this job correctly. The choice is yours." |
What works: You did not match. You did not defend. You asked questions that surface the scope difference and let the buyer decide.
Do not say: "Let me see what I can do" or "I can take some off." Once you concede, you lose.
A Custom GPT system prompt you paste into your OpenAI account. The GPT asks the right discovery questions, references the methodology in the Playbook, and gives you a defensible price range before you open the calculator. Use it on a phone in the truck on the way home from the walk. Setup takes 7 minutes (the Setup Guide ships with the bundle).
Email or call. You ask for square footage, photos, and the type of work. You quote a rough range over text or email · the Quote Helper GPT helps you frame the range fast.
You drive to the job. While walking, you collect the 8 inputs the calculator needs. You take photos. You ask about timing.
Open the calculator. Plug in the 8 inputs. The calculator outputs your defensible range. You pick where in the range you want to land based on your read of the buyer.
You send a written quote with the scope explicit (system, prep, crack repair, color, timeline). One number. No tiers. Stand behind it.
If the buyer pushes back, you have the Closing Playbook open. You know which of the 17 scripts to use. You do not concede on price. You let the scope explain the number.
Half the inquiries become quotes. Half the quotes become jobs. The system runs the math for you so you can run the operator decisions.
This is the workflow that operators who actually make money on coatings already use. The system gives you the tools so you do not have to rebuild it yourself.
The next quote you write goes out this week. Build it on real math.
See pricing