Busy shop, unclear profit? Bookkeeping for cabinetry companies is job-based accounting — job costing, deposits, and work in progress — that shows you exactly which cabinet jobs make money and what to quote next.
Running a cabinet shop is not like running a retail store. You quote custom work months before it ships, buy sheet goods and hardware for specific jobs, collect deposits up front, and carry half-finished cabinets on the floor for weeks. Ordinary bookkeeping misses all of that. Bookkeeping for cabinetry companies has to follow the money by job, or the numbers on your reports simply will not match what is happening in the shop.
This guide covers what makes cabinet-shop books different, the job-costing system that keeps them accurate, the mistakes that hide your real profit, and how to set it all up so every project shows you exactly where you stand.

A cabinet business carries costs and revenue that a simple profit-and-loss cannot untangle on its own. Four things make it unusual:
Miss these and your monthly reports swing wildly — a huge profit the month a deposit lands, a loss the month you buy lumber — even when the business is steady. Cabinet shops share this with the broader trades, which is why the same discipline behind construction bookkeeping applies here.
Job costing means tracking every dollar of cost against the specific project it belongs to, then comparing that to what you billed. It is the single most important system in a cabinet shop, because it answers the question that matters: did this job actually make money?
A complete job-costing setup captures three cost buckets per project:
| Cost bucket | What it includes | Why it matters |
|---|---|---|
| Materials | Sheet goods, hardwood, hardware, finish | Often the biggest and most variable cost |
| Labor | Shop hours, finishing, installation | Easy to underestimate on custom work |
| Overhead | Shop rent, utilities, equipment, tools | Must be allocated so job margins are real |
When those three are tracked per job and set against the invoice, you see true profit on every project — not just a lump number at month-end. That is how you learn that your frameless kitchens earn well but your built-in closets barely break even.

Most cabinet shops take a deposit — often 40% to 50% — before ordering materials. Here is the rule that trips owners up: a deposit is not income until you earn it. Booked as revenue the day it arrives, it inflates your profit and sets up a tax surprise on money you may still have to refund.
Correct handling looks like this:
For larger commercial jobs, progress billing works the same way: bill in stages tied to real progress, and match costs to the same periods so each month tells the truth.
Materials are usually a cabinet company’s largest and most volatile cost, and how you track them decides whether your job margins are believable.
Most custom shops expense materials directly to the job they were bought for rather than carrying a big inventory. This keeps job costs accurate and bookkeeping simple. If you keep a real stock of common sheet goods and hardware, that inventory belongs on the balance sheet until it is used.
Lumber and panel prices move, and offcut waste is real money. Tracking material cost per job over time shows when your estimates have fallen behind actual prices — a common reason shops feel busy but not profitable.
Custom cabinetry is labor-heavy, and undercounting labor is how shops lose money without noticing. Good bookkeeping ties shop and installation hours to each job, then adds an honest slice of overhead so you know your real cost to produce an hour of work.
That fully-loaded shop rate — wages plus payroll taxes, benefits, rent, utilities, equipment, and tool costs spread across billable hours — is the number you should be quoting from. Shops that quote off wages alone almost always underprice. Clean payroll for construction and trades data feeds this directly, since labor burden starts with accurate payroll.
Sales tax on cabinetry is genuinely tricky and varies by state. Whether you charge tax on the cabinets, the installation, or both often depends on whether the work is a retail sale or a capital improvement to real property, and on your state’s rules. Installed built-ins are frequently treated differently from cabinets sold over the counter.
The safe approach: separate materials and installation on your invoices, track tax collected as a liability, and confirm your state’s treatment with your state and local tax authority or your CPA. Getting this wrong is a common audit trigger for shops that do both fabrication and installation.
Cabinet shops run real capital: CNC routers, panel saws, edgebanders, dust collection, spray booths. These are assets, not expenses — they go on the balance sheet and depreciate over time, and some qualify for accelerated deductions like Section 179. Good bookkeeping tracks each major asset, its depreciation, and the loan or lease behind it, so your balance sheet is accurate and your tax deductions are captured.
Most cabinet companies run their books on QuickBooks Online with job costing turned on. It handles projects, customer deposits, progress invoicing, and class or location tracking for multiple crews — enough for the large majority of shops. Larger operations sometimes add a dedicated shop-management or estimating tool that feeds costs back into the accounting file.
Whatever the platform, the setup is what matters: a chart of accounts built for a shop, projects enabled, deposit and WIP handling configured, and bank feeds connected so nothing is entered twice. A generic setup is what leaves owners guessing.

