Bookkeeping for Courier Delivery Services in Canada: A Practical Guide

Your courier client drops off a bank statement with 400 small transactions, a shoebox of fuel receipts, and a driver settlement spreadsheet that does not match the general ledger. The GST/HST return is due in five days, and the previous bookkeeper marked everything as "contractor payments." Bookkeeping for courier delivery services in Canada is not like retail or construction. It involves high transaction volumes, mixed revenue streams, and a constant need to separate driver costs from vehicle costs.

If you are a bookkeeper, an accountant, or an owner-manager running a courier business, this guide walks through the mechanics of tracking revenue, expenses, driver pay, and tax obligations. It also explains how to choose a platform that handles Canadian payroll, GST/HST, and audit trails without turning your month-end into a research project.

Why Bookkeeping for Courier Delivery Services in Canada Is Different

Courier and delivery businesses generate revenue from many sources: same-day deliveries, scheduled routes, freight, warehousing, and sometimes even selling packaging supplies. Each revenue stream can have a different tax treatment, especially when the destination is in another province. At the same time, expenses are unusually varied. Fuel, vehicle depreciation, tolls, insurance, maintenance, courier bags, cell phones, software, and driver settlements all have to be allocated correctly.

The operational rhythm also creates bookkeeping problems. A delivery driver may pay for fuel with a personal card, submit a photo of the receipt through a mobile app, and expect to be reimbursed in the next pay run. If you manage a fleet, the bank feed is filled with small-dollar transactions from fuel stations and bridge tolls. Without a clear categorization rule, those transactions get lumped under "fuel" or "miscellaneous," and your financial statements lose their usefulness.

That is why bookkeeping for courier delivery services in Canada starts with a chart of accounts designed around the delivery workflow. It should include separate accounts for owner-operator settlements, subcontracted freight, fuel, insurance, and vehicle lease payments. It should also have a clear way to record revenue by service type, so you can analyze which routes and offerings actually make money.

If you are a CPA or bookkeeper working with courier clients, you have probably seen the same issue repeatedly. A client pays drivers as contractors to avoid payroll remittances, but the drivers actually work full-time hours under the company's direction. That is a risk we will address later, but it often starts with weak bookkeeping that fails to capture the real relationship. When you file a corporate tax return, the CRA may ask for the contracts you have with those drivers and your administrative practices around dispatch. If the documents tell one story and your books tell another, the audit gets longer.

For a small courier owner, the decision of what to track and how can feel overwhelming. A practical first step is to map every source of money coming in and every cost center on a whiteboard. Once you see the scope of the operation, you can set up the right accounts in your bookkeeping platform. Many Canadian businesses start by looking at what a dedicated platform offers, and the Small Business page at Awditify is a useful reference because it lists the features that matter for high-transaction operations.

Core Revenue and Expense Categories

Revenue Streams

A delivery service may have one or several of the following revenue lines:

  • Same-day delivery fees: Often paid by the sender or recipient, subject to GST/HST.
  • Scheduled route fees: Monthly or weekly contracts with businesses that need regular pickups.
  • Freight and oversized items: May involve additional charges for fuel surcharges, insurance, or liftgate service.
  • Flat rate and zone-based pricing: Common for small packages and ecommerce returns.
  • Packaging and supplies: If you sell boxes, tape, or envelopes, this is retail revenue, not delivery revenue.

The accounting treatment matters. For example, a fuel surcharge is not a separate stream if you pass the exact fuel cost to the customer; it can be netted against fuel expenses. But if you charge a markup, it becomes revenue. If you earn interest on funds held for COD (cash on delivery), that is other income and must be reported separately.

For a courier company that works with multiple third-party logistics platforms, the settlement file from each platform may show slightly different amounts than what your bank feed shows. Those differences are usually fees and adjustments. You need a system that lets you record the full delivery amount as revenue and then separately record the platform fee as an expense. If you simply categorize the net deposit as revenue, you understate your revenue and lose the ability to see how much the platform is costing you.

Expense Categories

Here is a practical expense list for a courier operation:

  • Fuel and vehicle maintenance: Track actual fuel purchases, oil changes, tires, and repairs.
  • Lease or loan payments for vehicles: Interest is a financing cost, but the principal repayment is not an expense.
  • Insurance: Commercial vehicle insurance, cargo insurance, and general liability.
  • Driver settlements: Payments to owner-operators or subcontracted drivers, often a percentage of the delivery fee.
  • Tolls and parking: Dedicated toll transponder charges and parking fees.
  • Mobile data and communication: Phones, data plans, radio systems.
  • Software and dispatch: Route optimization, accounting, and dispatch platforms.
  • Professional services: Legal and accounting fees, including bookkeeping.

