Trucking Bookkeeping for Owner-Operators: What to Track, How to Organize, and What the IRS Expects
Most owner-operators got into trucking because they’re good at moving freight, not because they love bookkeeping. That’s understandable. But the bookkeeping is what determines your tax bill, your audit risk, and whether you actually know if you’re making money. The IRS taxes an owner-operator as a small business. You report income and expenses on Schedule C, you pay self-employment tax on the net profit, and you’re entitled to every legitimate deduction the Code allows. The catch is that deductions require records. Per diem without a travel log gets disallowed. Fuel costs without receipts or card statements can’t be substantiated. The difference between a driver who keeps current books and one who stuffs receipts in a shoebox and “catches up at tax time” isn’t just organizational neatness. It’s thousands of dollars in missed deductions, an inflated tax bill, and a return that can’t withstand even a basic IRS inquiry. This guide lays out the system: what to track, how to categorize it, how often to reconcile, and the records the IRS requires you to keep.
Every owner-operator needs six things: (1) a dedicated business bank account, (2) a method for recording income and reconciling settlement statements to 1099-NEC forms, (3) an expense-tracking system that maps to Schedule C categories, (4) a per diem log with dates, locations, and full/partial day designations, (5) a fuel log for IFTA and Form 4136, and (6) a mileage or trip log supported by ELD data or manual trip sheets. The system can be a spreadsheet or accounting software, but it has to exist and it has to stay current. Quarterly reconciliation is the minimum rhythm that catches errors before tax time. The IRS can audit up to three years back (six if income is underreported by more than 25%), and trucking is a frequent audit target because the expenses are large, per diem is easy to inflate, and record-keeping is often poor.
What’s the minimum bookkeeping system an owner-operator needs?
You don’t need a degree in accounting. You need six components, each one doing a specific job, and you need them running all year, not just in February when your CPA starts asking for documents. Here’s the list.
A dedicated business bank account. This is the foundation. Every dollar of trucking income goes in, every business expense comes out. No personal groceries, no spouse’s car payment, no kid’s tuition. When business and personal transactions share an account, every line on the bank statement becomes a judgment call at tax time, and the IRS treats commingling as a sign that the “business” isn’t really a business. A separate account also makes bank reconciliation trivial: every deposit should trace to a settlement statement, and every withdrawal should trace to a business expense. If you operate as an LLC or S-corp, a dedicated account isn’t just best practice, it’s required to maintain the liability protection the entity provides.
A method for recording income. For most owner-operators, income arrives as settlement statements from carriers or brokers. Each settlement shows the gross pay for the load, minus any deductions the carrier took (fuel advances, insurance, escrow, etc.). Your bookkeeping system needs to capture each settlement individually, not just the net deposit amount. The gross amount is your revenue for tax purposes. The deductions the carrier takes are either expenses you can claim on Schedule C or repayments of advances, and you need to track which is which.
A method for recording expenses, categorized by type. “Truck stuff” is not a category. The IRS wants expenses reported by type on Schedule C, and your bookkeeping should mirror that structure from day one. We’ll cover the specific categories below, but the point here is that every receipt, every fuel card statement, every insurance premium, and every toll needs to land in the right bucket. If your system is a spreadsheet, create columns for each expense category. If you use QuickBooks or similar software, set up the chart of accounts to match Schedule C lines.
A per diem log. Per diem is one of the largest deductions available to long-haul drivers, often $15,000 to $20,000 a year. But it requires a contemporaneous log: date, city or location, whether you were away from your tax home overnight, and whether the day was a full day or a partial day (first and last day of a trip). “I was on the road 280 days” isn’t a log. You need the specific dates and locations.
A fuel log. You need to track fuel purchases for two separate purposes. For IFTA (the International Fuel Tax Agreement), you need total gallons purchased by jurisdiction, matched against total miles driven by jurisdiction, each quarter. For Form 4136 (if you run a reefer, APU, or PTO equipment), you need to track gallons used for off-highway purposes separately from highway fuel. Fuel card statements handle most of this automatically, but cash purchases need receipts showing date, location, gallons, and dollar amount.
A mileage or trip log. ELD (electronic logging device) data covers this for most over-the-road operators because it records every mile, every stop, and every jurisdiction crossing. If your ELD exports trip data, that’s your mileage log. For operators not required to run an ELD (short-haul exemption carriers, for instance), a manual trip sheet showing origin, destination, route, and miles for each load is the standard. The trip log supports your IFTA filings, your per diem log, and your expense deductions if questioned by the IRS.
The system can be as simple as an Excel spreadsheet with six tabs, or as sophisticated as QuickBooks Online linked to your fuel card and bank feed. What it can’t be is nonexistent. “I’ll catch up at tax time” is how truckers end up missing thousands in deductions, overpaying on taxes, and sitting across from an IRS auditor with nothing to show.
How do trucking expenses map to Schedule C?
The Schedule C (Form 1040) is where a sole proprietor reports business income and expenses. Each expense goes on a specific line. The IRS reviews returns partly by comparing your numbers to industry averages for each line, so putting the right expense on the right line matters for accuracy and for audit risk. Here’s how a typical owner-operator’s expenses map.
Line 9: Car and truck expenses. This covers the direct operating costs of the vehicle: fuel, oil, maintenance, repairs, tires, and DEF fluid. For an owner-operator using actual expenses (which nearly all should, since the standard mileage rate rarely beats actual costs for a Class 8 tractor), this line captures everything that keeps the truck running on a daily basis. Fuel is usually the largest item here, often 30% to 40% of gross revenue.
Line 13: Depreciation and Section 179 expense. This is where you deduct the cost of the truck itself, plus any trailer, auxiliary equipment, or other capital assets. Under IRC 168(k), 100% bonus depreciation (made permanent by the One Big Beautiful Bill Act for property acquired after January 19, 2025) lets you deduct the full purchase price of a qualifying truck in the year it’s placed in service. Section 179 is an alternative that also allows full expensing but has a taxable-income limitation. Either way, this line often carries the single largest deduction on the return in the year a truck is purchased.
Line 15: Insurance. All business insurance premiums: primary liability, cargo, physical damage, bobtail, non-trucking liability, occupational accident, and general liability or umbrella policies. Health insurance for yourself and your family goes elsewhere (Schedule 1, line 17, as a self-employed health insurance deduction).
Line 17: Legal and professional services. Your CPA’s fee, attorney’s fees for business matters, consulting fees, and tax preparation costs related to the business.
Line 18: Office expense. Dispatch software subscriptions, bookkeeping software (QuickBooks, FreshBooks), TMS (transportation management system) subscriptions, printing, and office supplies if you maintain a home office for administrative work.
Line 20a: Rent or lease of vehicles, machinery, and equipment. If you’re a lease-operator (you lease the truck from a carrier or leasing company under a true lease, not a rent-to-own arrangement), the lease payment goes here. If you own the truck, this line is typically zero because the truck cost is captured through depreciation on Line 13. Equipment rental (a trailer for a specific job, a reefer unit, etc.) also goes here.
Line 22: Supplies. Load securement gear (straps, chains, binders, tarps), safety equipment (fire extinguisher, reflective triangles), cleaning supplies, gloves, and other consumable items that aren’t repairs or office expenses.
Line 24a: Travel. This is where per diem goes. The daily per diem amount, calculated using the DOT special rate ($69/day CONUS for 2024), multiplied by the number of qualifying travel days, and then reduced to 80% for DOT-subject drivers under IRC 274(n)(3). Hotel costs, when the driver pays for lodging out of pocket rather than sleeping in the cab, also go here.
Line 27a: Other expenses. This is the catch-all for legitimate business expenses that don’t fit neatly into the named categories. For truckers, this line typically carries a long list: tolls (highway, bridge, tunnel), scale fees, permits and licenses (USDOT number, MC authority, state operating permits, oversize/overweight permits, HazMat endorsement), drug and alcohol testing (DOT-required), CDL renewal, DOT medical exam, ELD subscription, load board fees (DAT, Truckstop.com), lumper fees, truck stop parking, truck washes, cell phone (business-use percentage), association dues (OOIDA, state trucking associations), and any other ordinary and necessary expense under IRC 162.
The goal is simple: every dollar the trucker spends on the business lands in the correct category on Schedule C. When the CPA prepares the return, the numbers should flow directly from the bookkeeping system to the tax form without reconstruction or guessing.
How should I track revenue and reconcile to my 1099s?
Revenue tracking for an owner-operator starts with settlement statements. Every time a carrier or broker pays you for a load, you receive a settlement statement that shows the gross pay, any deductions (fuel advances, insurance withholdings, escrow contributions, equipment charges), and the net amount deposited to your account. Your bookkeeping system should record every settlement individually with the date, payer (carrier or broker name), gross amount, itemized deductions, and net deposit.
At year end, the total gross revenue across all settlements must reconcile to the 1099-NEC forms you receive. Any carrier or broker who paid you $600 or more during the year is required to issue a 1099-NEC by January 31. This reconciliation is the single most common source of CP2000 notices (automated IRS underreporter notices) for owner-operators, and the discrepancies run in both directions.
If a 1099 shows more income than your records indicate, the usual culprits are fuel surcharges, accessorial charges, or advances that the carrier treated as income on the 1099 but that the driver didn’t record as revenue (because the carrier deducted them from a later settlement). From the carrier’s perspective, they paid you $120,000, so that’s what goes on the 1099. From your perspective, your settlements only add up to $115,000 because $5,000 in fuel advances were netted out. Both numbers are technically correct, but if you report $115,000 on Schedule C and the IRS sees a $120,000 1099, you’ll get a CP2000 notice for the difference. The fix is to report the full $120,000 as gross revenue and then deduct the $5,000 fuel advance repayment as an expense, so the net effect is the same but the return matches the 1099.
If a carrier paid you less than $600 and didn’t issue a 1099, the income is still taxable. You’re required to report all business income, not just what shows up on information returns. Under-reporting income because “I didn’t get a 1099 for that” is one of the fastest ways to trigger an IRS inquiry.
The reconciliation process should happen in January, before you hand anything to your CPA. Line up every 1099-NEC received against your settlement records, carrier by carrier. Identify every discrepancy and determine the cause. If you can’t explain a difference, go back to the carrier’s settlement portal and pull the detail. This single step prevents more CP2000 notices than any other action a trucker can take.
What does a proper per diem log look like?
The per diem deduction is one of the most valuable items on an owner-operator’s return, but it’s also one of the easiest to lose in an audit if the records aren’t right. The IRS doesn’t require meal receipts when you use the per diem rate method (that’s the whole point of per diem), but it does require a log that documents each qualifying travel day. “Contemporaneous” is the word the IRS uses, meaning the log was created at or near the time of travel, not reconstructed from memory six months later.
A complete per diem log entry has four elements: the date, the city or general location where you were, whether you were away from your tax home overnight (a day trip doesn’t qualify), and whether it was a full day or a partial day. The first and last day of each trip are partial days, eligible for 75% of the daily rate. Days in between are full days at 100%.
Your “tax home” for per diem purposes is generally the metropolitan area of your home terminal or, for independent owner-operators, the area where you live and dispatch from. Any day you’re away from that location overnight on business qualifies. A driver who leaves their home in Dallas on Monday morning and returns Thursday evening has four qualifying days: Monday (partial, 75%), Tuesday (full), Wednesday (full), and Thursday (partial, 75%).
ELD data is valuable corroboration because it proves where the truck was on any given day. But the ELD is not the per diem log itself. The ELD records hours of service, locations, and driving events. It doesn’t record whether the driver was “away from their tax home,” and it doesn’t designate days as full or partial. You need a separate document that takes the ELD’s location data and translates it into per diem eligibility. Many drivers use an app (TruckerPath, Motive, formerly KeepTruckin) or a simple spreadsheet. The format doesn’t matter as long as it captures the four required data points for each day and it’s maintained throughout the year.
The cost of sloppy per diem records is real. If the IRS audits and your only “log” is a calendar with checkmarks (no cities, no full/partial designations), the deduction gets reduced or disallowed entirely. Per diem has no Cohan rule flexibility: you either have the record or you don’t. For a driver claiming $18,000 in per diem, losing even half of it to inadequate documentation means roughly $3,000 in additional tax at a 32% combined rate. That’s an expensive spreadsheet you didn’t keep.
How do I track fuel for IFTA and Form 4136?
Fuel tracking serves two distinct compliance obligations, and they require different data.
IFTA (International Fuel Tax Agreement). If you operate a qualified motor vehicle (over 26,000 lbs gross vehicle weight, or three or more axles, or combined weight over 26,000 lbs) across state lines, you file a quarterly IFTA return. The return requires total miles by jurisdiction and total gallons purchased by jurisdiction. The base jurisdiction (the state where your IFTA license is issued) uses these figures to calculate your fleet MPG, determine how much fuel you “consumed” in each state based on miles driven there, and settle the difference between what you owe and what you’ve already paid through pump-price taxes.
IFTA deadlines are quarterly: April 30 (Q1), July 31 (Q2), October 31 (Q3), and January 31 (Q4). Missing a return, even a zero-mileage return for a quarter when the truck didn’t operate, can trigger interest, penalties, and ultimately license revocation after two consecutive missed quarters. Reinstatement requires filing all delinquent returns, paying all back taxes, and paying a reinstatement fee, a process that can cost thousands and take weeks.
Your fuel card is the primary data source for IFTA. Most fleet fuel cards (Comdata, EFS, TCS, WEX) produce statements that break down purchases by state, date, gallons, and dollar amount. ELD data provides the miles-by-jurisdiction component. If you pay cash for fuel at any point, you need the receipt showing date, location, gallons, and amount, because that purchase won’t appear on your fuel card statement and omitting it will distort your fleet MPG calculation (your MPG will look impossibly high, which is a red flag in an IFTA audit).
Form 4136 (Credit for Federal Tax Paid on Fuels). This is a separate issue from IFTA. The federal excise tax on diesel is $0.244 per gallon under IRC 4081, embedded in the pump price. When diesel powers off-highway equipment (a reefer unit, a PTO-driven mixer, an APU, a generator set), the excise tax shouldn’t apply, and Form 4136 lets you claim it back as a refundable credit on your income tax return.
To support a Form 4136 claim, you need to track off-highway fuel consumption separately from highway fuel. If your reefer has its own tank, keep a separate fuel card or separate receipts for reefer fill-ups. If the PTO runs off the truck’s main engine, you need hour meters or engine logs to allocate fuel between highway and off-highway use. The IRS won’t accept estimates. “About 20% of my fuel went to the reefer” doesn’t survive an audit.
The critical point for bookkeeping: IFTA fuel and Form 4136 fuel don’t overlap. Fuel used for off-highway purposes (reefer, PTO, APU) should not be included in your IFTA calculations, because IFTA only covers fuel consumed for highway travel. And fuel used for highway propulsion doesn’t qualify for the Form 4136 credit. Keeping the two streams separate in your records from the start avoids headaches at filing time and audit time.
How often should an owner-operator reconcile their books?
The answer is more often than most drivers think. The quarterly rhythm is the minimum that catches problems before they compound, and a weekly check on revenue keeps the whole system honest.
Weekly: revenue review. Every week, match each settlement statement received against the corresponding bank deposit. Confirm that the net deposit matches the settlement. If a carrier took a $200 fuel advance out of your settlement, make sure your books show both the gross revenue and the $200 advance. This five-minute weekly check prevents the annual 1099 reconciliation from becoming a forensic project.
Monthly: expense categorization and bank reconciliation. Once a month, review every transaction in your business bank account and categorize each expense according to the Schedule C mapping described above. Reconcile the bank statement to your bookkeeping records. If there’s a $47 charge you can’t identify, figure it out now while you can still check the receipt or call the vendor. Waiting until February to identify twelve months of mystery charges is where bookkeeping breaks down.
Quarterly: IFTA filing and estimated taxes. The IFTA return is due quarterly, which forces a natural checkpoint. Pull your fuel card data and ELD mileage data, run the IFTA calculations, and file the return. At the same time, calculate your estimated tax payment (federal and state). The quarterly estimated tax deadlines (April 15, June 15, September 15, January 15) don’t align perfectly with IFTA quarters, but the discipline of doing both on a quarterly cycle keeps you current.
Annually: 1099 reconciliation and tax preparation. In January, pull all 1099-NEC forms received and reconcile them to your settlement records. Identify and explain every discrepancy before handing the file to your CPA. Review your per diem log for completeness. Export your fuel data for IFTA and Form 4136 reconciliation. Generate a profit and loss statement from your bookkeeping system and compare it to the prior year.
The quarterly rhythm matters because the consequences of waiting compound. If you fall behind on per diem logging, you lose days you can never reconstruct. If you miss an IFTA deadline, you pay penalties and risk license revocation. If you don’t make estimated tax payments, you owe an underpayment penalty under IRC 6654. The cost of staying current is twenty to thirty minutes a week and a few hours each quarter. The cost of catching up is always higher, both in dollars and in deductions you can’t recover.
What software do owner-operators use for bookkeeping?
There’s no single right answer, but the software (or system) you choose needs to produce four outputs: a profit and loss statement broken down by Schedule C category, a per diem log, a fuel summary by jurisdiction for IFTA, and bank reconciliation proof. If it can do those four things, it works.
QuickBooks Online or QuickBooks Self-Employed. This is the most popular choice among owner-operators and the one most CPAs are set up to work with. QuickBooks Online connects to your bank feed and fuel card, pulls transactions automatically, and lets you categorize them into accounts that map to Schedule C lines. It produces a P&L report, handles bank reconciliation, and stores digital receipts. The learning curve is moderate, and plenty of tutorials are aimed at truckers specifically. QuickBooks Self-Employed is a stripped-down version with simpler categorization and built-in mileage tracking, but it lacks the full reporting depth of the Online version and doesn’t support multi-user access if you eventually hire a bookkeeper.
ATBS (American Truck Business Services). ATBS is a trucking-specific bookkeeping and tax service, not just software. They process your settlement statements, categorize expenses, handle quarterly IFTA filings, and prepare your tax return. The advantage is that the bookkeeping is done for you. The trade-off is cost (their plans run several hundred dollars a year) and the fact that you’re less in control of your own numbers. For drivers who know they’ll never maintain a bookkeeping system on their own, ATBS is a reasonable option. For drivers who want to understand their own profitability and make informed decisions based on real-time data, doing the bookkeeping yourself (even with software) gives you visibility that a third-party service doesn’t.
TruckingOffice. A trucking-specific software platform that tracks dispatches, settlements, expenses, IFTA data, and maintenance schedules. It’s built for the industry, so the categories and reports are already structured around what a trucker needs. The interface is simpler than QuickBooks, and it handles IFTA calculations natively. The downside is that your CPA may not be familiar with it and may need to export data into their own system at tax time.
A well-designed spreadsheet. Some drivers prefer a custom Excel or Google Sheets workbook with tabs for income (settlement statements), expenses (by category), per diem (date, location, full/partial), fuel (date, location, gallons, jurisdiction, highway vs. off-highway), and a bank reconciliation sheet. A spreadsheet gives you total control over the format and costs nothing beyond the time to maintain it. The risk is that it lacks the automated bank feed, error-checking, and backup that dedicated software provides. If you go this route, keep the spreadsheet backed up (cloud storage, not just the laptop hard drive) and structure the expense categories to match Schedule C from the start.
Whatever you choose, the important thing is consistency. A half-maintained QuickBooks file is worse than a fully maintained spreadsheet because it creates a false sense of completeness. Pick a system, set it up correctly, and use it every week.
How long do I need to keep my records?
The IRS statute of limitations determines the minimum retention period. Under IRC 6501, the IRS can audit a return within three years of the filing date. If gross income is understated by more than 25%, the window extends to six years. There is no time limit for fraud or failure to file. Practically, that means seven years of record retention covers virtually every scenario short of fraud.
The records that matter most for an owner-operator, and the ones to guard most carefully, fall into three categories.
Per diem logs. The per diem deduction is audit-sensitive because the amounts are large and the IRS knows that many truckers inflate days on the road or reconstruct logs after the fact. Your per diem log is the documentation that proves otherwise. Keep it for at least seven years from the date the return was filed.
Fuel records. Fuel receipts, fuel card statements, and IFTA filings corroborate your largest operating expense and your IFTA compliance. If the IRS questions your fuel deduction or a state IFTA auditor pulls your records, you need the detail. Keep fuel records for at least seven years.
Truck purchase documents. The purchase agreement, loan documents, and date of placement in service support your depreciation deduction for the entire life of the asset and beyond. If you claimed 100% bonus depreciation in year one and the IRS audits year three, they’ll want to see the original purchase documentation. If you sell the truck, the purchase price determines your cost basis and, by extension, whether you have a gain or loss on the sale. Keep truck purchase documents for as long as you own the truck plus seven years.
Digital records are acceptable and, in many ways, preferable. Scanned receipts, PDF settlement statements, ELD data exports, fuel card CSV files, and screenshots of per diem apps all count as valid documentation as long as they’re legible and complete. The IRS has accepted electronic records since Rev. Proc. 98-25, and the standard has only gotten more permissive since then. Store your digital records in a cloud service (Google Drive, Dropbox, OneDrive) so a stolen laptop or a hard drive failure doesn’t wipe out your documentation.
Paper receipts fade. Thermal printer paper (the kind most fuel pumps and truck stops use) can become unreadable in two to three years. If you receive a paper receipt, photograph or scan it the same day. Waiting until tax time to digitize a year’s worth of faded receipts is how documentation gaps happen.
What should I do next?
If you’re an owner-operator running without a bookkeeping system, or running one that’s behind, the priority is getting current. Start with a dedicated business bank account if you don’t have one. Set up a simple tracking system (even a spreadsheet) for income, expenses, per diem, and fuel. Then start recording, today, not January 1.
If your system is already in place but you’re not sure it’s capturing everything, or if your CPA isn’t specializing in trucking and you suspect deductions are being missed, it’s worth having someone review the setup.
These guides cover the related topics in detail:
- Owner-operator tax deductions and per diem, the full deduction list so you know what to track
- Fuel tax credits (Form 4136) and IFTA, the fuel tracking requirements for IFTA compliance and the federal excise tax credit
- IRS audit triggers for owner-operators, what happens when your records are incomplete or inconsistent
- Entity structure: LLC, S-corp, and the owner-operator, how an entity change affects your bookkeeping requirements
- Form 2290 and heavy vehicle use tax, another filing that depends on organized records
The assessment is a fixed $250. You get a CPA-reviewed analysis of your bookkeeping system, your expense categorization, and your record-keeping gaps, with specific recommendations for what to fix before your next tax filing.
One or two plain-English guides a week on US-Canada tax. No spam, unsubscribe anytime.
Done. The next guide will land in your inbox.
Yarik Yarosh, CPA. "Trucking Bookkeeping for Owner-Operators: What to Track, How to Organize, and What the IRS Expects." Blue Cloud CPA, August 27, 2026. https://bluecloudcpa.com/guides/trucking-bookkeeping-record-keeping-owner-operator
This guide is general information, not tax advice for your specific situation. Which points apply, and how, depends on your facts.