Work in progress is the value of cabinets you have started but not yet delivered — the materials and labor sitting in half-finished jobs on your floor. It is one of the most overlooked numbers in cabinet shop bookkeeping, and ignoring it is why a shop can look unprofitable one month and flush the next.
Here is the problem: if you expense all your materials and labor as you incur them but only record revenue when a job ships, every month with lots of unfinished work looks like a loss. Tracking WIP holds those costs on the balance sheet until the job is delivered, then matches them against the revenue in the same period. The result is a monthly profit number that actually reflects how the business is doing — not just which jobs happened to close that month.
You do not need to value WIP perfectly to the penny. Even a simple, consistent method — costs accumulated per open job — makes your financials far more honest and useful.
Bookkeeping is only worth it if the reports drive decisions. Three reports matter most for a cabinet company:
Reviewed monthly, these turn your books from a tax chore into a management tool. The job report in particular is where owners discover that their busiest product line is not their most profitable one.
Cabinet shops face a specific cash-flow squeeze: you buy materials and pay labor well before a job is finished and paid in full. Deposits help, but a shop that takes on several big jobs at once can be busy and still short on cash. Good bookkeeping shows the pattern early — upcoming material buys, payroll, and the timing of final payments — so you can stage purchases and billing instead of scrambling. Seasonality matters too; many shops slow in winter, and reconciled books let you plan for it rather than feel it.
Getting your books in order is a short process. We review your current setup and tell you honestly whether you need a cleanup first, then configure job costing, deposits, and WIP the way a shop actually needs. From there you get steady monthly bookkeeping and job-profit reports you can act on. Whether you are a two-person custom shop or a growing operation with several crews and a showroom, the first step is the same: a quick conversation about how your jobs flow from quote to delivery.

At Numerawise Solutions, we build books around how your shop actually runs. That means real job costing, proper deposit and work-in-progress handling, and a chart of accounts made for custom fabrication — not a generic template. We handle your monthly bookkeeping, reconciliations, and reports, and we pair the books with payroll for construction and trades and small business bookkeeping services so one team covers the whole back office.
We work with cabinet companies across the United States remotely through secure cloud tools, so you get a specialist who understands job costing and deposits without anyone setting foot in your shop. You get accurate monthly reports, job-profit numbers you can act on, and books that stay filing-ready all year. The result is simple: you finally know which work earns and what to quote next. Shops in related trades — see our work on bookkeeping for restoration companies — rely on the same approach.
Cabinet shops do not fail for lack of work — they fail because they cannot tell which work makes money. Job costing, honest labor and overhead tracking, correct handling of deposits and work in progress, and clean sales tax are what turn a busy shop into a profitable one. Set the books up around your projects, reconcile every month, and read the job-profit reports, and the numbers finally match the sawdust on the floor. For most owners, the smart move is to hand this to a specialist while you build cabinets. Done right, bookkeeping for cabinetry companies stops being guesswork and becomes the tool that shows you exactly which jobs to chase and what to charge.
Bookkeeping for cabinetry companies is job-based accounting built around how cabinet shops earn money. It tracks cost by project, records customer deposits as a liability, values work in progress, and separates materials, labor, and overhead. The goal is simple: accurate books that show which jobs make money and what your true cost to build is.
Because every job is custom, average numbers hide the truth. Job costing tags every material and labor dollar to the specific project, then compares it to the invoice. That is the only way to see real profit per job — and it often reveals that your busiest product line is not your most profitable one, so you can quote and chase the right work.
Record a deposit as a liability (customer deposits or unearned revenue), not income, when it arrives. Recognize revenue as you deliver the work, then apply the deposit against the final invoice. Booking deposits as income inflates your profit and creates a tax surprise on money you have not truly earned yet — and may even have to refund.
Work in progress is the value of materials and labor tied up in jobs you have started but not delivered. Tracking WIP holds those costs on the balance sheet until the job ships, then matches them to revenue in the same period. Without it, months with lots of unfinished work look like losses even when the shop is doing fine.
Most cabinet shops run QuickBooks Online with job costing enabled. It handles projects, deposits, progress invoicing, and class tracking for multiple crews — enough for the large majority of shops. Larger operations may add a shop-management or estimating tool that feeds costs back into the accounting file. The setup matters more than the brand.
It varies by state and is genuinely tricky. Whether you charge tax on cabinets, installation, or both often depends on whether the work is a retail sale or a capital improvement to real property. Separate materials and installation on invoices, track collected tax as a liability, and confirm your state’s rules with your tax authority or CPA to avoid a common audit trigger.
Yes, and you should. Most custom shops expense sheet goods, hardwood, and hardware directly to the job they were bought for, which keeps job costs accurate. If you carry a real stock of common materials, that inventory sits on the balance sheet until used. Tracking material cost per job over time also shows when your estimates have fallen behind rising prices.
It depends on volume, number of accounts, and whether payroll and sales tax are involved. Small shops typically pay a few hundred dollars a month; larger operations with multiple crews pay more. Cleanup is quoted separately. An outsourced service costs far less than a full-time in-house bookkeeper and gives you a whole team instead of one person.
It helps a lot. A bookkeeper who understands job costing, deposits, and work in progress will set your books up to match how a shop runs, instead of applying a generic retail template. That difference is what gives you reliable job-profit numbers. General bookkeeping can record transactions, but industry-aware bookkeeping tells you which jobs actually earn.
Start with a short review of your current books to see whether you need a cleanup first. Then job costing, deposit handling, and work-in-progress tracking get configured for your shop, and steady monthly bookkeeping begins. Whether you are a two-person custom shop or a multi-crew operation, the first step is a quick conversation about how your jobs flow from quote to delivery.
Tell us what you’re working on. We respond same business day.
The step-by-step checklist we use to migrate businesses to QuickBooks without losing data — bank rec, opening balances, payroll YTD, and the validation tie-out. Get it in your inbox.
No spam — just the checklist and the occasional QuickBooks tip.