Most owner-operators got into trucking because they are good at driving, not because they enjoy spreadsheets. But the financial reality of running an independent trucking business in Canada is that poor bookkeeping will cost you more than any single bad load. Missed deductions, GST/HST remittance errors, and disorganized records are the most common reasons owner-operators overpay on taxes, get surprised by CRA assessments, or simply have no idea whether they are actually making money.
This guide is a practical framework for Canadian trucking bookkeeping — not theoretical accounting principles, but the actual systems and habits that keep your numbers accurate, your taxes compliant, and your cash flow visible.
Why Bookkeeping Matters for Owner-Operators
An owner-operator running a single truck through a typical year will generate $200,000 to $400,000 in gross revenue and incur $150,000 to $320,000 in expenses. The margin between profit and loss is often 10% to 20% — sometimes less. Without accurate books, you cannot know your true cost per mile, whether a lane or contract is profitable, or how much you need to set aside for quarterly tax remittances.
Beyond your own decision-making, the CRA requires you to maintain complete records for at least 6 years. If you are selected for an audit, the burden of proof is on you to demonstrate that every deduction you claimed is supported by documentation. "I know I spent it, I just don't have the receipt" is not a defence the CRA accepts.
Setting Up Your Chart of Accounts
A chart of accounts is the list of categories you use to classify every dollar that comes in and goes out. For a trucking owner-operator, the following structure covers the major items. You can add subcategories as your operation grows, but start with these:
Revenue Accounts
- Freight revenue — all income from hauling loads, including line-haul, fuel surcharges, and accessorial charges
- Detention/layover pay — income from shipper or receiver delays
- Other income — any non-freight income (equipment rental, referral bonuses, insurance claims received)
Expense Accounts
- Fuel — diesel, DEF fluid, reefer fuel, propane
- Maintenance and repairs — all vehicle maintenance, parts, tires, roadside service
- Insurance — commercial auto liability, cargo, general liability, bobtail, occupational accident
- Truck payments — loan or lease payments for tractor and trailer
- Licence and registration — vehicle plates, IRP, IFTA decals, CVOR fees, permit fees
- Tolls and scales — highway tolls (407 ETR, US turnpikes), weigh station fees
- Communication — cell phone, satellite communication, ELD subscription
- Professional services — accountant, bookkeeper, legal, dispatch service
- Office and administration — home office expenses, software subscriptions, postage
- Meals and lodging — per diem meals (TL2), hotel expenses
- Interest — interest portion of truck/trailer loan payments
- Depreciation — Capital Cost Allowance (CCA) on owned equipment
- Other expenses — lumper fees, cargo straps and chains, parking, laundry, showers, association dues
If you are incorporated, you will also have accounts for shareholder salary/dividends and corporate tax provisions.
Tracking Daily Expenses
The single most important bookkeeping habit is recording expenses as they happen — not at the end of the month, not at tax time, and definitely not from memory. Here is a practical daily workflow:
Keep Every Receipt
Photograph or scan every fuel receipt, repair invoice, toll charge, and parking fee immediately. The CRA accepts digital copies as long as they show vendor name, date, amount, GST/HST registration number, and a description of goods or services.
Use a Fuel Card
A dedicated fuel card creates an automatic record of every fill-up with date, location, litres, and cost — serving triple duty for bookkeeping, IFTA reporting, and CRA documentation.
Record Mileage
Track odometer readings at the start and end of each trip. This feeds your cost-per-mile calculations, IFTA returns, and business-use percentage for the CRA. Our trip profit calculator can help evaluate revenue against expenses per trip.
GST/HST Management
GST/HST is one of the areas where trucking bookkeeping gets complicated — and where mistakes cost real money.
When You Must Register
You must register for a GST/HST account once your total revenue exceeds $30,000 in any 12-month period, or in a single calendar quarter. Most owner-operators exceed this threshold within the first few months of operation. You can also register voluntarily before reaching the threshold, which allows you to start claiming input tax credits from day one.
Collecting GST/HST
You must charge GST/HST on all taxable freight services within Canada. The rate depends on the province: 5% GST in Alberta, BC, Saskatchewan, Manitoba, and the territories; 13% HST in Ontario; 15% HST in the Atlantic provinces. Cross-border freight (Canada to US or US to Canada) is generally zero-rated — you charge 0% but can still claim input tax credits on your Canadian expenses.
Claiming Input Tax Credits (ITCs)
Every dollar of GST/HST you pay on legitimate business expenses — fuel, repairs, tires, professional services, communication, ELD subscriptions, tools — can be claimed back as an input tax credit. To claim an ITC, you need a receipt showing the supplier's GST/HST registration number and the tax amount charged.
Filing Frequency
Your GST/HST filing frequency depends on your annual revenue:
- Annual filing: Revenue under $1,500,000
- Quarterly filing: Revenue between $1,500,000 and $6,000,000
- Monthly filing: Revenue over $6,000,000
Most owner-operators file annually, but quarterly filing is available by election and can help with cash flow management — rather than one large remittance at year-end, you make smaller quarterly payments and receive ITC refunds more frequently.
The Quick Method
The CRA offers a Quick Method where you remit a fixed percentage of revenue (around 3.6% in Ontario for transportation) instead of tracking individual ITCs. For most owner-operators with high fuel and maintenance costs, the regular method produces a better result — but run the numbers both ways before deciding.
Per Diem Meals: The TL2 Form
Long-haul drivers can claim meal expenses using the simplified method on CRA Form TL2. Under the simplified method, you claim a flat rate per meal — the CRA rate is $23 per meal (breakfast, lunch, and dinner) as of recent guidelines. That is up to $69 per day on the road without needing to keep individual meal receipts.
To qualify, you must be away from your home municipality for at least 12 consecutive hours on a work trip. The TL2 form requires you to record:
- The date and time of each departure and return
- The destination
- The number of meals claimed per trip
Note that the CRA allows long-haul truck drivers to deduct meals at 80% rather than the standard 50% that applies to most self-employed individuals. On 200 days on the road claiming 3 meals per day, that works out to about $11,040 in deductions at the 80% rate — a meaningful reduction in taxable income that many drivers underlcaim or miss entirely.
QuickBooks vs Spreadsheets
Spreadsheets
A well-built spreadsheet can handle basic owner-operator bookkeeping. The advantages are zero cost and full control. The disadvantages are that it requires discipline, is prone to formula errors, does not connect to your bank or fuel card automatically, and becomes unwieldy if your business grows.
If you go this route, set up separate tabs for revenue, expenses (by category), GST/HST collected and paid, and a monthly profit and loss summary. Back up the file regularly.
QuickBooks or Accounting Software
QuickBooks Online (starting at ~$22/month) or alternatives like Wave, FreshBooks, or Xero offer automatic bank feeds, receipt capture, GST/HST tracking, invoicing, and accountant access. The time saved and error reduction pay for the subscription many times over. If you use TruckerPro for dispatch, your load revenue and expense data can feed directly into your accounting system.
Quarterly Remittances and Installments
Beyond GST/HST, the CRA expects self-employed individuals and incorporated owner-operators to make quarterly tax installments if they will owe more than $3,000 in income tax for the year (or $1,800 in Quebec). The installment due dates are:
- March 15 — covers January to March
- June 15 — covers April to June
- September 15 — covers July to September
- December 15 — covers October to December
Failure to pay installments results in interest charges, not just a lump sum owed at filing time. Estimate your annual tax liability, divide by four, and set up automatic transfers to a separate savings account each month so the money is available when installments are due.
Incorporated owner-operators pay corporate tax installments on a monthly basis if the total tax owing exceeds $3,000 for the year.
Year-End Preparation
Self-employed filing deadline is June 15, but any balance owing is due by April 30. Reconcile all accounts, run a profit and loss report, calculate CCA depreciation (see our tax deductions guide), prepare your TL2, gather GST/HST records, and provide everything to your accountant at least 4 to 6 weeks before the deadline.
Common CRA Audit Triggers for Truckers
CRA audits are not random. Certain patterns in your return increase the likelihood of scrutiny:
- Claiming meal deductions without a TL2. If you claim thousands in meal expenses but do not file the TL2 form, expect a request for documentation.
- High expenses relative to revenue. If your expense ratio is significantly higher than industry norms, the CRA's algorithms will flag it. This does not mean you should not claim legitimate expenses — just be prepared to support every number.
- Inconsistent fuel expense vs IFTA records. Your IFTA returns and your tax return should tell the same story about fuel consumption. Discrepancies suggest one or both records are inaccurate.
- Large CCA claims in the first year. The CRA pays close attention to accelerated depreciation claims, particularly if the asset purchase was financed and the deduction creates a large loss.
- Missing GST/HST registration. Operating above the $30,000 threshold without being registered is both a violation and a red flag.
- Round numbers everywhere. If every expense line on your T2125 is a round number ($10,000 in fuel, $5,000 in maintenance), it signals estimation rather than actual record-keeping.
The best audit defence is simple: keep organized, complete records from day one. Every receipt, every trip log, every bank statement. If the CRA asks a question, you answer it with documentation, not explanations.
Bookkeeping is not the exciting part of owning a truck. But it is the part that determines whether you actually keep the money you earn. Build the habits early, invest in a basic system, and let the numbers work for you instead of against you.