Home Building Estimating: Cost-Plus vs Fixed-Price Contracts
Every dollar of profit in your home building business starts with an accurate estimate. Underestimate and you absorb cost overruns. Overestimate and you lose the bid. Pick the wrong contract type for your project and you either cap your upside or expose your client to unlimited cost escalation. This guide covers the practical mechanics of residential construction estimating — using RSMeans data for accurate unit costs, Planswift for digital takeoffs, and BuilderTrend for budget management — along with a clear framework for choosing between cost-plus and fixed-price contracts.
READY TO TAKE ACTION?
Use the free LaunchAdvisor checklist to track every step in this guide.
The Two Primary Contract Types and When to Use Each
A cost-plus contract means you charge the client your actual construction costs — labor, materials, subcontractor invoices — plus an agreed-upon markup (typically 15–20% for overhead and profit). Variations include cost-plus with a guaranteed maximum price (GMP), where you cap the total cost the client can be charged.
A fixed-price (lump sum) contract means you quote the client a single price for a defined scope of work. If your costs come in under budget, you keep the difference. If they come in over budget, you absorb the overrun. The fixed price transfers cost risk from client to builder.
For custom build-to-suit homes where the scope is not fully defined at contract signing (many custom projects involve ongoing design decisions), cost-plus protects you from estimating scope you cannot fully quantify yet. For spec homes or repeat plan builds where you have done the same floor plan multiple times, fixed-price is appropriate — you have enough historical cost data to estimate confidently and keep the efficiency benefit.
Never offer a fixed-price contract on a project with significant unknowns: custom architectural features, unusual site conditions, or a client who has not completed their design selections. The undefined scope will generate change orders, and disputes over change order pricing are the most common cause of builder-client relationship breakdown.
Using RSMeans for Accurate Unit Costs
RSMeans (now published by Gordian) is the construction industry's most trusted source for unit cost data — cost per linear foot of framing, cost per square foot of drywall installation, cost per fixture for plumbing rough-in, and hundreds of other cost benchmarks updated annually by region.
The RSMeans Residential Cost Data book ($200–$300 for the annual edition, or available via subscription through rsmeans.com) provides cost data for residential construction by CSI division (site work, concrete, framing, roofing, etc.) with regional adjustment factors. Because labor and material costs vary significantly by geography, the regional factors are essential for accuracy. A framing cost benchmark in Phoenix is substantially different from one in San Francisco.
For new builders who have not yet accumulated their own historical cost data, RSMeans provides the most reliable starting point for estimating. As you complete projects, track your actual costs against RSMeans benchmarks and build your own historical database. After 3–5 completed projects, your own historical data will be more accurate for your specific market and subcontractor relationships than any national benchmark.
Digital Takeoff with Planswift
Planswift (now Trimble Planswift) is a digital takeoff software used by residential builders, estimators, and contractors to measure quantities directly from PDF or CAD plans. Instead of manually measuring plans with a scale and counting fixtures by hand, you click and trace on digital plans to calculate square footage, linear footage, counts, and volumes automatically.
For a typical 2,000 sqft house plan, a skilled estimator using Planswift can complete a full quantity takeoff in 2–4 hours. The same takeoff done manually takes 8–12 hours. Planswift pricing is approximately $1,995 for a perpetual license (Trimble also offers subscription pricing). For custom home builders estimating unique plans on every project, it pays for itself in the first month.
Planswift integrates with Excel for cost buildup and with some construction management platforms. The workflow is: load the PDF plans into Planswift, perform your takeoff to get quantities, export quantities to your cost estimating spreadsheet or BuilderTrend, and apply your unit costs from RSMeans and historical data to produce a line-item budget.
Allowance Items and Their Hidden Risk
Allowances are a standard component of residential construction contracts — instead of specifying exact fixtures, finishes, or materials upfront, the contract states an allowance dollar amount for that category (e.g., 'lighting allowance: $8,000,' 'appliance allowance: $12,000,' 'tile allowance: $15 per square foot'). The client makes their specific selections later, and the contract is adjusted if actual costs differ from the allowance.
Allowances create a dangerous illusion of a complete price. A client who signs a $600,000 fixed-price contract with $80,000 in combined allowances has not actually agreed to a $600,000 home — they have agreed to $520,000 of defined work plus a placeholder for $80,000 that could easily become $120,000 when they fall in love with the Italian tile and Sub-Zero appliances.
Set allowances based on realistic mid-grade selections for your market, not the cheapest available option. If your client's style suggests they will upgrade, set allowances higher and tell them explicitly. The worst outcome in custom building is a client who is shocked by change order totals at the end of a project because their allowances were set unrealistically low. They will blame you even if the math was clear in the contract.
Change Order Management and Markup
Change orders are inevitable in residential construction. A client changes their mind about the kitchen layout, the inspector requires an unexpected upgrade to the electrical panel, or the structural engineer specifies deeper footings due to site conditions. Each change requires a written change order signed by the client before work proceeds — no exceptions.
Standard practice is to price change orders at cost plus 15–20% markup. Cost includes your subcontractor's or material cost plus your direct labor to coordinate the change. The 20% markup covers your overhead and profit on the additional scope. Document your markup rate in the original contract so clients understand it is standard — not a surprise added at change order time.
Buildertend's change order module allows you to create a change order, attach photos or plan markups for context, send it to the client for digital approval, and automatically update the project budget when approved. This eliminates the 'I never agreed to that' dispute because you have a timestamped digital signature for every change.
Never start change order work before receiving signed client approval. The single biggest source of builder-client disputes is verbal agreements to changes that were 'understood' but never documented. One disputed $15,000 change order can consume more time and attorney fees than the entire project's profit.
Building Your First Project Estimate
A residential construction estimate follows this structure: Site work and excavation. Foundation (concrete footings and slab or crawlspace/basement). Rough framing (lumber, engineered lumber, trusses, labor). Roofing (material and installation). Rough MEP (plumbing, electrical, HVAC). Insulation. Drywall (material and hang/finish/texture). Exterior finish (siding, trim, paint). Windows and doors. Interior finish (cabinets, countertops, tile, flooring, paint, trim). Plumbing and electrical trim-out. Fixtures, appliances. Landscaping and grading. Miscellaneous and contingency.
Build your estimate line by line, one scope at a time. For each scope, you need a quantity (from your Planswift takeoff or manual measurement) and a unit cost (from RSMeans, your subcontractor quotes, or historical data). Sum all line items, add your overhead and profit markup (15–25% depending on contract type and project complexity), and present the result to the client or use it as your spec project budget target.
Always include a contingency line of 5–10% for unforeseen conditions. On custom projects, communicate to clients that the contingency exists and explain that it is not padding — it accounts for the reality that no estimate perfectly predicts actual costs on a complex, multi-month project.
Pricing Your Overhead and Profit Correctly
Many new builders underestimate overhead. Your company overhead includes: your own salary or draw, office expenses, vehicle costs, tools and equipment, insurance premiums (liability, builders risk, vehicle), software subscriptions, marketing, professional services (accounting, legal), and the cost of time spent estimating, permitting, and managing projects that is not directly billable to a specific project's labor costs.
A general rule for small residential builders: your overhead runs 10–15% of annual revenue, and your profit target should be 10–15% of revenue, for a combined overhead-and-profit markup of 20–30% on top of your direct job costs. On a cost-plus contract, this markup is explicit. On a fixed-price contract, it is embedded in your price.
Track actual overhead costs monthly in QuickBooks and compare against your revenue. If overhead is running higher than your estimates assumed, your project pricing needs to adjust. Many builders realize after their first year that their overhead was higher than projected — and that the projects they bid at 15% markup actually delivered 5% net profit. Accurate overhead accounting is the foundation of sustainable pricing.
RECOMMENDED TOOLS
BuilderTrend
Integrated estimating, change order management, and budget tracking designed for residential home builders.
Procore
Enterprise construction management with robust budget and change order workflows for builders managing multiple projects.
Some links above are affiliate links. We may earn a commission if you sign up — at no extra cost to you.
FREQUENTLY ASKED QUESTIONS
What is a reasonable contingency to include in a custom home estimate?
For a custom home where the design is complete and major selections are made, budget 5% contingency. For a custom home with incomplete design details or unusual site conditions, budget 8–10%. Never represent your contingency to the client as padding — explain it as the industry-standard allowance for unforeseen conditions and be transparent when and why you draw on it.
How do I handle a subcontractor who quotes higher than my estimate after I have already given the client a price?
This is one of the most common and painful situations in residential construction. Prevention is the best answer: get firm subcontractor quotes before presenting your price to the client, especially for large-scope trades. If you must proceed with a higher sub quote, negotiate with the sub, find an alternative sub, or absorb the difference as a learning cost on your margin. Do not create a change order with the client for a cost overrun that is your estimating error, not a scope change.
Is RSMeans worth the subscription cost for a small builder?
The online RSMeans subscription (approximately $600–$1,200/year depending on modules) is valuable for builders doing custom or one-off project types they have not estimated before. If you are building the same floor plan repeatedly in a controlled market, your historical job cost data will be more accurate and useful than RSMeans within 2–3 completed projects. Buy the annual residential book rather than the full subscription if you are budget-conscious.
Can I use a cost-plus contract with a guaranteed maximum price to protect both parties?
Yes — the cost-plus GMP (guaranteed maximum price) contract is the best of both worlds for many custom projects. You charge actual costs plus markup, but cap the client's total exposure at an agreed maximum. If actual costs exceed the GMP, you absorb the overrun; if they come in below, you share the savings with the client at an agreed ratio (commonly 50/50). Set the GMP with sufficient contingency to protect yourself.