A trim job that runs fourteen hours nets ninety bucks an hour on the invoice and about thirty after crown stock, blades, glue, and the callback you didn't bill for. That "about thirty" sounds like an exaggeration until you run the math in full, so run it — on a hypothetical whole-house trim package, quoted the way most carpenters quote it: "$90 an hour, I'll cover materials."
- Invoice: 14 hours × $90 = $1,260
- Crown and casing stock, 230 feet at $2.70 — including the two sticks that died to bad cope cuts: −$620
- A fresh blade for the hardwood, glue, caulk, fuel between the lumberyard and the job: −$110
- The callback for the door that swelled with the first humid week: two more hours, billed at zero.
That leaves $530 across sixteen actual hours. Thirty-three dollars an hour, on a job whose invoice said ninety. Carpentry is one of the easiest trades to underprice, because the work looks simple once it's hung — nobody sees the three cope cuts you threw away getting to the one that fit.
Here's the stance this whole article hangs on: materials never ride inside your hourly. Folding stock into your rate is the trade's quiet pay cut — it feels generous, and it quietly converts your labor into free lumber. The 2026 side-work rate data prices carpentry at a $65/hr shop rate with materials on their own line — a single room of trim and crown tickets around $350 with only about $40 of stock in it, a deck build at $4,500 with $1,800 of it materials, a built-in at $1,200. Price the same fourteen-hour job that way — $910 in labor at $65, stock billed at $620 plus a 25% handling markup for $775 — and the invoice reads $1,685. Your take after consumables and the callback lands around $60 an hour. The $65-an-hour carpenter who bills materials straight just out-earned the $90-an-hour carpenter who "covered" them, by nearly double.
What carpenters are actually charging
Rates split hard by scope. A framer swinging a hammer on new construction and a finish carpenter coping crown in a dining room are not the same rate card, and pricing them the same is how the finish work subsidizes the framing.
| Work type | Typical rate | Notes |
|---|---|---|
| General carpentry / framing | $60–$90/hr | Rougher tolerances, faster pace |
| Trim & molding install | $45–$70/hr, or $5.50–$9/linear ft | Per-foot pricing rewards speed once you're fast |
| Finish carpentry (crown, custom profiles) | $80–$150/hr | Precision work, slower pace, higher skill floor |
| Built-ins / cabinetry | flat per project, $1,000–$6,000+ | Price the piece, not the hour |
| Stairs & railings | $500–$2,500 per run | Code and structural risk push this up |
| Deck build | $4,000–$9,000 typical | Material-heavy — price materials separately from labor |
Those ranges move with your region and your backlog. A guy with six weeks of work lined up should be at the top of his range, not the bottom.
Hourly, day rate, or per-project — pick based on the work, not your mood
Hourly makes sense for repair and small jobs where scope is genuinely unclear until you're inside the wall. Day rate ($400–$800 for most specialties, $900–$1,100 for complex finish work in high-cost metros) works when a job runs multiple days and the customer wants a predictable number instead of a running clock. Per-project — a flat number for a built-in, a set of stairs, a deck — is where the real money is, because you're pricing your speed and your eye, not your hours. The faster you get, the more an hourly rate punishes you and the more a flat price rewards you.
The mistake is mixing all three inside one estimate without labeling which is which. A customer who sees "framing: $1,200" and "trim: $65/hr, est. 20 hrs" on the same page reads the second line as a blank check. Put your actual estimated total next to any hourly line, even a rough one.
The real cost hiding inside the rate
Lumber waste is the one nobody accounts for. Cope a piece of crown wrong twice and you've burned sixteen feet of stock chasing a six-foot cut. Blade wear on a compound miter saw is real money — a good blade for hardwood trim isn't cheap and it doesn't last forever. Then there's the drive time between a trim job in one town and a deck estimate in the next, and the callback for the door that swelled with the first humid week and needs a quarter inch planed off the bottom.
None of that shows up if you're pricing off a mental average of what jobs "usually" run. Track it per job — materials, waste, fuel, the hour you spent on a callback — and you'll usually find your real margin is five to fifteen points thinner than what the invoice total implies. That's the gap SideWRK's Money tab is built to surface: what you charged versus what you actually kept, per job, so "revenue" stops lying to you.
Licensed-scale work and permits change the math
Finish and trim carpentry is often small, unlicensed-scale work — hang some crown, swap a door, patch a stair tread. Framing, structural work, load-bearing walls, stairs, and decks are a different category, and once a project crosses your state's minor-work threshold (commonly $1,000, though it varies by state — check yours), you're generally into licensed-contractor and permit territory whether the customer asks about it or not. Splitting one job into two invoices to duck the limit doesn't actually duck it. Put the license number — or the honest note that the job is under the minor-work limit — right on the estimate. It's the difference between a professional document and a guess on a sticky note, and customers who are comparing three bids notice which one looks like a business.
Raising your rate without losing the customer
The easiest place to raise rates is on new customers, not existing ones — quote the new number to everyone who calls this month and let your existing relationships ride at the old rate until their next job, then move them too. Minimum job charges matter more in carpentry than almost any other trade, because a forty-five-minute door adjustment costs you the same drive time as a four-hour built-in. A $150–$250 minimum for anything under an hour on-site isn't greedy, it's covering the trip. If you build fences or decks alongside interior trim, the pricing logic in our fence installation pricing guide carries over almost line for line — the minimum-charge math is the same problem in a different material.
Photograph the ugly stuff before you start and the finished work after — rotted sill plate, a stair stringer that was one bad step from failing, the built-in that went from a Pinterest screenshot to a real piece of furniture. That before/after set does more to justify your rate on the next estimate than any pitch you could give in person, and it's exactly the kind of proof a carpentry cost calculator can't replace — a customer can look up a range online, but they can't see your work until you show them.
Put it in writing before you cut a board
A written estimate the customer approves — not a text thread, not a verbal number in the driveway — is what protects you when the scope creeps ("while you're here, can you also…") or the customer forgets what was quoted. If you're doing this across more than one kind of job, the carpentry side of SideWRK is built around exactly this: job-site tracking, a labor menu already priced for framing, trim, built-ins, and decks, and a Money tab that shows real profit after materials — not just what got invoiced. If you want to see it running before committing to anything, the live demo boots the whole app pre-loaded for carpentry work, no signup required.
Carpentry pricing done right isn't one number — it's the right pricing model for the scope, materials on their own marked-up line every single time, and a customer looking at a document that reads like it came from someone who does this for a living. Nail those three and the "what do you charge" conversation gets a lot shorter.
Start your free 14-day trial — no card and price your next job with your real numbers, not a rough average.
FAQ
How much should a carpenter charge per hour?
General carpentry and framing typically runs $60-$90/hour — current side-work rate data uses $65/hr as the working shop rate with materials billed separately — while finish carpentry like crown molding and custom profiles commands $80-$150/hour because of the precision and slower pace involved. Trim and molding install often prices better per linear foot ($5.50-$9) than hourly once you're fast at it.
Should I price carpentry jobs hourly or flat rate?
Hourly makes sense for repairs and small jobs where the scope is unclear until you're inside the wall. Flat per-project pricing is better for built-ins, stairs, and decks — a built-in typically tickets around $1,200 and a deck build around $4,500 — because it pays you for your speed and skill instead of penalizing you for getting faster. Either way, bill materials as their own marked-up line, never folded into the rate.
What should I charge for a minimum carpentry job?
A $150-$250 minimum for anything under an hour on-site is standard and fair — it covers the drive time and setup that costs you the same whether you're adjusting one door or building a full built-in.
When does carpentry work require a license or permit?
Framing, structural work, load-bearing walls, stairs, and decks generally require a licensed contractor and permits once the job crosses your state's minor-work threshold — commonly around $1,000, though it varies by state. Splitting one job into two invoices to stay under the limit doesn't actually get you out of it.


