How to Raise Your Prices as a Contractor: When, How, and What to Say

The average contractor hasn't raised their rates in 2.3 years, according to a 2025 Contractor Growth Network survey — yet construction material costs increased 34% and labor costs increased 22% over the same period. If your prices haven't moved and your costs have, you're making less money on every job.
Most contractors avoid raising prices out of fear — fear of losing clients, fear of awkward conversations. That fear costs them tens of thousands of dollars annually. Contractors who raise rates systematically and communicate the increase professionally almost never lose good clients over it.
5 Signs It's Time to Raise Your Prices

- You're winning every bid — a healthy win rate is 20–35%. If you're winning 60–80%, your prices are below market. Clients who say yes immediately are telling you money was left on the table.
- Your schedule is completely full — when you're turning down work, raise prices. Higher rates reduce volume while increasing revenue.
- Your margins are shrinking — if revenue is growing but profit is flat, costs are outpacing pricing. Pull your job cost reports. If actual margins are consistently below estimated, your estimates are built on old cost data.
- You haven't raised prices in 12+ months — material costs, labor, insurance, and sub rates all move upward. A contractor who doesn't adjust annually takes a quiet pay cut every year.
- You're attracting the wrong clients — low prices attract price-sensitive clients who negotiate everything and question every charge. Raising prices filters this group naturally.
How to Calculate the Right Increase
Step 1 — Calculate how much your costs have risen:
|
Cost Category |
2 Years Ago |
Today |
% Increase |
|
Labor (wage + burden) |
$________ |
$________ |
____% |
|
Materials (common items) |
$________ |
$________ |
____% |
|
Subcontractor rates |
$________ |
$________ |
____% |
|
Fuel / vehicles |
$________ |
$________ |
____% |
|
Insurance premiums |
$________ |
$________ |
____% |
|
Weighted average |
____% |
Your minimum increase should match this weighted average.
Step 2 — Check market rates — get 2–3 competitor quotes on a standard job type. If you're below market, you have room to raise without competitive risk.
Step 3 — Back into the price from your target margin:
Required markup = (Overhead Rate + Target Profit) ÷ (1 − Overhead Rate − Target Profit)
Example: 22% overhead + 12% target profit → (0.34) ÷ (0.66) = 51.5% markup required
If you've been applying 35% markup, the increase isn't optional — it's math.
Types of Price Increases
|
Type |
Best For |
|
Across-the-board % increase |
Service work, T&M rates, recurring clients |
|
Project-by-project repricing |
GC work where every job is different — no announcement needed |
|
Phased increase |
Long-term clients — split a 16% increase into two 8% raises 6 months apart |
|
New client premium |
Charge new clients full rate; grandfather existing clients 6–12 months |
Scripts for Every Situation
Script 1: Email to Existing Clients
Subject: [Company Name] — 2026 Rate Update
Hi [Name],
I wanted to reach out personally before you see it in a quote.
Effective [date], our rates will increase by [X]%. This is our first adjustment in [X] years, and it reflects real increases we've absorbed in labor, materials, insurance, and fuel.
Specifically: labor rates in our market are up [X]%, materials are up [X]%, and our insurance renewal came in [X]% higher.
We've held rates as long as we responsibly could. This increase allows us to maintain the crew quality and reliability you've counted on.
Your current projects and any work already quoted are not affected — this applies to new proposals from [date] forward.
If you have upcoming projects you'd like to lock in at current rates before [date], let me know.
[Your name]
Script 2: Personal Call for Top Clients
"Hi [Name], do you have 5 minutes? I wanted to call personally before you got a quote and were surprised.
We're adjusting rates [X]% starting [date]. We've absorbed two years of cost increases without raising prices, and we've hit the point where we have to adjust or start cutting corners — and I'm not willing to do that.
Your ongoing project and anything already quoted isn't affected. This is for new work going forward.
I also wanted to give you a chance to lock in anything you're thinking about doing this year at our current rates if you want to move quickly. Anything in the pipeline?"
Script 3: Client Who Pushes Back
"I understand. Our prices are not the lowest in the market.
What I can tell you is what you get: [specific things — crew that shows up on time, clean sites, no hidden costs, callbacks handled without argument]. Those things cost money to deliver consistently.
If you'd like, I can walk through the scope line by line to make sure we're comparing the same thing — contractors often quote different scopes.
But I'm not able to match a price that doesn't cover what it costs us to do the work right."
Script 4: Long-Term Client Who Feels It's Unfair
"I hear you, and I genuinely value how long we've worked together.
Here's the honest situation: I've held this rate longer for you than for any new client. The new rate still puts you below what I charge new work. I can't hold prices below my costs indefinitely — that catches up with quality, which serves neither of us.
What I can do is honor your current rate through [date 60–90 days out] for any work we start before then. After that, I need to move to the new rate. Does that work?"
Script 5: T&M Rate Increase
"Heads up — our hourly rate is moving from $[X] to $[X] effective [date]. That's a [X]% adjustment, our first in [X] years.
Labor and overhead have moved a lot since we set that rate. This brings us in line with what it actually costs to put a quality crew on your project.
Nothing changes about how we work together or bill — same invoices, same detail, just the rate. Any questions?"
How Much Business Will You Actually Lose?
[SVG grouped bar chart: Expected vs. actual client loss — 10% increase: feared 18%, actual 3% | 15%: feared 24%, actual 5% | 20%: feared 31%, actual 8% | 25%: feared 35%+, actual 12%]
Contractors consistently overestimate client loss by 3–4x. The ones who leave are almost always the price-sensitive, high-maintenance clients you could afford to lose.
Revenue math on a 20% increase with 8% client loss:
- Before: 50 clients × $10,000 avg = $500,000
- After: 46 clients × $12,000 avg = $552,000
More revenue. Less work. Fewer difficult clients. That's what a well-executed price increase looks like.
How to Protect Long-Term Relationships

- Give 30–60 days notice — clients blindsided by a higher quote feel disrespected
- Justify with specifics — "labor is up 18%, materials up 22%, insurance up 14%" beats "costs are up"
- Grandfather in-progress projects — never change price on a project already under contract
- Offer a lock-in window — 60–90 days for existing clients to start new projects at old rates
- Don't apologize — you're charging what it costs to do the work right; say it without hedging
When Clients Leave
Don't chase them with a discount. Thank them professionally, don't match the competitor's price, and wait. Clients who go to a cheaper contractor and have a bad experience come back. Clients you discounted to keep have learned your prices are negotiable.
Build Annual Adjustments Into Your Business Model
- Set a review date — January or your business anniversary; put it on the calendar
- Track costs monthly — you can't justify an increase if you don't know what costs are doing
- Communicate annually — even 3–5% adjustments; clients who hear from you annually expect it; clients who hear from you every 3 years experience sticker shock
- Raise rates as your reputation grows — experience and portfolio justify higher rates; charge accordingly
Price Increase Checklist
- [ ] Reviewed job cost reports — know your actual margins
- [ ] Calculated weighted average cost increase
- [ ] Checked market rates — new price is competitive
- [ ] Recalculated required markup using overhead rate and target margin
- [ ] Set effective date — 30 days minimum from announcement
- [ ] Email and phone scripts drafted
- [ ] Top 5 clients identified for personal calls before email goes out
- [ ] Lock-in window defined for existing clients
- [ ] All estimate templates and rate sheets updated
Related Resources
- Construction Overhead and Profit
- General Contractor Markup Guide
- Construction Job Costing
- How to Write a Construction Proposal
- How to Get Construction Clients
- How to Grow a Construction Business
Ready to explore how TaskTag can transform your construction projects?
Start your free trial today and see the difference!