1. Freeze the scope before pricing
Write what is included, excluded, owner-supplied, and assumed. Record access limits, working hours, protection, disposal, permits, inspections, and finish standards. If the scope is unclear, the price cannot be precise.
2. Build a measurable takeoff
List quantities in units you can buy or schedule: square feet of paint area, cubic yards of concrete, linear feet of trim, fixture counts, or crew hours. Add realistic waste and minimum-order quantities instead of hiding them in a vague contingency.
3. Price materials at landed cost
Use current supplier pricing, delivery, tax paid by your business, handling, and consumables. Date volatile prices and include a quote-validity period. Do not rely on a retail search result when your specification requires a different grade or lead time.
4. Calculate labor burden—not wages alone
Start with productive hours. Add employer payroll taxes, workers’ compensation, benefits, paid leave, training, and nonproductive time. A worker paid $30 per hour may cost the business substantially more before tools, supervision, and overhead.
5. Add equipment, subcontractors, and overhead
Price rented and owned equipment, mobilization, fuel, supervision, permits, and subcontractor quotes. Recover a share of office rent, vehicles, insurance, software, estimating, and administration using a consistent overhead method.
6. Add profit and a named contingency
Convert the required margin into markup instead of applying the margin percentage directly to cost. Keep a contingency tied to a specific uncertainty—such as concealed conditions—rather than using it to cover missing takeoff work.
7. Review the client document
- Can the customer see the result and key deliverables?
- Are allowances, exclusions, and alternates easy to find?
- Does the total reconcile with every line, discount, tax, and deposit?
- Are payment timing, validity, schedule assumptions, and change-order handling stated?
- Would a crew lead understand exactly what was sold?
Final pre-send check
| Check | Question |
|---|---|
| Scope | Did every client request become a line, allowance, or exclusion? |
| Cost | Are quantities, rates, burden, waste, and delivery current? |
| Risk | Are unknown conditions and price-validity limits named? |
| Profit | Is the resulting margin acceptable after overhead? |
| Document | Do total, tax, deposit, and terms agree? |
Frequently asked questions
Should labor be priced by hour or by task?
Estimate labor internally by productive hours even when the customer sees a fixed task price. That preserves a measurable cost basis.
How long should a contractor quote remain valid?
Match the period to supplier price validity and schedule risk. Many businesses use 14 to 30 days, but the right period depends on the trade and market.
Should contingency be shown to the customer?
It can be a named allowance when the uncertainty is understandable. Otherwise define assumptions and use a written change-order process.
Put the method into a real estimate.
CraftBid keeps costs private, shows margin live, and creates a client-ready quote without an account.
Build a free estimate