Short answer
Price cabinet painting from hours, not a per-door going rate. Count doors, drawer fronts and frames, multiply by your hours per piece, add setup, cost those hours at your loaded rate plus overhead, add materials, then divide by (1 − margin). Example: 30 pieces plus frames, 41.5 hours, $350 materials, 35% margin = $3,140.19.
- The spray example kitchen, 20 doors and 10 drawer fronts, takes 41.5 assumed hours and prices at $3,140.19.
- Brushing the same kitchen at assumed slower hours per piece prices at $3,784.23.
- Price per door is an output: $3,140.19 ÷ 30 pieces is $104.67 a piece, frames and setup included.
- Pricing only the doors and drawers, and forgetting frames and setup, drops the quote to $2,262.50.
- Every input here is an assumption. Replace hours, wage, materials and overhead with your own.
On this page
- How much should you charge to paint kitchen cabinets? The formula
- How many hours does it take to paint one cabinet door?
- Cabinet painting pricing calculator: try it on your kitchen
- How much to charge to paint cabinet doors: price per door as an output
- Spray vs brush: how much to charge to spray paint kitchen cabinets?
- How to add cabinet painting to a painting estimate spreadsheet
- The common mistake: a per-door number with nothing behind it
- Excel formulas for a cabinet painting estimate calculator
- Calculator, app or spreadsheet for pricing cabinet jobs?
- What to put on your cabinet painting price sheet
- Step-by-step
- FAQ
How much should you charge to paint kitchen cabinets? The formula
Charge your break-even divided by one minus your target margin. Break-even on a cabinet job is the hours to strip, prep, coat and rehang every piece at your loaded labour rate, plus materials, plus that job's share of your yearly overhead.
Most search results for this question are forum threads and national averages, and many quote a flat number per door. A flat number carries someone else's spray setup, wage, overhead and kitchen size. I'm not a contractor - I build the pricing math - so this page gives you the five lines that turn your own count and hours into a price, and shows every figure's working.
- Count the doors, drawer fronts and the face frames or box faces you will coat.
- Hours = pieces × your hours per piece + frames + setup, masking and cleanup.
- Labour = hours × people × loaded rate (wage × (1 + burden %)).
- Break-even = labour + materials + hours × people × overhead per sellable hour.
- Price = break-even ÷ (1 − margin). Price per door comes last: price ÷ pieces.
Walls and ceilings use the same method with square feet instead of pieces; the guide to bidding a painting job covers rooms. This page covers cabinets only.
How many hours does it take to paint one cabinet door?
There is no fixed answer; it depends on your finish method, your drying setup and the condition of the cabinets. The table below is an assumed breakdown for one door, both sides, so you can see what goes into the number. Time a few of your own doors and replace it.
| Stage | Spray (hrs) | Brush and roll (hrs) |
|---|---|---|
| Remove, label hinges and hardware | 0.05 | 0.05 |
| Degrease and scuff-sand | 0.25 | 0.25 |
| Fill and caulk | 0.05 | 0.05 |
| Prime | 0.15 | 0.25 |
| Sand between coats | 0.10 | 0.10 |
| Two finish coats | 0.30 | 0.65 |
| Rehang and adjust | 0.10 | 0.15 |
| Total per door | 1.00 | 1.50 |
Drawer fronts have one show face and no hinges, so the examples assume 0.75 hours sprayed and 1.0 hour brushed. Face frames and box faces stay in the kitchen and are coated in place; the examples treat them as a block of hours (8 sprayed, 10 brushed) rather than per piece. Setup is the line people forget: masking the kitchen, building a drying rack, a spray area, daily cleanup. The spray example assumes 6 hours of it; the brush example 3.
| Line | Spray (hrs) | Brush and roll (hrs) |
|---|---|---|
| 20 doors | 20 × 1.00 = 20 | 20 × 1.50 = 30 |
| 10 drawer fronts | 10 × 0.75 = 7.5 | 10 × 1.00 = 10 |
| Face frames and box faces | 8 | 10 |
| Setup, masking, cleanup | 6 | 3 |
| Total hours | 41.5 | 53 |
Cabinet painting pricing calculator: try it on your kitchen
Enter your total hours, crew, wage, materials and overhead, and the calculator below returns break-even and the price to quote. It starts on the spray example, so it should show $3,140.19.
The calculator takes hours, not pieces. Work out the hours with the table above, then type the total. The defaults assume one painter at a $25 wage with 30% burden, which is a loaded $32.50 an hour (the labour burden guide builds that percentage line by line). Overhead is $14,520 a year spread over 1 person × 220 billed days × 8 hours = 1,760 sellable hours, which is $8.25 an hour.
Worked example: Spray finish: 20 doors, 10 drawer fronts, face frames, one painter, 41.5 hours on the job (all inputs are assumptions)
| Item | Value |
|---|---|
| Workers (input) | 1 |
| Hourly wage paid (input) | $25.00 |
| Labour burden % (input) | 30% |
| Materials (input) | $350.00 |
| Overhead for the year (input) | $14,520.00 |
| People in the field (input) | 1 |
| Billable days a year (input) | 220 |
| Target margin % (input) | 35% |
| Jobs a week (input) | 1 |
| Hours on the job (input) | 41.5 |
| Loaded labour rate (per hour) | $32.50 |
| Crew-hours | 41.5 |
| Labour cost | $1,348.75 |
| Overhead per sellable hour | $8.25 |
| Overhead share | $342.38 |
| Break-even cost | $2,041.13 |
| Price to quote | $3,140.19 |
| Profit on the job | $1,099.07 |
| Price if you MARK UP instead | $2,755.52 |
| Margin you actually keep with markup | 25.93% |
| Lost per job by marking up | $384.67 |
| Lost per year by marking up | $20,003.03 |
Computed with the same formulas as the free calculators on this site. Change any input in the calculator above to see your own numbers.
The working: 41.5 hours × $32.50 = $1,348.75 of labour. Overhead is 41.5 × $8.25 = $342.38. Add $350 of materials and break-even is $2,041.13. Divide by 0.65 and the price to quote is $3,140.19, leaving $1,099.07 of profit.
How much to charge to paint cabinet doors: price per door as an output
Price per door is the job price divided by the pieces you counted. On the spray example it is $3,140.19 ÷ 30 = $104.67 per piece, and that figure already carries the frames, setup, materials and overhead.
That is why a per-door number only travels to a kitchen that looks like this one. Use the hourly view instead when you want a per-door line. One painter's hour costs $32.50 loaded plus $8.25 overhead = $40.75, and at a 35% margin that hour sells for $40.75 ÷ 0.65 = $62.69. The table prices the labour and overhead on one door at different hours per door, before materials, frames and setup.
| Hours per door | Break-even | Price at 35% margin |
|---|---|---|
| 0.75 | $30.56 | $47.02 |
| 1.00 | $40.75 | $62.69 |
| 1.25 | $50.94 | $78.37 |
| 1.50 | $61.13 | $94.04 |
| 2.00 | $81.50 | $125.38 |
Read across: if your doors take 1.5 hours, the labour alone on each one sells at $94.04 before a drop of paint. Then add materials per door and spread the frames and setup across the pieces, which is how the spray example reaches $104.67 a piece. Your number will differ because your hours will.
Spray vs brush: how much to charge to spray paint kitchen cabinets?
On these assumptions spraying prices lower than brushing because the finish coats go faster, even though it needs more setup and masking. Sprayed, the kitchen is $3,140.19; brushed, it is $3,784.23.
Worked example: Brush and roll finish: same kitchen, slower assumed hours per piece, 53 hours, less masking material (all inputs are assumptions)
| Item | Value |
|---|---|
| Workers (input) | 1 |
| Hourly wage paid (input) | $25.00 |
| Labour burden % (input) | 30% |
| Materials (input) | $300.00 |
| Overhead for the year (input) | $14,520.00 |
| People in the field (input) | 1 |
| Billable days a year (input) | 220 |
| Target margin % (input) | 35% |
| Jobs a week (input) | 1 |
| Hours on the job (input) | 53 |
| Loaded labour rate (per hour) | $32.50 |
| Crew-hours | 53 |
| Labour cost | $1,722.50 |
| Overhead per sellable hour | $8.25 |
| Overhead share | $437.25 |
| Break-even cost | $2,459.75 |
| Price to quote | $3,784.23 |
| Profit on the job | $1,324.48 |
| Price if you MARK UP instead | $3,320.66 |
| Margin you actually keep with markup | 25.93% |
| Lost per job by marking up | $463.57 |
| Lost per year by marking up | $24,105.55 |
Computed with the same formulas as the free calculators on this site. Change any input in the calculator above to see your own numbers.
Brushed, the same 30 pieces work out at $126.14 each ($3,784.23 ÷ 30). The gap comes from hours: 53 against 41.5. The brush example assumes $50 less material for masking film, tips and filters, which narrows the gap only slightly because labour is most of the cost.
Do not read this as a rule that spraying is always cheaper to quote. If you spray on site and mask the whole kitchen every time, your setup hours rise; if you have a shop and a rack system, they fall. Time one job each way and put your own hours in. The price follows the hours.
One rule applies whatever the method: if the home was built before 1978, paid work that disturbs painted surfaces falls under the EPA Lead Renovation, Repair and Painting Program, which requires certified firms and lead-safe work practices. Cabinet sanding can count, so price the extra containment and cleanup hours into the job.
How to add cabinet painting to a painting estimate spreadsheet
The painting estimate spreadsheet does not have a per-door or cabinet mode, so enter cabinets as rows. Its Job Pricer takes up to 12 rooms or surfaces, and each row takes square feet, labour hours and a primer switch.
- Put each batch on its own row: "20 doors", "10 drawer fronts", "face frames", with your hours for each.
- Set square feet to the area you will coat so gallons work out from your coverage rate, and set paint cost per gallon to your cabinet enamel price.
- Use the primer switch on rows that need primer.
- Put setup and masking hours on their own row, or in drive time if that is how you track it.
The sheet then adds overhead per crew-hour, shows break-even, and gives the price to quote at your target margin, plus the same figure as a markup. Per door is still something you derive: divide its price by your piece count. Its market check compares price per floor square foot against a band built for interior walls, so it does not apply to cabinets; ignore that line on a cabinet bid. The same goes for the per-square-foot figures in the painting price per square foot guide, which are for walls.
Painting Estimate & Profit Calculator
The spreadsheet version of this guide for Excel & Google Sheets: type your numbers into the highlighted cells and the formulas do the rest. One-time $14.99, no subscription, instant download.
See the painting estimate spreadsheet →Buy now — $14.99All 7 templates — $49Instant access by email after checkout via Payhip. Want to try the maths first? Use the free painting estimate calculator — no signup.
The common mistake: a per-door number with nothing behind it
The costly error is pricing doors and drawer fronts and forgetting everything that is not a door. On the spray kitchen, pricing only the 27.5 hours of doors and drawers drops the quote to $2,262.50, which is $877.69 below the full price.
Worked example: The mistake: same spray kitchen priced on doors and drawer fronts only (27.5 hours), frames and setup left out
| Item | Value |
|---|---|
| Workers (input) | 1 |
| Hourly wage paid (input) | $25.00 |
| Labour burden % (input) | 30% |
| Materials (input) | $350.00 |
| Overhead for the year (input) | $14,520.00 |
| People in the field (input) | 1 |
| Billable days a year (input) | 220 |
| Target margin % (input) | 35% |
| Jobs a week (input) | 1 |
| Hours on the job (input) | 27.5 |
| Loaded labour rate (per hour) | $32.50 |
| Crew-hours | 27.5 |
| Labour cost | $893.75 |
| Overhead per sellable hour | $8.25 |
| Overhead share | $226.88 |
| Break-even cost | $1,470.63 |
| Price to quote | $2,262.50 |
| Profit on the job | $791.88 |
| Price if you MARK UP instead | $1,985.34 |
| Margin you actually keep with markup | 25.93% |
| Lost per job by marking up | $277.16 |
| Lost per year by marking up | $14,412.13 |
Computed with the same formulas as the free calculators on this site. Change any input in the calculator above to see your own numbers.
The missing 14 hours are the face frames and the setup. They do not show up in a door count, but you still spend them in the kitchen. The same trap catches anyone who borrows a per-door figure from a forum post: it may have been set by someone whose frames were in a separate line, or who charged for prep elsewhere.
The second mistake is markup. Adding 35% to the full break-even gives $2,755.52, which keeps only 25.93% margin. Dividing by 0.65 gives $3,140.19. That is $384.67 less on one kitchen, or $20,003.03 a year at one kitchen a week. The markup vs margin guide has the full conversion chart.
Excel formulas for a cabinet painting estimate calculator
A spreadsheet version needs one row per piece type and a few rates. The formulas below use this layout: B2 = doors, B3 = hours per door, B4 = drawer fronts, B5 = hours per drawer front, B6 = frame hours, B7 = setup hours, B8 = wage, B9 = burden %, B10 = materials, B11 = overhead per hour, B12 = target margin %.
Total hours
=B2*B3+B4*B5+B6+B7Doors × hours per door + drawer fronts × hours per drawer front + frame hours + setup hours.
Break-even
=(B2*B3+B4*B5+B6+B7)*(B8*(1+B9)+B11)+B10Hours × (loaded rate + overhead per hour) + materials. Enter B9 as a percent (30%).
Price to quote
=((B2*B3+B4*B5+B6+B7)*(B8*(1+B9)+B11)+B10)/(1-B12)Break-even ÷ (1 − margin). Enter B12 as a percent (35%).
Price per piece
=(((B2*B3+B4*B5+B6+B7)*(B8*(1+B9)+B11)+B10)/(1-B12))/(B2+B4)The job price divided by doors plus drawer fronts. An output to compare jobs, not an input.
Leave B3 and B5 as inputs, not constants, so you can update them after you time a job. If you would rather start from a tested file, the painting estimate spreadsheet ($14.99 one-time, Excel and Google Sheets) handles labour, materials, overhead, break-even and margin, with your cabinet batches as rows. For one quick number, the free painting estimate calculator runs in your browser with no signup.
Calculator, app or spreadsheet for pricing cabinet jobs?
Use whichever tool makes you enter your hours, materials and overhead before it shows a price.
| Option | Cost | Suits | Watch for |
|---|---|---|---|
| Per-door figure from a forum | Free | A rough sanity check | Built on someone else's hours, frames and overhead |
| Free painting estimate calculator | Free, no signup | One quote at a time | It takes total hours, so add up pieces first |
| Field-service app | Monthly subscription | Scheduling, invoicing, crews | Price lines only as good as the rates you type |
| Painting estimate spreadsheet | $14.99 one-time | Solo painters and small crews who want the math visible | No per-door mode; cabinets go in as rows |
What to put on your cabinet painting price sheet
A cabinet price sheet is a short list of your own rates that turns a piece count into a price in a few minutes.
- Hours per door and hours per drawer front, by method (spray, brush), from your own timings.
- Frame hours per linear run or per kitchen size, kept separate from doors.
- Setup and masking hours per job, and extra hours for pre-1978 lead-safe work.
- Materials per job: primer, enamel, abrasives, degreaser, masking, tips and filters, from your receipts.
- Loaded labour rate and overhead per sellable hour.
- Target margin, applied by division, not added as markup.
- Add-ons: new hinges, filling hardware holes, an island, crown or end panels, each as hours plus materials.
Show the customer a price per job. Keep price per door as your internal check that a quote is not out of line with your last one.
Step-by-step: How Much to Charge to Paint Cabinets: Price the Hours, Then the Door
- Count the pieces. Count doors, drawer fronts and the face frames or box faces you will coat. Note islands, end panels and crown separately.
- Set hours per piece. Time one door and one drawer front through every stage: remove, degrease, sand, prime, two coats, rehang. Use your spray or brush figure.
- Add frames and setup. Add hours for frames coated in place, plus masking, drying racks and daily cleanup. These are real hours even though they are not doors.
- Cost labour and overhead. Multiply total hours by your loaded rate (wage × (1 + burden %)) and by your overhead per sellable hour.
- Add materials for break-even. Add primer, enamel, abrasives, degreaser and masking bought for this job. Labour plus overhead plus materials is break-even.
- Divide by one minus margin. Price = break-even ÷ (1 − margin). Then divide by the piece count if you want a per-door figure to check against past jobs.
Skip the setup: Painting Estimate & Profit Calculator
The spreadsheet version of this guide for Excel & Google Sheets: type your numbers into the highlighted cells and the formulas do the rest. One-time $14.99, no subscription, instant download.
See the Painting Estimate & Profit Calculator →Buy now — $14.99All 7 templates — $49Instant access by email after checkout via Payhip. Want to try the maths first? Use the free calculator — no signup.
Frequently asked questions
How much should I charge to paint kitchen cabinets?
Charge break-even divided by one minus your margin. Count the pieces, multiply by your hours per piece, add frames and setup, cost those hours at your loaded rate plus overhead, and add materials. In this page's spray example, 41.5 assumed hours and $350 of materials price at $3,140.19 at a 35% margin.
How much should I charge to paint cabinet doors?
Work it out from the job rather than picking a number. Divide your full job price by the pieces counted. In the spray example, $3,140.19 ÷ 30 pieces is $104.67 a piece, including frames, setup and materials. If your hours per door differ, your per-door figure will too.
How much to professionally spray paint kitchen cabinets?
It depends on your spray hours, setup and overhead. In this page's example, spraying 20 doors and 10 drawer fronts plus frames takes 41.5 assumed hours and prices at $3,140.19, while brushing the same kitchen at 53 hours prices at $3,784.23. Put your own timings in.
Should cabinet painting be priced per door or per job?
Quote the customer per job and keep per door as an internal check. A per-door rate hides frames, setup and masking, which can be a third of the hours. Pricing the whole job from hours, then dividing by pieces, keeps those hours in the price.
How do I calculate how much paint I need for kitchen cabinets?
Add up the area of every face you will coat, both sides of doors, one side of drawer fronts and the frames, multiply by the number of coats, and divide by the coverage rate on the product's data sheet. Round up, and price the gallons at what you pay.
Is it cheaper to paint cabinets or replace them?
This page prices painting only, from your own hours and materials, so it cannot compare against replacement quotes. If a customer asks, give them your painting price from the method here and let them compare it with a written replacement quote.
Do I need lead-safe certification to paint cabinets in an older home?
If the home was built before 1978 and the paid work disturbs painted surfaces, the EPA Renovation, Repair and Painting Program requires certified firms and lead-safe practices. Sanding cabinets can disturb old paint, so check the EPA rules and add containment and cleanup hours to your price.
Sources
- US EPA: Lead Renovation, Repair and Painting Program — Pre-1978 homes: paid work disturbing painted surfaces needs certified firms and lead-safe practices