Expense tracking requires receipts. Without a receipt, the CRA may deny the expense. That is why many courier companies now use apps that photograph receipts at the moment of purchase. The bookkeeping platform then extracts the date, amount, and vendor, and matches it to the bank feed. This saves hours at month-end and makes it harder for a reconciliator to miss a reimbursement.

The table below summarizes common revenue streams and the bookkeeping logic behind them.

Revenue stream Accounting treatment Common problem
Same-day delivery fee Revenue at the time the delivery is completed Waiting until payment makes month-end messy
Scheduled route fee Revenue over the month or quarter as service is delivered Recognizing the full amount upfront
Fuel surcharge Revenue if the fee includes a markup; contra-expense if it is a true pass-through Mixing up the two approaches
Packaging sales Revenue from retail sales, separate from delivery fees Recording it as part of the delivery fee
COD funds held Liability until remitted to the sender Treating held funds as cash available to the business

A simple rule is to capture revenue when the service is performed, not when the invoice is paid. For cash-basis taxpayers, the CRA allows cash-basis reporting for some small businesses, but accrual accounting gives you a better view of the business. If you are preparing financial statements for a bank or an investor, you need to be on accrual.

When you are ready to set up the chart of accounts, think about the reports you want to see. You may want a class for each vehicle or a class for each major client. Classes allow you to run a profit and loss statement by vehicle mileage, which helps you decide when to replace a van.

GST/HST, QST, and PST for Courier Services

Basic GST/HST Treatment

Delivery services in Canada are generally taxable supplies under the Excise Tax Act. That means you must charge GST or HST on the delivery fee. If you are a small supplier, you do not have to collect GST/HST until your taxable revenue exceeds $30,000 in four consecutive quarters. Once you cross that threshold, you must register and collect. For new courier businesses with a few vehicles, this threshold gets crossed quickly because delivery fees add up.

When your customer is in a different province, the place-of-supply rules determine which rate applies. For example, if a courier company based in Montreal delivers goods to a customer in Toronto, the place of supply is generally Ontario for the delivery portion, so HST at 13% applies, not QST plus GST. The rules are nuanced, especially for online sales and third-party billing. A good bookkeeping platform should record the tax rate applied per transaction, so you can remit the right amount to CRA and Revenu Quebec if you operate in Quebec.

There are also situations where the delivery service is zero-rated. The delivery of basic groceries, for instance, may be zero-rated when supplied together with the groceries. But a courier that just transports the groceries for a third party is generally providing a taxable delivery service. The distinction is subtle, and you should read your contracts carefully. If you are not sure whether a delivery is taxable or zero-rated, ask the accountant before the invoice goes out. Correcting an invoice later is harder than getting the rate right the first time.

In Quebec, you must also consider QST. For delivery services supplied in Quebec, QST generally applies at the rate set by Revenu Quebec, and the rules for input tax refunds are similar to ITCs. The challenge is that the place of supply for a delivery route can cross provincial borders, and the same invoice can have different tax implications for the part performed in each province. A bookkeeping platform that records the tax code per transaction line makes this manageable.

Input Tax Credits and Vehicle Expenses

You can claim input tax credits for the GST/HST paid on business expenses, including fuel, vehicle maintenance, insurance, and lease payments. But if the vehicle is used for both business and personal purposes, you can only claim the portion used for business. That is a common audit issue. If the courier business owns a van used most of the day for deliveries, the business-use percentage is probably high, but you still need to keep a logbook for at least a year to support that percentage.

The same logic applies to fuel. If a driver uses a company fuel card, the HST on fuel is fully recoverable as an input tax credit if the vehicle is used exclusively for commercial activities. If the driver is an independent contractor who owns the vehicle and pays for fuel, the business is not eligible to claim the HST on that fuel because the fuel is not a business expense for the courier company. This is where the relationship between the company and the driver affects the entire tax picture.

Remittance Deadlines

CRA requires most GST/HST registrants to file returns either annually, quarterly, or monthly, depending on their annual revenue and election. A courier business with over $10 million in revenue is on a monthly cycle, but most small courier companies file quarterly. The remittance is due one month after the end of the reporting period. If you miss the deadline, CRA charges interest and may assess penalties.

