Painter's Log Blog
How much to charge to paint kitchen cabinets
Cabinet quotes get the strongest sticker-shock reaction in this trade. You say $5,500 and the homeowner blinks: "To paint them? The whole kitchen repaint was only four grand." And if you don't have the price built from real numbers, that blink is enough to make you shave two thousand dollars off — on the one job type where shaving the price is most dangerous.
Here's the thing I've learned pricing cabinets in the Twin Cities: cabinet painting isn't a paint job with smaller surfaces. It's a finishing process with a failure mode. Walls forgive. Cabinets don't — they get scrubbed, slammed, steamed, and gripped by greasy hands a hundred times a day, and every shortcut you took shows up as chipping in month four. The price has to pay for the process and the risk. Here's how I build it.
The worked example: a 28-opening kitchen
"Openings" — doors + drawer fronts — is how cabinet pros count, because the boxes are fast and the fronts are everything. Take a normal kitchen: 18 doors, 10 drawer fronts, oak going to a white enamel, spraying the fronts off-site.
Step 1 — Count the process hours, not the painting hours
The actual topcoat is a fraction of the work. The process is the work:
Remove, label, bag hardware; mask kitchen 6 hrs
Degrease + scrub every surface 6 hrs
Sand / scuff, vacuum, tack 8 hrs
Prime (bonding primer), doors + frames 10 hrs
Sand primer, fix grain/defects 6 hrs
Topcoat 1 + 2 (spray fronts, brush frames) 16 hrs
Cure time handling, rehang, adjust, punch 8 hrs
────────────────────────────────────────────────
60 hrs
60 hours — call it two hours per opening plus change, which is a normal range for a two-coat, sprayed-front conversion on open-grain oak. Notice that maybe 16 of those 60 hours involve topcoat. The other 44 are cleaning, sanding, priming, and handling — the steps customers can't see and won't understand paying for, which is exactly why underpriced cabinet jobs skip them, and exactly why underpriced cabinet jobs chip.
Step 2 — Cost the labor loaded
Wage plus the 15–25% burden stack (payroll taxes, comp, insurance, vehicle). I'll use $45/hour loaded.
60 hours × $45 = $2,700 true labor.
Step 3 — Materials (this is not the aisle-end paint)
Cabinet-grade urethane enamel and a real bonding primer are the whole ballgame for durability. Plus lacquer-level sundries: tack cloths, quality abrasives, sprayer filters, masking film.
Enamel + bonding primer + sundries ≈ $400.
Step 4 — Overhead, then a margin that respects the risk
Overhead share at ~$6/hour → $360. And now the number that makes cabinets different: the margin.
On interiors I'm happy at ~30%. On cabinets I target 40%, and here's the honest reason: cabinets carry a callback tail. A wall repaint's risk ends at the final walkthrough. A cabinet job can call you back in month four with a chipped door edge or a drawer front that stuck to the frame in July humidity — and you'll drive out, sand, and respray it for free, because that's the job. The fatter margin isn't greed; it's the insurance premium for a surface that keeps grading your work for years.
Labor (loaded) $2,700
Materials $ 400
Overhead share $ 360
──────────────────────────────
Job cost $3,460
÷ (1 − 40% margin) → $5,767
──────────────────────────────
Quote ~$5,500–6,000
Around $200 per opening, all-in. In the Twin Cities, real cabinet jobs run roughly $120–$250+ per opening depending on prep, product, and finish level — a full kitchen anywhere from about $3,500 to $8,000+. If a competitor is quoting $2,000 for the same kitchen, they're not more efficient; they're skipping the degrease, the bonding primer, or both. Their month-four chips are your referrals.
The cabinet trap: getting paid like a painter for finisher's work
Every surface has its trap — rooms have fixed setup time, whole interiors get averaged to death, exteriors blow up in prep and weather. Cabinets get underpriced because the customer anchors the price to wall painting and painters accept the anchor.
The homeowner does the math as square footage: tiny surface, small price. But the price isn't tracking surface area — it's tracking process steps, failure risk, and the callback tail. So the fix is partly a bidding problem: your quote has to sell the process. List the steps — degrease, scuff, bonding primer, sprayed enamel fronts, cure handling — so the customer sees what the $5,500 buys and understands what the $2,000 guy is leaving out. A specific scope wins bids that a number alone loses.
And put the exclusions in writing: existing damage, warped doors, MDF swelling, "the paint the last guy put on is peeling off in sheets." Discovered problems are priced add-ons, not silent absorptions.
The kitchens to walk away from
Part of pricing cabinets well is recognizing the ones no price fixes. Thermofoil doors with the vinyl peeling at the edges — the substrate is failing, and paint won't hold what the factory finish couldn't. Doors already swollen or delaminating at the bottom rail from a decade of dishwasher steam. And the previous-paint-job-gone-wrong where latex is peeling off in sheets: that's a strip-to-substrate restoration, and it needs to be bid like one — often double a normal conversion — or declined.
Saying no feels expensive when the customer is standing in the kitchen ready to book. It's a lot cheaper than owning someone else's failing substrate under your warranty for the next three years. When I turn one down, I say exactly why and quote the alternative honestly (new doors on painted frames, or a referral). About half the time that honesty wins me a different, better job in the same house.
Measure one cabinet job and you'll never guess again
Cabinet pricing rides on one number you can only learn from your own finished work: hours per opening, for your process. Bid a kitchen at 60 hours and clock 75, and at a loaded $45 that overrun quietly ate $675 — the same estimated-vs-actual gap that kills margin everywhere, except cabinets hide it better because the job spans two weeks of partial days, cure gaps, and shop time nobody wrote down.
So teardown your last cabinet job: every hour including shop time and rehang, loaded labor, real materials, against what you collected. The “Did I make money?” calculator runs it free in a few minutes. In my experience the first painter-turned-cabinet-guy who measures a job discovers his "good" $3,200 kitchens were paying him wall-painting wages for finishing work — and his next quote fixes it.
The short version
- Count process hours per opening (~1.5–2.5 hrs typical for a sprayed two-coat conversion), not painting hours.
- Materials are non-negotiable: bonding primer + cabinet-grade enamel.
- Carry a higher margin than wall work — the callback tail is a real cost.
- Sell the process in the bid so the $2,000 competitor prices himself out of credibility, not you.
- Track shop time and rehang time — cabinet overruns hide off-site.
Run your last cabinet job through the calculator and see what it paid per hour. And when you want every job's hours — site, shop, and the punch-list trip — captured as they happen, with quoted-vs-actual on one screen, start free on Painter's Log: free forever for small shops, 1% on payments while you're free, 0% on Pro. No trial countdown, no credit card.
Pricing the rest of the house? See a single room, a full interior, and an exterior. New to building prices at all? Start with the beginner's method.
Want to see what every job actually costs?
Start free — no credit card