Auto Repair Shop Bookkeeping in QuickBooks
Jul 9, 2026
PDF, JPG, PNG, BMP, HEIC, TIFF
Upload your bank statement
Drop file here or click to upload
PDF, JPG, PNG, BMP, HEIC, TIFF
Uploading...
TL;DR: Keep an auto repair shop's books clean by splitting income into parts, labor, and sublet so your margins and sales tax read correctly. Treat a core charge as a receivable from the supplier, not an expense, so the later core credit does not look like income. Enter each jobber invoice as its own vendor bill, then match your one monthly lump payment to those bills instead of coding it to Parts. Book card deposits at the gross amount with processor fees as an expense, and record tire disposal and hazardous waste fees you collect as a liability, never as revenue.
Last updated July 2026.
Set up a chart of accounts that fits a shop
Most shops fail their own reporting because everything lands in two buckets: Sales and Expenses. That tells you nothing about whether you make money on parts, on labor, or neither. Split income into separate accounts so the profit and loss statement answers real questions. Starting from a stack of PDF statements, you can turn them into QuickBooks-ready files in a couple of minutes first.
- Income: Parts Sales, Labor Sales, Sublet Sales, and Shop Supplies Income.
- Cost of goods sold: Parts Cost, Sublet Cost, and, if you cost your technicians' time, Technician Labor.
- Liabilities: Sales Tax Payable, and a Disposal Fees Payable account for the waste and tire fees you collect and remit.
The reason goes beyond tidiness. It lets you compare Parts Sales against Parts Cost and watch your real parts margin, the number that quietly sinks shops when it drifts, and it keeps taxable parts separate from usually non-taxable labor at filing time. For the full setup around importing statements, our guide on how to convert bank statements to QuickBooks for auto repair shops covers the mechanics.
Parts: expense at purchase or carry inventory
You have two honest ways to handle parts: expense them straight to Parts Cost when you buy them for a specific repair order, or track them as inventory items that reduce on hand as you sell them. Both suit different shops.
Here is the practical rule. If you buy parts per job and they leave the building within days, expense them to Parts Cost at purchase and skip inventory; the tracking buys you nothing when parts never sit on a shelf. Carry inventory only when you genuinely stock items you sell repeatedly, such as filters, wipers, bulbs, and common brake pads, and want QuickBooks to tell you what is on hand and when to reorder. Inventory tracking needs the Plus or Advanced plan, so do not turn it on unless a real shelf justifies it.
Either way, parts confirmations pile up in an inbox, and you can pull the order details straight out of those emails instead of retyping them when you build the bill.
The jobber statement: many invoices, one payment
Your supply houses, NAPA, O'Reilly, WorldPac, Advance, sell you parts on terms all month, then you pay one lump that covers everything. That single bank line is where most shops wreck their books.
Do not code the lump payment straight to Parts. If you do, the whole month's cost lands in one bucket with no connection to the repair orders, and your parts margin becomes a fiction. Instead, enter each supplier invoice as its own vendor bill, dated when you received the parts. When the payment clears, record one bill payment that applies across all those open bills, then match it to the single bank line. The bank reconciles cleanly, and every part still traces to the job it went on.
Because that one payment often needs to touch several bills, it helps to know how to split a bank transaction in QuickBooks so a single line lands in the right places.
Core charges: a deposit, not an expense
A core charge is a refundable deposit a supplier adds to a rebuildable part such as an alternator, starter, or brake caliper. You pay it up front, and when you send the old unit back in usable condition, the supplier credits it back. Because the money comes back, it is not a cost, and expensing it overstates both your parts cost and your revenue.
Set up an Other Current Asset account called Core Charges Receivable and route the deposit there. A worked example: you buy a reman alternator for $180 plus a $40 core charge, so the vendor bill totals $220. Split the bill, $180 to Parts Cost and $40 to Core Charges Receivable. When you return the old core, the supplier's $40 credit reduces Core Charges Receivable back to $0. Your Parts Cost stayed at $180, what the alternator actually cost you, and no phantom income appeared. If a core never goes back, move that $40 to Parts Cost, because the deposit became a real expense.
Sublet work: towing, machine shop, alignments
Sublet is work you send out but bill the customer for: towing, machine shop resurfacing, alignments, glass, and farmed-out diagnostics. Both sides flow through your books: the outside vendor's invoice is a bill posted to Sublet Cost, and what you charge the customer posts to Sublet Sales. Keeping sublet in its own accounts stops it from inflating your parts or labor margins.
Shop supplies, disposal fees, and hazardous waste
Two different things often share a line on the invoice. Shop supplies, the percentage fee for rags, cleaner, and small consumables, is your income; post it to Shop Supplies Income. Tire disposal and hazardous waste fees are different: you collect them from the customer and remit them, so that money is never yours. Post them to the Disposal Fees Payable liability, and draw the payment down against that same liability when you pay the disposal company or the state. Run those fees through income and you overstate revenue and pay tax on money you were only holding.
Sales tax: parts usually taxable, labor usually not
In most states, parts you sell are taxable and repair labor is not, though the line varies and a few states tax labor too. This is exactly why the income split matters: when parts and labor sit in separate accounts, your taxable and non-taxable sales are already sorted, and filing means reading two numbers rather than dissecting every invoice. Check your own state's rule and mark each item in QuickBooks as taxable or non-taxable so the tax calculates itself.
Warranty claims, rebates, and odd deposits
Two kinds of surprise deposits land in the bank feed and confuse people. Vendor rebates, the quarterly or promotional money a supplier sends back, are not sales; post a rebate as a reduction of Parts Cost, or to a Rebate Income account if you want it separate, but never as Parts Sales. Warranty reimbursements, where a supplier or warranty company pays for a covered part or labor, should offset the cost they relate to, matched to the original job. Trace each odd deposit before categorizing it, because a rebate coded as sales inflates revenue and your tax bill.
Card deposits, processor fees, and undeposited funds
When a customer pays by card, the processor keeps a fee and deposits the rest. Record the sale at the full gross amount and book the fee as a separate expense; recording only the net hides your true sales and understates a real cost. Our walkthrough on how to record credit card processing fees in QuickBooks shows the entry. If several tickets settle into one deposit, group them through undeposited funds so the batch matches the single line in your feed.
Fleet and commercial accounts on net-30
When you service a fleet or commercial account on terms, the work is done but the cash has not arrived. That is accounts receivable, not a deposit. Invoice the customer at the time of service so the income and any sales tax post in the right period, and let the payment clear against that open invoice weeks later. Booking it only when the check lands throws income into the wrong month and hides what your commercial customers owe you.
Catching up on months of statements
If you are behind, the QuickBooks bank feed usually only reaches back about 90 days, leaving a hole where the older months should be. The fix is to convert your older PDF bank and credit card statements into .qbo files and import them so every transaction lands in the register. You can do that in a couple of minutes with our PDF to QBO converter, and the guide on how to import old bank statements into QuickBooks covers the full catch-up. If an accountant is cleaning up your year, hand them the converted files and let them import a clean history.
Frequently asked questions
How do I record core charges in QuickBooks?
Record a core charge as a deposit, not an expense. On the vendor bill, split the part cost to Parts Cost and the core amount to an Other Current Asset called Core Charges Receivable. When you return the old core, the supplier's credit reduces that receivable to zero, so the refund never shows as income and your parts cost stays accurate.
What is a core charge?
A core charge is a refundable deposit a supplier adds to a rebuildable part such as an alternator, starter, water pump, or caliper. You pay it when you buy the new part and get it back when you return the old unit in usable condition. It works like a security deposit and exists so used parts get sent back for remanufacturing.
Can I use QuickBooks for an auto repair shop?
Yes. QuickBooks handles invoicing, vendor bills, sales tax, and reporting for a repair shop, and QuickBooks Online Plus adds inventory if you stock parts. The key is setup: split income into parts, labor, and sublet, treat core charges as deposits, and keep disposal fees as a liability. Many shops also link a shop management system and let it push totals into QuickBooks.
How do I track inventory in QuickBooks?
Turn on inventory tracking under Settings, Account and settings, Sales, then add each stocked item as an Inventory product with a quantity on hand. QuickBooks lowers the count as you sell and warns you at reorder points. Only do this for parts you genuinely stock; parts bought per repair order are simpler expensed straight to Parts Cost.
How do I record the monthly parts statement from my supplier?
Enter each supplier invoice as its own vendor bill dated when you got the parts, then record one bill payment that applies across all the open bills and match it to the single bank line. Do not code the lump payment straight to Parts, because that breaks the link to each repair order and destroys your parts margin reporting.
Convert your first statement free.
Upload a PDF bank statement, get a QuickBooks-ready .qbo back in seconds. No card to try it.