This is where a dedicated Canadian bookkeeping platform helps. It can generate the GST/HST return from your recorded transactions and give you status updates before the filing date. Your bookkeeper or accountant can then review the return and remit it through CRA's portal. If you use a payroll service for drivers, CPP/EI and income tax remittances have their own deadlines, often the same month as payroll for larger employers. The key point is that the dates are not flexible, and the bookkeeping must be ready before the return is due.

Managing Driver and Contractor Payments

Employee vs Independent Contractor

Courier companies rely on a mix of employees and independent owner-operators. The distinction matters because employees trigger CPP, EI, and income tax deductions at source, while contractors are paid gross and receive a T4A. But the CRA does not care what you call the relationship. It applies a set of legal tests based on control, ownership of tools, chance of profit, and integration into the business.

Many courier companies misclassify drivers as independent contractors when they actually control their routes, hours, and equipment. If CRA reclassifies them, you may owe all the unremitted CPP, EI, and income tax, plus interest and penalties. That can be a devastating hit for a small fleet owner. The bookkeeping system should distinguish between these payments and record the type clearly, so you can justify the treatment if CRA asks.

A good rule is to ask: Does the driver have to accept the assignments you offer? Does the driver own or lease the vehicle? Does the driver have the chance to profit or lose money based on their efficiency? If the answer is "no" to all three, the driver is likely an employee. If the driver owns the vehicle, sets their route, and can delegate work, the contract relationship is stronger. The permanency of the relationship also matters. A driver who has worked exclusively for your courier company for years is harder to classify as independent than one who works for several delivery companies.

Settlements and Per-Driver Ledgers

Driver settlements are the most complicated part of courier bookkeeping. When you pay a contractor per delivery, you need to track each delivery, the fee charged, the driver's share, and any deductions for fuel advances or damages. A spreadsheet can work for five drivers, but it breaks down at 20 or 30 drivers.

The table below shows the difference between treating a driver as an employee and as an independent contractor from a bookkeeping perspective.

Aspect Employee driver Independent contractor
Payroll deductions CPP, EI, income tax withheld and remitted None, paid gross
Year-end tax form T4 T4A
Control over work Employer directs routes and hours Driver sets routes and may delegate
Equipment Company vehicle or allowance Driver owns or leases the vehicle
Accounting entry Payroll expense and remittance liability Subcontractor expense, tracked by driver

If you mix both employee and contractor drivers, your chart of accounts should have separate expense accounts for each, and the software should support per-driver reporting. Awditify's Canadian payroll functionality handles employee pay, CPP/EI, and income tax remittances. For contractors, you can record settlements as expenses and generate T4A slips at year-end.

At year-end, you must issue T4A slips to any contractor paid more than $500 in a calendar year. The filing deadline with CRA is usually the end of February. If you miss the deadline, penalties apply. The easiest way to prepare T4A slips is to have a bookkeeping system that tracks each contractor's total payments automatically.

Scenario: A 12-Person Contractor Firm in Ontario

Consider a Mississauga courier company with ten owner-operators, two office staff, and a leased warehouse. Each owner-operator receives 70% of the delivery fee, and the company keeps 30%. The office staff are hourly employees. The owner-operator settlements total around $85,000 per month. Without a per-driver settlement ledger, the bookkeeper would have to manually match each day's dispatch report to bank transfers. The owner operators are not employees, so no tax deductions are made, but the company has to verify that each driver's share is correct.

The owner also wants to know which drivers are profitable and which ones cause frequent complaints and lost packages. That requires reporting at the driver level. Awditify can automate this by connecting the bank feed, recognizing each transfer to a driver, and categorizing it as a subcontractor settlement. The driver names can be mapped in the system, and the review step takes minutes instead of hours. That is the difference between a clean month-end and one that drags into the third week.

One more technical point: if the company advances fuel money to a contractor, that advance is not an expense until the contractor performs the work. It is a receivable or a prepaid amount. The correct setup is to record the advance as an asset and then apply it against the future settlement. Bookkeepers commonly skip this step, and then the balance sheet shows the driver owing money that is not real. The workflow should handle these advances separately.

Automating Bank Feeds and Receipts

The Problem with Manual Categorization

Courier businesses produce an unusually high number of transactions. A single van can produce ten fuel purchases, three tolls, and a parking ticket in one week. Multiply that by a fleet, and a monthly statement can have 500 lines. If a bookkeeper categorizes each transaction by hand, they will inevitably fall behind. Worse, they will guess on ambiguous transactions, corrupting the data.

