The restoration chart of accounts, and how to set yours up
QuickBooks and Xero ship with a generic chart of accounts. Neither knows what a restoration job is, so neither enforces where a drying tech's wages belong. Your bookkeeper makes a reasonable call,…
On this page
Why the chart of accounts decides your margin
QuickBooks and Xero ship with a generic chart of accounts. Neither knows what a restoration job is, so neither enforces where a drying tech's wages belong. Your bookkeeper makes a reasonable call, files crew payroll under general payroll alongside the office staff, and from that day forward your gross margin is wrong in a specific and predictable direction: too high.
Nothing was faked. The dollars are all there. They are in the wrong bucket, and the bucket is what the headline number is made of.
This matters beyond tidiness. The gross margin on your P&L is the number you price against, the number you hire against, and the number a lender, a broker, or an acquirer will reconstruct on their own terms during diligence. If your books say 71% and an honest reconstruction says 58%, you have been planning against thirteen points that were never there, and the person across the table will find that out before you do.
Below is the chart of accounts Verinode maps every operator's P&L onto. It is published for two reasons. It is the standard your numbers are normalized to, so you should be able to read it. And if you set your books up this way from the start, the normalization has nothing to correct.
Note
You do not have to restructure your books to use Verinode. The platform maps whatever you already have onto this structure and shows you the difference. Setting your own accounts up this way just means the two agree, and it makes every number you get back sharper.
The four accounts almost everyone gets wrong
If you read nothing else, read these. In our experience these four are where the misclassification is, and the first three all push in the same direction: they make your cost of sale look smaller than it is, and your gross margin look better than it is.
Direct field labor. Technicians and crew leads working on jobs. This is a cost of delivering the work, not overhead. It usually gets filed under general payroll with the office staff, and it is almost always the largest single line in the wrong place.
Job vehicles. Fuel, maintenance, and repairs for trucks that are dedicated to running jobs. If the vehicle exists to get crews and equipment to sites, its running cost is a cost of the work. A vehicle used for sales calls and errands is overhead; split it if you genuinely use it both ways.
Owned equipment depreciation. Dehumidifiers, air scrubbers, extractors. Operators who rent this equipment book the rental as a job cost without thinking about it. Operators who own it often book the depreciation to overhead, which makes two shops running identical jobs report different margins for a reason that has nothing to do with how either one operates. Economically the two are the same thing.
Estimator and project manager time. This one is a genuine split, not a straight move. Time spent scoping or actively managing a live job is a cost of that job. Time spent on general sales, planning, and administration is overhead. Most books put all of it in overhead. If you cannot split it cleanly, leaving it in overhead is defensible, but know that your gross margin reads slightly high because of it.
Heads up
This is a classification problem, not a spending problem. Moving these accounts does not change your net income by a single dollar, and it does not mean you are spending too much. It changes where the line is drawn between cost of sale and overhead, which changes gross margin and nothing below it. Net income is immune, which is exactly why Verinode leads with net.
The standard
Four groupings below, covering the five categories the platform maps onto: revenue, cost of sale, overhead, and the two non-operating buckets, which are listed together.
Revenue
Split by service line. This is the split that lets you see which part of the business is actually carrying the company, and it is the one most books collapse into a single "sales" line.
- Job Revenue, Mitigation / Emergency. Emergency water, fire, and mold mitigation.
- Job Revenue, Reconstruction. Build-back and reconstruction.
- Job Revenue, Contents / Non-structural. Contents pack-out, cleaning, restoration.
- Other Revenue. Consulting, affiliate, miscellaneous.
Cost of sale
Everything that changes because you took the job. Labor, materials, equipment, vehicles, freight.
- Direct Field Labor. Field technicians and crew leads on jobs.
- Subcontractor Labor (1099). Subcontractors paid per job.
- Estimator / PM Time, On-Job. Estimator and PM time while scoping or managing an active job.
- Materials, Mitigation. Drying consumables, containment, PPE.
- Materials, Demolition / Disposal. Demo supplies and disposal fees.
- Materials, Reconstruction. Lumber, drywall, flooring, fixtures.
- Materials, Contents / Cleaning. Contents cleaning and restoration supplies.
- Equipment Rental (third party). Daily and weekly rental from third parties.
- Equipment Depreciation (owned fleet). Owned dehumidifiers, air scrubbers, extractors.
- Vehicle Fuel + Maintenance (job vehicles). Fuel, maintenance, repairs on job-dedicated vehicles.
- Freight / Delivery to Job Sites. Delivery of materials and equipment to sites.
Overhead
What runs whether or not you take another job.
- Owner / Management Time. Owner and partner compensation, non-billable management.
- Office Admin / Dispatch. Administrative staff, dispatchers, invoice processors.
- Sales / Business Development. Non-billable sales and BD time, not tied to a job.
- Training + Certification. IICRC, OSHA, and internal training.
- Payroll Taxes + Benefits (overhead labor). Burden on salaried overhead labor only.
- Rent, Office / Warehouse. Facility rent.
- Utilities. Electric, water, internet, phone.
- Facility Maintenance + Repairs. Facility upkeep and minor repairs.
- Marketing, Digital. Google LSA, Meta ads, SEO, website.
- Broker / Agent Referral Fees. Insurance broker and agent referral fees.
- Industry Associations + Memberships. RIA and IICRC memberships, conferences, sponsorships.
- Software Subscriptions. Job management, accounting, CRM, dispatch.
- Insurance + Bonding. General liability, workers comp, bonds.
- Office Equipment + Supplies. Computers, desks, consumables.
- Professional Services. Legal, accounting, bookkeeping.
- Licenses + Permits. Business license, contractor licensing, vehicle registration.
- Travel + Meals. Customer meetings, conferences, meals.
- Uncategorized / Miscellaneous. Catch-all, and where a line Verinode could not map confidently will land. Worth keeping small: anything sitting here is a line nobody has classified.
Heads up
Payroll burden is the one place it is easy to get the split wrong in both directions. Payroll taxes and benefits on field labor belong inside direct field labor, not in the overhead burden account. Book all of it in the overhead account and your field labor line understates what a crew actually costs you. Book field burden in both places and you count the same dollars twice, which overstates your total cost and pulls net income down. It belongs in exactly one: Direct Field Labor.
Non-operating
Below the operating line, and deliberately outside both cost of sale and overhead.
- Interest Income. Interest on cash balances.
- Interest Expense. Interest on debt and credit lines.
- Tax Expense. Federal and state income tax.
- Depreciation, Non-job Assets. Building and office equipment not tied to job delivery.
- Other Miscellaneous Expense. Non-operating catch-all.
The reverse error is worth knowing too, because it is the one that runs the other way. Building and office depreciation sometimes gets swept into cost of sale alongside the equipment depreciation above. It does not belong there: if the asset is not dedicated to delivering jobs, it sits below the operating line. Leaving it in cost of sale makes your gross margin read low, which is the opposite of the pattern this page opens with, and just as wrong.
If you are setting this up from scratch
Twelve of these accounts carry most of the weight, and the sequence below adds three more that matter early. Start there and add the rest as the volume justifies it.
- 1Split revenue into mitigation and reconstruction. Add contents when it is big enough to be worth watching separately.
- 2Open Direct Field Labor and Subcontractor Labor as cost of sale accounts, and move crew payroll into the first one.
- 3Open Materials, Mitigation and Materials, Reconstruction.
- 4Open the overhead accounts you will certainly use: Owner / Management Time, Office Admin / Dispatch, Payroll Taxes + Benefits, Rent, Software Subscriptions, Insurance + Bonding.
- 5Move job vehicles and owned equipment depreciation into cost of sale.
- 6Leave everything else in the catch-all until it is large enough to deserve its own line.
Moving an account without breaking your history
The instinct is to reclassify everything retroactively. Talk to your accountant before you do, and be aware of the tradeoff: restating prior periods makes your history comparable to your future, but it also changes financial statements you may have already given to a lender or a bonding company.
The usual middle path is to make the change effective at the start of a fiscal year and keep the prior year as it was filed. You lose clean year-over-year comparison for one cycle, and your margin trend will show the step, because that trend is drawn from your reported figures. What does carry across is the normalization itself: Verinode maps the old structure and the new one onto this same standard, so the reported-versus-normalized comparison keeps working straight through the change.
Note
Whatever you decide, try not to reclassify part of a year. A half-restated year gives you a gross margin that blends two structures and is comparable to neither. If you cannot restate the whole year, wait for the next one.
What Verinode does with this
Every P&L that flows in gets mapped line by line onto these accounts, and each mapping carries a confidence score. From that, two numbers get computed for the same period: what your books report, and what the normalized accounts say. Where they differ by three points or more, the platform tells you, opens the normalized figure so you can see the accounts behind it, and where the data supports it, prices the gap in dollars.
That is also what makes the peer comparison meaningful. Your cost of sale and an operator in the next state are only comparable if they were built the same way, and this page is what "the same way" means. See your true gross margin for how the reported and normalized figures are presented side by side, and the Cost Structure view for where to find them.
Data sources
Data sources
- 1.Your uploaded profit and loss statements. Your business.
- 2.Verinode canonical restoration chart of accounts. Verinode methodology.
- 3.RIA Cost of Doing Business, IRS Schedule C, restoration ERP defaults. Industry standards.