The Canadian gig worker bookkeeping guide I wish I had sooner
If you deliver for SkipTheDishes, Uber Eats, DoorDash, Instacart, or a smaller local app, tax season can feel like a scavenger hunt. The multi-app tax tracking guide goes deeper into keeping each platform separate without losing the combined picture. You have deposits in your bank account, earnings screens inside several apps, fuel receipts in the car, and kilometres that are impossible to reconstruct from memory.
I struggled with exactly that. I knew I was earning money, but I did not have one reliable answer for basic questions: What did I make on each platform? How many kilometres did the work actually involve? Which expenses were business-related? What was my real hourly result after the car costs?
I eventually did a lot of research into the CRA's guidance and built my own Google Sheets system around those questions. This guide explains the bookkeeping workflow I wish I had at the beginning. It is general information for Canadian gig workers, not individualized tax advice. Rules can depend on your province, platform agreement, vehicle, and overall situation.
The short version
Good gig-work bookkeeping is not about making your records look complicated. It is about capturing the same information every week and keeping a trail back to the original source.
- Record gross income and net payouts for every platform.
- Keep tips, bonuses, fees, and adjustments visible instead of recording only the bank deposit.
- Track one complete vehicle log with business and total kilometres.
- Save receipts and allocate mixed personal/business costs reasonably.
- Watch GST/HST using combined taxable revenue, not just one app's total.
- Reconcile monthly so tax season is a review instead of a reconstruction project.
What counts as bookkeeping for a gig worker?
Bookkeeping is simply the running record behind your tax return. When you are ready to move from organized records to filing, the delivery-driver tax filing guide walks through T2125, mileage, CPP, GST/HST, and the return itself. For a delivery or grocery worker, bookkeeping usually means four connected logs:
- Income: what each platform says you earned, including tips, bonuses, and adjustments
- Payouts: what actually reached your bank account and when
- Expenses: what you paid to earn income, with the receipt and business reason
- Vehicle and time: business kilometres, total kilometres, hours, and platform activity
The CRA says you are required to keep records that support your income and expense claims. It does not prescribe one specific record book or bookkeeping app. A clear spreadsheet can be a perfectly practical option; so can paper records or accounting software if they are complete and supported.
That distinction matters. A bank statement alone is not a full bookkeeping system because it usually shows the final deposit, not the gross activity, fees, tips, or the business reason for an expense.
Step 1: Build an income log for every app
Create one income log with a Platform column, or create a separate tab for each app that rolls into one summary. At minimum, record:
| Date or period | Platform | Gross pay | Tips | Bonuses | Fees/adjustments | Net payout | Bank matched? |
|---|---|---|---|---|---|---|---|
| Aug. 7–13 | DoorDash | $480.00 | $72.00 | $18.00 | -$46.00 | $524.00 | Yes |
| Aug. 7–13 | Uber Eats | $395.00 | $55.00 | $0.00 | -$31.00 | $419.00 | Yes |
The numbers above are only an example. Platform statements use different labels and may show different stages of a transaction. Use the actual statement or earnings report for your app rather than copying the categories from another platform.
A useful monthly income process is:
- Download the statement, CSV, or earnings history from each platform.
- Enter the period once and save the source file with the platform and month in its name.
- Match the net payout to the bank statement.
- Investigate timing differences, missing deposits, refunds, tip changes, and corrections.
- Keep both the gross-to-net detail and the combined total.
Do not automatically record only deposits. The CRA's platform-economy guidance says Canadian residents generally need to report income from their gig activity, and delivery drivers must report all income, including tips. The dedicated delivery-driver tips guide explains common tip scenarios in more detail. Do not automatically add gross income and the matching deposit together either—that can count the same activity twice. Your reconciliation is what explains the difference.
Step 2: Keep each platform visible, then combine the business
If you use several apps, you need two views of the same records:
- Platform view: Uber Eats, DoorDash, SkipTheDishes, Instacart, and any other app each have their own totals.
- Combined view: all of the activity is summarized into one total for planning and tax preparation.
The platform view helps answer practical questions: Which app is worth opening during a slow period? Which one takes the most time? Did a promotion actually improve the result after kilometres and fees?
The combined view helps you see the complete self-employment picture. Do not assume that staying below a tax or GST/HST threshold on one app means you are below it overall.
For income-tax reporting, the CRA points self-employed workers toward Form T2125, Statement of Business or Professional Activities. Your records should be detailed enough that you can get from each platform's statements to your total business income and, where applicable, the form used for reporting it. Whether you use one T2125 or separate business activities can depend on your circumstances. If you regularly work across several apps, the multi-app taxes guide has a platform-by-platform reconciliation example.
Step 3: Track tips, promotions, and adjustments
These are easy to lose because they may appear at a different time from the delivery itself. Create separate columns or categories for:
- customer tips, including cash tips
- peak-pay, surge, or guaranteed-pay amounts
- referral bonuses connected to the work
- cancellation fees
- late tip adjustments
- refunds, reversals, and other negative corrections
Keep the statement that supports each amount. If the app changes a tip a day or two later, make the adjustment in the period where it belongs according to your records and keep a note explaining what happened. The goal is not to force every weekly total to match a bank deposit on the same date; the goal is to be able to explain the timing difference.
Step 4: Keep one vehicle log—do not multiply kilometres by app
When you multi-app, your vehicle still travels one set of kilometres. If you are online for Uber Eats and Skip at the same time, the same trip does not become two trips for tax purposes.
For each business trip, record:
- date
- starting point and destination, or a clear route description
- business purpose, such as “DoorDash delivery” or “Instacart batch”
- business kilometres
- app or apps involved, if useful for your own profitability analysis
- beginning and ending odometer readings for the relevant period
Also record total kilometres driven by the vehicle. The CRA identifies an accurate logbook showing the date, destination, reason, and distance of each business trip as strong evidence. It also says to keep total kilometres and kilometres driven to earn business income.
A GPS history can help reconstruct a gap, but it is better treated as supporting evidence than as a reason to stop keeping your own simple log. The mileage-tracking guide for Canadian gig workers compares app, spreadsheet, and paper-log approaches. If you use more than one vehicle, keep separate records for each vehicle.
Step 5: Calculate the business-use percentage of vehicle expenses
For a vehicle used for both personal and gig work, a common allocation is:
Business-use percentage = business kilometres ÷ total kilometres
For example, if your log shows 18,000 business kilometres and 24,000 total kilometres:
18,000 ÷ 24,000 = 75% business use
You may then apply the appropriate business-use percentage to eligible mixed-use operating costs, subject to the CRA's rules and supporting receipts. Potential categories can include fuel, repairs, maintenance, insurance, licence costs, and interest. Parking directly related to business activity can have different treatment, so record it separately rather than putting everything into one vehicle total.
This is why the odometer section matters so much. Buying gas during a delivery shift does not automatically make 100% of the receipt a business expense. A spreadsheet can calculate the percentage, but it cannot turn a missing or unreliable log into evidence.
Vehicle purchase costs and capital cost allowance (CCA) are separate calculations. Do not treat a monthly car payment, a vehicle purchase, or CCA as interchangeable with fuel or maintenance. The CCA and vehicle depreciation guide explains the vehicle-purchase side separately. If you own or lease a vehicle, review the current CRA rules or get professional help before making a large claim.
Step 6: Track non-vehicle expenses with a reason
Create an expense row when you pay for something, not twelve months later. Record:
- date
- merchant
- total amount and GST/HST shown, if relevant
- category
- business purpose
- business-use percentage, if the cost is mixed-use
- receipt file name or storage location
Common categories for delivery and grocery workers may include:
- platform fees or commissions
- the business portion of a mobile phone or data plan
- delivery bags and insulated equipment
- phone mounts, chargers, and supplies
- business parking and tolls
- accounting or recordkeeping tools
- bank or payment-processing charges related to the business
- eligible business-use-of-home expenses, if you meet the CRA's conditions
The CRA's T2125 guidance generally says a reasonable current expense incurred to earn business income can be deductible, but personal expenses cannot. The important word is reasonable. The gig-worker tax deductions guide breaks down vehicle, phone, platform-fee, supplies, parking, and home-workspace categories. Keep the receipt and write down why the expense was connected to earning income.
For a mixed-use phone plan, use a reasonable business-use basis and keep your calculation. For home-office expenses, do not assume that having a laptop or doing your bookkeeping at the kitchen table automatically creates a claim. The CRA has specific conditions for business use of a workspace in the home.
Step 7: Watch GST/HST across all of your platforms
GST/HST is separate from income tax. If you only provide delivery services, the CRA generally uses a $30,000 small-supplier threshold over the applicable four-calendar-quarter test, with a different result if you exceed $30,000 in one calendar quarter. The threshold is based on taxable supplies before expenses, not your profit after gas, repairs, phone costs, or platform fees.
Add relevant taxable revenue from your delivery platforms together when monitoring the threshold. Do not reset the number every time you switch apps.
You can choose to register voluntarily below the threshold, but registration also brings filing, collection, remittance, and recordkeeping responsibilities. If you drive passengers through commercial rideshare, the GST/HST rule is different: the CRA generally requires registration from the beginning of that activity regardless of the amount earned.
A practical bookkeeping setup has a quarterly GST/HST view showing:
- taxable revenue by platform
- combined taxable revenue
- GST/HST collected or collectible, if registered
- potential input tax credits, with supporting receipts
- filing period and remittance notes
Because GST/HST rules depend on the activity and your registration status, confirm the current CRA guidance before charging or remitting tax. For the threshold, voluntary registration, input tax credits, and passenger-rideshare distinction, read the dedicated GST/HST guide for Canadian gig workers.
Step 8: Close your books once a month
A monthly close can be as simple as 20 minutes on the last day of the month. Check:
- Does every platform statement have a row or subtotal?
- Does every payout match a bank deposit, or is the timing difference explained?
- Did I record tips, bonuses, and corrections once?
- Are business kilometres supported by the vehicle log?
- Are the odometer readings plausible?
- Did I separate personal costs from business costs?
- Are receipts saved and readable?
- Is the combined GST/HST threshold view up to date?
- Do my hours, kilometres, and net result make sense together?
Keep a monthly summary of gross income, fees, expenses, business kilometres, hours, net result before personal income tax, and effective hourly result. This turns bookkeeping into something useful during the year, not just a compliance chore. Once those numbers are current, the GigPulse tax calculator guide shows how to use them for a planning estimate, while the CPP guide explains the self-employed CPP piece.
Free ways to get started
You do not need to buy my dashboard to follow this guide. A free system can work if you build it and maintain it:
Option 1: Make your own Google Sheet
Create tabs named Income, Expenses, Mileage, and Monthly Summary. Add the columns in this guide, use formulas for totals, and save monthly copies or backups. This is the cheapest option, but you are responsible for designing the formulas, testing the business-use calculation, and keeping the categories consistent.
Option 2: Use a paper notebook and folders
A notebook can hold daily kilometres and expense notes. Keep platform statements in a clearly named digital folder and receipts in envelopes or scanned files. This works for a simple setup, although comparing platforms and calculating hourly results takes more manual work.
Option 3: Use accounting software
Accounting software can be useful if your activity is growing, you have more complicated GST/HST needs, or you want professional reporting. It may be more than you need for a small side hustle, and you still need to enter accurate source information.
The easier option: my Canadian Gig Worker Dashboard
I built the Canadian Gig Worker Dashboard because I wanted the practical parts of this workflow in one place instead of rebuilding them from scratch. It is a Google Sheets template for tracking platform payouts, hours, odometer readings, kilometres, and expenses across delivery and other gig-work platforms.
It is designed to help you:
- compare hourly results by platform
- see income, hours, kilometres, and expenses together
- calculate a business-use percentage from your mileage records
- keep platform detail while maintaining combined totals
- get an organized starting point without designing every tab and formula yourself
It is not a substitute for receipts, source statements, a credible mileage log, CRA guidance, or professional tax advice. It is simply the faster, more structured option if you want an all-in-one system instead of building and testing your own.
If you are starting from zero, the free alternatives above are completely valid. The benefit of the dashboard is convenience: you get the framework immediately, so your energy can go toward entering accurate records and understanding what your work is actually paying you.
What to do before tax season
Before you file, export or back up your records and review the year as a whole:
- Reconcile each platform to its statements and bank deposits.
- Add every platform to one combined income total.
- Review tips, bonuses, fees, refunds, and late adjustments.
- Check your total and business kilometres for each vehicle.
- Verify every expense has a receipt and business explanation.
- Review your GST/HST registration and filing position separately from income tax.
- Keep the records and source documents in an organized folder.
- Ask a qualified tax professional about anything unusual, material, or uncertain.
If your records show that you may owe tax without payroll withholding, read the guide to quarterly tax instalments for Canadian gig workers. If you need to document your income for a landlord or lender, the proof-of-income guide explains how organized platform statements, bank records, and summaries fit together.
The CRA generally requires business records and supporting documents to be kept for at least six years from the end of the last tax year they relate to, subject to the CRA's detailed retention rules. Store your sheet with the original platform files, bank records, receipt images, and mileage support instead of relying on a single phone screenshot.
Final takeaway
The best bookkeeping system is the one you can update after a shift, not the one that looks impressive in April. Track income by platform, keep gross and net amounts understandable, log one set of kilometres, allocate mixed-use costs reasonably, and reconcile while the details are still fresh.
You can build that system for free in a spreadsheet or notebook. If you would rather start with an organized Google Sheets framework that already brings together income, expenses, mileage, business-use percentage, hours, and platform comparisons, open the Canadian Gig Worker Dashboard and decide whether it fits your workflow.
Official Canadian sources
The tax and recordkeeping points in this guide should be checked against the current Government of Canada guidance. These are the official sources used for the explanations above:
- CRA: Gig economy and taxes in the platform economy
- CRA: Tax obligations for commercial ridesharing and delivery services
- CRA: Business records
- CRA: Motor vehicle records
- CRA: Calculating motor vehicle expenses
- CRA: Completing Form T2125
- CRA: When to register for and start charging GST/HST
- CRA: Running a business from your home
This article is educational information, not tax, accounting, or legal advice. CRA rules and platform arrangements can change. Verify the current rules for your situation or consult a qualified Canadian tax professional.