Generic accounting tools often treat bank feeds as an afterthought. You have to set up rules manually, and the rules only work if the payee and amount are consistent. For fuel stations with different card terminals, the payee name changes from "Shell 12345" to "Shell 12345 * 90210," so the rule fails. That is why AI transaction categorization is not a luxury. It is a necessity for courier companies.

Manual vs Automated Workflow

Let's compare two ways to handle the same week of transactions.

Manual workflow: Export the bank statement as a CSV, import it into a spreadsheet, sort by payee, and look up each receipt to determine whether it is fuel, maintenance, or personal. If a driver used her personal credit card, you have to track that as a reimbursement and then match it to the driver settlement. The entire process takes half a day per driver per month, and the chance of error is high.

Automated workflow: The bank feed syncs nightly, AI categorizes each transaction based on the payee and amount, and the system matches receipts uploaded through the mobile app. For a fuel receipt, the OCR reads the date, litre amount, and total. The bookkeeper reviews only the exceptions, usually 10 to 20 transactions out of 500. The same process takes less than an hour.

Awditify builds this workflow into its AI bookkeeping tools. The system learns from your corrections, so the next month improves automatically. The audit trail records every change, which helps when CRA asks about an expense, and it makes life easier for your accountant.

AI categorization is only as good as the corrective feedback it receives. The first month, you may need to reclassify a fuel expense as a vehicle maintenance expense because the payee was familiar. Once you correct that transaction, the system learns the pattern and applies it to future transactions. Over three or four months, the exception list gets shorter and the bookkeeping gets faster.

If you are an accounting firm with five courier clients, the time savings add up quickly. Instead of spending Monday morning on one client's fuel receipts, you can review the exceptions in each file and then spend your time advising clients on cash flow and profitability.

Receipt OCR and Document Storage

Receipts are another pain point. If you lose a fuel receipt, you cannot claim the HST input tax credit, and you may not be able to deduct the expense. Awditify's receipt OCR scans the image, extracts the key fields, and attaches the receipt to the transaction. That eliminates the shoebox and gives you a searchable archive. For courier companies, receiving receipts through the mobile app is practical because drivers are constantly on the road.

If the courier company also sells packaging supplies, you need to track inventory. The Awditify Help Center has a step-by-step guide to managing products, services, and stock levels. That is useful when you want to see whether your packaging sales are actually profitable after accounting for the cost of goods sold.

Reports, Audit Trail, and Closing the Books

The Importance of Reporting

Courier owners need to know which routes are profitable, what portion of revenue goes to drivers, and whether the business can afford new vehicles. That requires financial statements with detail by service line, driver, and vehicle. A standard profit and loss report is not enough if it lumps all delivery revenue into one line.

Financial reports should answer specific questions. How much revenue came from same-day deliveries versus scheduled routes? What is the breakdown of driver settlements by driver? What is the fuel expense per vehicle? If your software only gives you a basic income statement, you will spend hours exporting data into spreadsheets to build these analyses.

Awditify includes more than 70 financial reports, including profit and loss, balance sheet, cash flow, and reports by class or location. You can set up classes for each branch, fleet, or service type. For example, a class for "Montreal Delivery" and another for "Gatineau Delivery" lets you compare the profitability of each market.

Courier companies often run into cash flow problems because they pay drivers on a weekly basis while clients pay on net 30 terms. A cash flow forecast that accounts for the timing of driver settlements and GST/HST remittances is essential. The same data that feeds your profit and loss can be used to build a 13-week cash flow forecast, and you can adjust your payment terms or draw on a line of credit before the problem becomes acute.

Audit Trail and Client Portals

When CRA reviews a courier company, it will ask for the audit trail, the original receipts, and the logic behind each adjustment. An audit trail records every transaction change, including who made the entry and when. Without it, you cannot demonstrate that the books are reliable. Awditify automatically logs all modifications, so you have a defensible file.

For accounting firms handling multiple courier clients, the Awditify client portal makes document collection easier. Instead of emailing receipts back and forth, your client logs into a secure portal and uploads everything. This reduces the constant chasing that eats into your billable time. Many Canadian CPA firms centralize client work in one practice management platform, and that platform can also handle their courier clients.

Choosing the Right Bookkeeping Platform

What to Look For

