Should I use cash or accrual accounting for trucking?
Most small trucking companies use cash basis accounting, and it works fine for straightforward operations. You record income when payment hits your account and expenses when you pay them. Simple to manage, easy to understand, and it shows you exactly how much money you actually have.
Cash basis also helps with taxes. You don’t pay tax on loads until the money arrives. If a shipper takes 45 days to pay, that income doesn’t count until their check clears. This matters in trucking where payment delays are normal.
The downside of cash basis shows up when you want to understand profitability by period. Say you complete 20 loads in March but only get paid for 12 of them before month end. Your March financials show income for 12 loads but expenses for 20. That makes March look worse than it really was, and April will look artificially good when the delayed payments arrive.
Accrual accounting records revenue when you complete the load, not when you get paid. Expenses hit when you incur them. This gives you a cleaner picture of how each month actually performed. For trucking companies tracking profitability per lane or per customer, accrual provides more accurate data.
If you use factoring to get paid faster, accrual accounting aligns better with what’s actually happening. The factoring company is buying your receivable and advancing you cash. Under cash basis, this looks like income when you get the advance. Under accrual, you recognized the revenue when you completed the load and the factoring is just a financing transaction.
The IRS lets you choose either method if your gross receipts are under $29 million. Most trucking companies fall well below that threshold. Your choice comes down to what information you need to run the business.
For owner-operators and small fleets, cash basis usually works. You need to know if you can cover fuel, insurance, and truck payments. Cash tells you that directly. For growing operations with multiple trucks and delayed receivables stacking up, accrual gives you a more honest view of whether you’re actually making money. A QuickBooks bookkeeper in Santa Fe can set up either method correctly and help you understand what your numbers are telling you each month.
Santa Fe's Small Business Bookkeeper
The Next Step:
A Quick Conversation
Tell us about your business and what you're dealing with. We'll listen, ask a few questions, and give you a straightforward quote.
More Questions
What is the difference between job costing and process costing?
Job costing tracks expenses by individual project or customer. Process costing tracks expenses by department or production phase for companies making identical products in continuous batches. Most small businesses need job costing.
Read answerHow do I track fuel costs and mileage for my trucking business?
Fuel cards capture purchase data automatically, while ELD or GPS systems track mileage by truck and by state. Organize everything by unit number so you can calculate cost per mile and have clean records for IFTA reporting.
Read answerHow do I track labor costs by project in QuickBooks?
Enable projects in QuickBooks, set up time tracking that assigns hours to each project, and connect it to payroll so hours convert to actual labor costs. The setup is straightforward but requires daily discipline from your crew.
Read answerHow do I prepare for IFTA reporting?
IFTA preparation is mostly about what you track throughout the quarter, not what you do at filing time. Keep mileage logs by jurisdiction, organize fuel receipts by state, and file your quarterly return by the end of the month following each quarter.
Read answerHow do I know if a construction project is profitable?
A project is profitable when revenue exceeds all costs including allocated overhead. Most contractors undercount costs by missing their own time, vehicle use, and overhead allocation, making jobs look more profitable than they are.
Read answerWhat expenses should contractors track for each job?
Track labor hours, materials, subcontractor invoices, equipment costs, and permits for every job. Each expense needs a job code before it hits your books. Without this discipline, you won't know which projects actually make money.
Read answer



