Why Cost-Plus Is the Starting Point
Cost-plus pricing is the simplest model: figure out what a job costs you, add a markup, and that is your price. Most small business owners think they already do this. Most of them are wrong.
The problem is not the formula. The problem is that almost nobody calculates their true costs. They account for materials and maybe direct labor, but they forget about the truck rolling, the insurance premium that renews quarterly, the office manager answering the phone, and the owner's own time. When you leave those out, your "markup" is just filling the gap your overhead already ate.
The Real Cost-Plus Formula
Here is the formula that actually works:
Price = (Direct Costs + Allocated Overhead) x (1 + Desired Profit Margin)
Direct Costs
These are the costs you can tie directly to a specific job:
- Materials — Everything the job consumes: lumber, wire, drywall, fixtures
- Direct labor — Wages, payroll taxes, workers' comp, and benefits for crew members on that job
- Subcontractors — Any trade partners you bring in
- Permits and fees — Job-specific permits, inspections, disposal fees
Allocated Overhead
This is where most owners fall short. Overhead includes every cost that keeps your business open regardless of whether you land another job:
- Rent or mortgage on your shop
- Vehicle costs (fuel, insurance, maintenance, payments)
- Tools and equipment depreciation
- Office staff salaries
- Software subscriptions and phone lines
- General liability and umbrella insurance
- Marketing and advertising
- Owner's salary (yes, this is a real cost)
To allocate overhead per job, take your total annual overhead and divide by the number of billable hours or jobs you expect to run.
Example: Your overhead is $180,000 per year. You bill roughly 1,800 hours of crew time annually. Your overhead rate is $100 per billable hour. A 40-hour job needs to absorb $4,000 in overhead on top of direct costs.
Setting the Markup
After you have covered costs and overhead, markup is your actual profit. Not your salary — that is already in overhead. Profit is what grows the business, covers the unexpected, and eventually lets you step back.
Industry-standard markups vary:
- Residential remodeling: 35%–50% over costs
- New construction: 15%–25%
- Service and repair trades: 50%–75%
- Professional services: 100%–300% over direct labor cost
If your markup only gets you to breakeven, it is not a markup. It is survival.
Common Mistakes
Forgetting owner compensation. If the owner does not draw a real salary and instead "takes what is left," cost-plus math breaks because a major cost is invisible.
Using material cost as the base. Some owners mark up materials 20% and think they have priced the job. Materials are often the smallest component of total cost.
Ignoring non-billable time. Your crew does not produce revenue 2,080 hours per year. Between drive time, training, callbacks, weather days, and admin, you might get 1,400 to 1,800 billable hours. Your overhead rate must reflect reality, not a fantasy schedule.
Not updating annually. Insurance goes up. Fuel fluctuates. If you set your overhead rate three years ago and never revisited it, you are working off bad data.
When Cost-Plus Falls Short
Cost-plus is the floor, not the ceiling. It tells you the minimum you can charge and stay in business. It does not tell you the maximum the market will bear or the value you deliver. Once you know your cost-plus number, read the value-based pricing guide to learn how to charge above that floor.
Putting It Into Practice
- Pull your books from last year and total every overhead expense
- Count your actual billable hours or completed jobs
- Divide to get your overhead rate per hour or per job
- On your next estimate, add direct costs plus allocated overhead
- Apply your target profit margin on top
If the resulting price feels high, that is often a sign you have been undercharging. Run the numbers. The math does not lie.
How to Calculate Cost-Plus Pricing (Step by Step)
Let us walk through a complete example from start to finish. This is a real-world kitchen remodel for a residential contractor.
Step 1: Calculate Direct Costs
| Direct Cost Item | Amount |
|---|---|
| Cabinets | $8,200 |
| Countertops (material + fabrication) | $4,500 |
| Flooring material | $1,800 |
| Plumbing fixtures | $1,200 |
| Electrical fixtures | $900 |
| Paint and drywall supplies | $600 |
| Permits | $350 |
| Dumpster rental | $450 |
| Total materials and other | $18,000 |
| Direct labor: 2 crew x 120 hours x $28/hr loaded | $6,720 |
| Plumbing sub | $3,800 |
| Electrical sub | $2,200 |
| Total direct costs | $30,720 |
Step 2: Calculate Overhead Allocation
This contractor's annual overhead is $210,000. They complete approximately 45 jobs per year. That is $4,667 in overhead per job on average. But this is a larger job (about 3 weeks), so they allocate overhead by labor hours instead.
- Annual overhead: $210,000
- Annual billable crew hours: 3,600 (2 crews x 1,800 hours each)
- Overhead rate per crew hour: $58.33
- This job: 240 crew hours
- Overhead allocation: 240 x $58.33 = $14,000
Step 3: Apply Markup for Profit
- Total cost basis: $30,720 (direct) + $14,000 (overhead) = $44,720
- Target profit margin: 20%
- Markup multiplier: 1 / (1 - 0.20) = 1.25
- Selling price: $44,720 x 1.25 = $55,900
At $55,900, this job generates $11,180 in profit after all costs including overhead. The gross margin on direct costs alone is 45% ($55,900 - $30,720 = $25,180 / $55,900).
The Critical Distinction: Markup vs. Margin
These two terms are often confused, and mixing them up can cost you thousands per job.
| Markup | Margin | |
|---|---|---|
| Formula | (Price - Cost) / Cost | (Price - Cost) / Price |
| 50% means | Price is 1.5x your cost | Cost is 50% of your price |
| On a $10,000 job with $6,000 cost | 67% markup | 40% margin |
Example of how confusion costs money: You want a 40% "markup" on a $10,000 cost job. If you mean 40% markup, your price is $14,000 and your profit is $4,000 (28.6% margin). If you actually wanted 40% margin, your price should be $16,667 and your profit would be $6,667. That confusion just cost you $2,667 on one job. Across 50 jobs a year, that is $133,350 in lost profit.
Always clarify: are you targeting a markup percentage or a margin percentage? They produce very different prices.
Industry-Specific Overhead Rates and Markup Benchmarks
Construction and Trades
| Trade | Typical Overhead Rate (per crew hour) | Recommended Markup Range |
|---|---|---|
| General remodeling | $50 - $100 | 35% - 50% |
| Plumbing | $55 - $110 | 50% - 75% |
| Electrical | $50 - $100 | 45% - 70% |
| HVAC | $60 - $120 | 50% - 75% |
| Painting | $35 - $65 | 40% - 60% |
| Landscaping | $30 - $55 | 45% - 65% |
| Roofing | $45 - $85 | 30% - 50% |
| New construction | $40 - $80 | 15% - 25% |
Professional Services
| Service Type | Typical Overhead per Billable Hour | Recommended Markup |
|---|---|---|
| Accounting / bookkeeping | $30 - $60 | 100% - 200% |
| Marketing / consulting | $25 - $50 | 150% - 300% |
| IT services | $35 - $70 | 100% - 200% |
| Legal services | $40 - $80 | 200% - 400% |
| Engineering | $45 - $90 | 100% - 175% |
If your overhead rate is significantly higher than these ranges, you may have an overhead problem to address before adjusting your pricing.
The Overhead Audit: Finding Hidden Costs
Most owners undercount their overhead by 15% to 30% because they forget categories or miscategorize expenses. Here is a comprehensive overhead checklist.
Facility Costs
- Rent or mortgage payment
- Property taxes
- Utilities (electric, gas, water, internet, phone)
- Maintenance and repairs
- Security system
- Janitorial service
Vehicle Costs
- Lease or loan payments
- Insurance
- Fuel
- Maintenance and repairs
- Registration and inspections
- GPS and fleet tracking subscriptions
Insurance
- General liability
- Professional liability / errors and omissions
- Workers' compensation
- Commercial auto
- Umbrella policy
- Health insurance (employer portion)
- Key person life insurance
Personnel (Non-Production)
- Office manager or admin assistant salary and benefits
- Receptionist or answering service
- Bookkeeper or accountant
- Owner's salary and benefits (yes, this is overhead)
- Payroll taxes on overhead personnel
Marketing and Sales
- Website hosting and maintenance
- Online advertising (Google, social media)
- Print materials and signage
- Vehicle wraps and decals
- Trade show and event costs
- CRM and marketing software
- Sponsorships
Technology and Software
- Accounting software
- Project management tools
- Estimating software
- Communication tools
- Cloud storage
- Cybersecurity
Professional Services
- CPA or tax preparation
- Legal counsel
- Industry association dues
- Licensing and continuing education
Miscellaneous
- Bad debt (uncollectible accounts receivable)
- Warranty and callback costs (if not job-specific)
- Small tools and consumables
- Office supplies
- Bank fees and merchant processing fees
- Equipment depreciation
Add every item that applies to your business. The total will be higher than you expect. That is the point. You need to know the real number so your pricing covers it.
Seasonal and Project-Based Cost-Plus Adjustments
Your costs are not static throughout the year. Smart cost-plus pricing accounts for seasonal variations.
Seasonal Adjustments
- Winter months (construction): Labor productivity drops 15% to 25% in cold weather. Your effective overhead rate per completed unit of work goes up. Price winter work higher or add a seasonal factor to your estimates.
- Summer months (landscaping, HVAC): Peak demand means opportunity cost. Every hour your crew spends on a low-margin job is an hour they could spend on a high-margin one. Raise prices during peak season.
- Material price volatility: Lumber, copper, steel, and other materials can swing 20% to 40% in a single year. Quote material prices as "current at time of proposal" with a clause that allows adjustment if material costs change more than 10% before the job starts.
Project Complexity Adjustments
Not all jobs of the same size carry the same risk. A straightforward bathroom remodel in a modern home is different from the same work in a 100-year-old house with unknown plumbing and electrical.
Add complexity factors to your cost-plus formula:
- Standard job: Base overhead rate
- Complex job (old construction, limited access, difficult site): Base rate x 1.15 to 1.25
- High-risk job (hazardous materials, structural unknowns): Base rate x 1.25 to 1.50
This is not padding your estimate. It is accounting for the real, documented risk that complex jobs run over on time and materials more frequently than standard ones.
Cost-Plus Pricing Mistakes by Industry
Construction: Forgetting the Truck
Every service call requires a truck to roll. That truck costs $0.50 to $0.80 per mile to operate (fuel, insurance, depreciation, maintenance). A 30-mile round trip costs $15 to $24 before anyone picks up a tool. For a company running 5 trucks making 3 calls per day, that is $67,500 to $108,000 per year in vehicle costs that must be in your overhead.
Restaurants: Ignoring Food Waste
The average restaurant wastes 4% to 10% of purchased food. If your food cost is $300,000 per year and waste is 7%, you are throwing away $21,000 annually. Your cost-plus pricing must account for realistic waste, not theoretical perfect portioning.
Professional Services: Undercounting Non-Billable Hours
A consultant who bills clients 6 hours per day spends the other 2 to 3 hours on proposals, admin, marketing, and professional development. Those non-billable hours are real costs that must be covered by the billable ones. If you have 1,200 billable hours per year (not 2,080), your overhead rate per billable hour is nearly double what it would be at full utilization.
Retail: Missing Shrinkage
Retail businesses lose 1% to 3% of inventory to theft, damage, and administrative errors. A store with $500,000 in annual inventory purchases loses $5,000 to $15,000 per year to shrinkage. This is a real cost that must be factored into your pricing.
4Sources
- 01SBA: Pricing Your Products — U.S. Small Business Administration
- 02How to Set the Right Price for Your Product or Service — Harvard Business Review
- 03
- 04BLS: Producer Price Index Industry Data — U.S. Bureau of Labor Statistics
Frequently Asked Questions
What is cost-plus pricing and how do I calculate it?
Cost-plus pricing uses the formula: Price = (Direct Costs + Allocated Overhead) x (1 + Desired Profit Margin). Direct costs include materials, labor, subs, and permits. Allocated overhead includes rent, vehicles, insurance, office staff, and the owner's salary. Divide your total annual overhead by billable hours to get your overhead rate, then add it to direct costs and apply your target profit markup.
What is a good markup percentage for a contractor?
Industry-standard markups vary by trade: residential remodeling runs 35-50% over costs, new construction 15-25%, service and repair trades 50-75%, and professional services 100-300% over direct labor cost. If your markup only gets you to breakeven, it is not a markup. It is survival. Profit is what is left after covering all costs including the owner's salary.
How do I calculate my overhead rate per hour?
Take your total annual overhead (rent, vehicles, insurance, office staff, owner's salary, marketing, software, everything not tied to a specific job) and divide by your actual billable hours per year. Most crews bill 1,400-1,800 hours after accounting for drive time, training, callbacks, weather days, and admin. If overhead is $180,000 and you bill 1,800 hours, your overhead rate is $100/hour.
What costs should I include in my pricing as a small business?
Include everything. Direct costs: materials, direct labor with payroll taxes and benefits, subcontractors, and job-specific permits. Overhead: rent, vehicle costs, tools and equipment depreciation, office staff, software, insurance, marketing, and the owner's salary. The most common mistake is forgetting overhead items, which means your markup is just filling the gap your untracked costs already consumed.
How often should I recalculate my cost-plus pricing?
At minimum, recalculate annually. Insurance, fuel, wages, and material costs all change year to year. If you set your overhead rate three years ago and never revisited it, you are working off bad data. Also recalculate whenever a major cost changes mid-year, such as a large insurance premium increase or a significant new hire that changes your overhead structure.