When you evaluate bookkeeping software for a courier business, start with Canadian compliance. Does it handle GST/HST and QST filing data? Does it support Canadian payroll with CPP, EI, and income tax calculations? Does it generate T4/T4A slips? If the answer is no, you will have to manage those tasks in another system, and the month-end reconciliation becomes harder.

Also think about transaction volume and automation. The system should connect directly to your bank and credit cards, categorize transactions using AI, and let drivers submit receipts through a mobile app. A courier company with 500 transactions per month does not want a tool that slows down when you import a CSV.

Another consideration is multi-user access. The owner, the bookkeeper, and the accountant all need different levels of access. The platform should support role-based permissions and a clean audit trail. For accounting firms, the ability to manage multiple clients in one dashboard is essential.

Here is a quick checklist when reviewing any platform:

  • Does it handle GST/HST and QST by province?
  • Does it support employee payroll and T4/T4A?
  • Can it connect to your bank and credit cards automatically?
  • Does it have a mobile app for receipt capture?
  • Does it support per-driver or per-vehicle classes?
  • Does it maintain an audit trail and role-based access?
  • Does it provide more than a basic profit and loss report?

How Awditify Fits

Awditify is built for Canadian businesses, with automatic bank feeds, AI transaction categorization, receipt OCR, GST/HST tracking, and full payroll. For courier and delivery services, this combination means you no longer need to run payroll in one system, send invoices from another, and assemble the financial statements in a spreadsheet. The entire workflow lives on one platform.

The AI bookkeeping features do the heavy lifting for categorization, and the secure integrations connect to your banks and payment processors. If you want to see the platform in action before committing, the demo will walk you through the setup.

Frequently Asked Questions

What are the CRA remittance deadlines for courier businesses?

For GST/HST, most small courier companies file quarterly, and the return and payment are due one month after the end of the reporting period. If your annual taxable revenue exceeds $1.5 million, you may be on a monthly cycle. Payroll remittances for CPP, EI, and income tax are due the fifteenth of the following month for most small employers, but the schedule depends on your remitter type. Always check the CRA website for your specific filing requirements.

Is GST/HST charged on courier delivery services in Canada?

Yes, courier delivery services are generally taxable supplies under the GST/HST system. If you are a small supplier with less than $30,000 in annual worldwide taxable revenue, you do not have to collect GST/HST until you exceed that threshold. Once registered, you must charge the applicable rate based on the place of supply, which can be the origin or destination of the shipment depending on the rules. In Quebec, you also have QST obligations to Revenu Quebec.

How do I track fuel and vehicle expenses for courier drivers?

Keep a separate expense account for fuel and another for maintenance and repairs. Each driver should have a designated subaccount or class, so you can calculate the cost per vehicle. You also need to support the business-use percentage if the vehicle is used personally. A logbook maintained over a full year is the standard evidence. Using receipt OCR to capture fuel receipts at the pump makes this process easier and protects you in an audit.

Is a courier driver an employee or an independent contractor?

It depends on the facts and the legal tests used by the CRA. If you control the driver's routes and hours, provide the vehicle, and do not give the driver a chance to profit from their efficiency, the driver is likely an employee. If the driver owns or leases the vehicle, sets their own schedule, and can delegate work, an independent contractor relationship may exist. Misclassification can lead to significant CRA reassessments, so review each arrangement carefully and document the supporting facts.

What accounting software do Canadian courier companies use?

The best choice is a Canadian platform built to handle the specific requirements of a courier business: high transaction volume, automated categorization, receipt capture, Canadian payroll, and GST/HST tracking. Awditify combines these features into one system, so you do not have to run separate tools for invoicing, payroll, and financial reporting. Its AI transaction categorization reduces manual data entry, and the client portal helps accounting firms stay on top of their client's paperwork.

What to Do Next

The biggest risk in courier bookkeeping is not a math error. It is a process problem: transactions that never get categorized, driver payments that are not tied to the dispatch report, and GST/HST returns that miss deadlines. If you fix the process, the numbers take care of themselves.

Choose a platform that understands Canadian tax and payroll, automates the repetitive data entry, and produces the reports you need to run the business. Awditify is designed for that purpose, with Canadian payroll, GST/HST tracking, AI categorization, and a client portal for accounting firms. Start with the Small Business page to see the full feature set, then book a demo to map your courier workflow onto the platform.

We also recommend reading our guide to accounting software for cleaning companies in Canada if you are evaluating software for another service-based operation. The decision criteria are similar, and you can apply the same checklist to your courier business.