By L.Kenway BComm CPB Retired
This is the year you get all your ducks in a row! Start by starting ... and keep it simple. Consistency beats perfection.
Published May 16, 2026 | Revised May 21, 2026
WHAT’S IN THIS ARTICLE
Two Ways In | The Three-Step Cycle | Step 1: Gather | Step 2: Process | Step 3: Results Delivered | Monthly or Quarterly | Your Cycle at a Glance | What One Complete Cycle Produces | Solo CEO Move | Acronyms Used
BACK TO >> Build Financial Resilience
RELATED >> 30-Day CRA Admin Reset | Results Delivered | Your Tech Stack | CRA-Grade Records System
3 Step Cycle: Gather → Process → Results DeliveredIf you are self-employed in Canada, Canada Revenue Agency (CRA) is a fact of life. Maybe you found this article after completing the 30-Day CRA Admin Reset (Reset). You built the habits, got your Admin Inbox under control, and worked through five steps (capture, categorize, reconcile, review, retain) until they started to feel like a routine.
Or maybe you’ve been running your own books for a while, you have a working system of some kind, and you’re here because you want to see if there is another way.
Either way, you’re in the right place.
This article shows you the practitioner’s view of your back office ... the same workflow a professional bookkeeper used, scaled to a one-person business. Three steps. Repeatable every period. Designed to close the loop rather than just keep up.
This article is not a CRA filing guide, a deductions reference, or a year-end checklist. For year-end preparation, see Getting Ready For Year-End on my companion site. Everything else links out where it's relevant. This page gives you the repeatable back-office cycle that makes all of those other tasks easier when the time comes.
If you came from the Reset, you already know all five steps of this cycle. You just haven’t seen the full picture yet. More on that in a moment.
If you haven’t done the Reset and your books are behind or disorganized, it’s worth starting there before coming back here. The Reset builds the foundation this cycle runs on.
We’ll follow Alex through one month to show you what this cycle looks like when it actually runs. Alex is a freelance web designer ... three regular clients, the occasional one-off project, simple books. January is a typical month: three retainer invoices out, two project invoices including a 50% deposit on a new website build, a handful of recurring subscriptions, a few one-offs. For this example I've chosen LedgerDocs as my document management system (DMS), QBO (QuickBooks Online) as my bookkeeping platform, and OneDrive or Google Drive for my permanent cloud storage.

Every professional back office, regardless of the size of the business, runs the same basic cycle:
Gather → Process → Results Delivered
That’s it. Three steps, run consistently at the close of every period, and your books stay current, your records stay portable (keeps CRA happy which is important), and your year-end stops being a project you dread.
What's been changing over the past twenty years are the tools, not the process. Some of the technology required adjustment to the workflow, especially when transitioning from paper to digital records, but the process for the most part stayed the same.
Here’s what each step contains. If you completed the Reset, I'll let you know where your five steps land in this process.
Reset step: Capture

Gather is everything that happens before you open your bookkeeping software. Its job is simple: get every source document ... every receipt, invoice, bill, statement, and contract ... into one place so nothing gets processed from bank and credit card statements and nothing gets lost.
What belongs in Gather
The capture discipline
One inbox. Everything goes there first. The rule is the same regardless of what that inbox looks like ... one place, captured at the time, not reconstructed later.
The weakest Gather systems are the ones where documents live in multiple places and get processed from wherever they happen to be. That’s how receipts disappear and invoice trails go missing.
A note on document management systems
In this day and age where source documents come from multiple places, not just the postman, it's harder to keep track of the paperwork. A dedicated document management system (DMS) makes Gather significantly more reliable than a folder or email inbox alone in today's paperless environment. DMS are digital filing cabinets that help you automate your paperwork. LedgerDocs is a good Canadian DMS example. It's affordable, and built around a workflow that mirrors the traditional paper-based bookkeeping flow that accountants refined over decades. That familiarity keeps the learning curve low.
LedgerDocs gives you multiple ways to get documents into 'the inbox' ... mobile capture, email forwarding, scanning, direct upload. If your business receives supplier bills or client documents by email, you can set up an auto-forward rule so they land in your LedgerDocs inbox without a manual step. That’s Gather running on autopilot for a whole category of documents.
LedgerDocs has its own built-in folder architecture and file naming system, which is efficient and worth using inside the app. That naming system is not the same as the YYYY-MM convention I've suggested you use for your permanent archive outside the app. Two different environments, two different naming systems. Both consistent within their own context.
In QBO's case, it has a Document Centre within QBO but it is not as robust as independent DMS solutions. It has basic functionality to attach receipt images or supplier bills to specific transactions only.
READ MORE >> CRA-Grade Records System
Automation belongs in Gather
Email auto-forwarding, mobile capture habits, and scanner routing all belong here. Automation doesn’t replace the discipline. It reduces the friction so the discipline holds.
A word on statement fetching:
Some DMS tools and SaaS (software as a service) bookkeeping platforms offer bank and credit card statement fetching (or extraction) - the app pulls your statements automatically from your financial institution. It sometimes is available at an extra cost.
When bank statement fetching first came out, I loved it. I used HubDoc to fetch my utility bills as well as my bank and credit card statements. I stopped using the feature due to friction. As the bank made security changes, the fetching links kept breaking. I found it easier to just diarize the task so that on a certain day, I'd go grab my statements.
I don't know how much friction exists today, so you'd have to test the feature if it appeals to you. Personally, I can't wait for open banking so I can once again hopefully automate this task.
Sidebar: Xero acquired HubDoc in 2017, and statement and supplier bills fetching in that ecosystem runs through HubDoc. QBO has its own fetching capability as well but I stopped using it as Intuit kept changing it. I did not like having only one place holding my documents. Fetching (or extraction) functions are separate from the bank feed function, which has a different purpose ... bank feeds pull transaction data into the platform for reconciliation, not the third-party statement documents themselves.
For now, just know you have options. Until open banking is up and running in Canada, my preference is to download my own bank, credit card, utility statements directly from my financial institution at period-end. I upload them to LedgerDocs and file them in a cloud storage digital folder as well.
Your statements are not your banking transaction history
When you log into your online banking and print a list of transactions in your account, you are printing a view (a snapshot) that your bank generated on demand. A downloaded monthly PDF statement is different. It is a formal record issued by your financial institution for a specific period, with an opening balance, a closing balance, and every transaction in between. Accountants, bookkeepers, bankers, and auditors recognize the distinction. A bank-issued (or any third-party-issued) statement is a third-party document that exists independently of anything you produced. A printed transaction list is not. A third-party sourced document provides independent, objective verification your internal reporting is accurate.
The CRA standard
CRA requires source documents to support every business transaction. A transaction in your bookkeeping platform without an attached source document is a record with a gap. Gather is where you prevent that gap from forming.
Alex’s January Gather inbox contained: three retainer invoices issued to regular clients, one deposit invoice for the new website project, one project brief and signed contract from that same client, a Canva Pro receipt forwarded automatically from email into LedgerDocs, a hosting renewal notice routed the same way, and bank and credit card statements downloaded on the sixth business day of the following month. Everything in one place before the software opened. That’s Gather working.
Reset steps: Categorize + Reconcile
During the 30-Day CRA Admin Reset, I did not explicitly introduce attaching source documents in the affordable tech option. I introduce here.

Process is where gathered documents become bookkeeping entries. It has three parts that belong together as one workflow step, not three separate tasks you do on different days.
Categorize
Every transaction gets assigned to the correct account in your chart of accounts. For self-employed Canadians, that means categories that align with your T2125 ... the tax form where your business income and expenses are reported. Categorizing to a chart of accounts that doesn’t map to T2125 creates friction at year-end that doesn't need to exist as you are a small business.
Consistency matters more than perfection here. A consistently applied imperfect category is easier to reclassify at year-end than a different posting decision every month. My line-by-line T2125 guide can help you determine the best place to code items when you are unsure.
How LedgerDocs bridges Gather and Process
This is where LedgerDocs (LD) earns its place in the workflow. Once a document lands in your LD inbox, it performs a key-field OCR (optical character recognition) extraction. It captures the vendor name, date, total, subtotal, and tax breakdowns. Then it uses AI (artificial intelligence) and any rules you have setup to automatically format and categorize the data. LD leaves the original source document attached alongside suggested inputs, giving you control to review and override fields if needed. File naming happens at this point too. LD applies its standardized naming convention in the Rename field when you send the document. It doesn't overwrite the file name from the original upload unless you hit the Rename button. If you want to retain your original file name and use the LD naming format, you can do so by doing a copy-paste into the notes section if it isn't there already.
For suppliers you use regularly, LedgerDocs lets you set up auto-categorization rules ... mapping a specific supplier directly to the account it always belongs to. Once the rule exists, that supplier's documents are categorized automatically on arrival. You still review before sending, but the decision LD makes reduces your decision fatigue. If you aren't into setting up rules, LD remembers what you posted the last time and pre-fills using that data. For a solopreneur with consistent recurring expenses, either option is a meaningful time-saver.
Because LedgerDocs syncs with QBO, your QBO chart of accounts shows as a dropdown during coding in LD. If you don’t like the OCR suggestion for the category, you choose from your own accounts directly. When you hit send, LedgerDocs pushes the transaction to QBO and attaches the source document to the QBO transaction automatically.
That single action ... hitting send to publish it to QBO ... does three things at once: categorizes the transaction, attaches the source document, and posts it to your QBO books. The document now lives in three places: wherever it originated, LedgerDocs, and QBO with the attachment. That redundancy matters. You’ll see why when you get to the CRA-Grade Records System.
Here’s what Alex’s Process looked like for one transaction. The Canva Pro charge arrived in LedgerDocs via auto-forward from the billing email. LedgerDocs extracted the supplier name, date, total in USD, and the tax breakdown. Alex had already set up an auto-categorization rule for Canva ... it maps directly to Dues & Subscriptions (or Management and Admin Fees is also a good choice every time. Alex reviewed the suggested fields, confirmed the exchange rate captured at transaction date looked right, and hit send. One action: transaction categorized, source document attached, entry posted to QBO.
Because this was a USD transaction, once that doc hit QBO, Alex located and opened the transaction, added the exchange rate information, and saved the edit. LD posts the USD amount only (no exchange rates) so keeping both apps open side-by-side makes this a quick two-step: send from LD, update exchange info in QBO.
The hosting charge had already published automatically as a recurring transaction in QBO ... CAD, same amount every month. Alex had attached the original January invoice at the start of the year so all that needs to be done is open the February and March entries and input the bill# from the February and March bills sitting in LD. No decision required just a bit of editing. Once entered, tag the bill as posted in LD and file it.
The deposit invoice for the new website project was posted to Customer Deposits. The balance owing which was due on project completion in February, sat open in Accounts Receivable at the end of January. Alex noted it and moved on.
Attach
Every transaction gets its source document attached before you move on. Not later. Not at year-end. At the time of posting.
This is the step most solopreneurs skip or defer, and it’s the one that costs the most when CRA asks questions. An attached document turns a line in your GL (general ledger) into a defensible record. Without it, you have a number with no proof.
If you are not using a DMS that handles attachment automatically, do it manually in your bookkeeping software before you close the transaction. QBO supports document attachment on every transaction. Use it.
Self-employed workers often treat these three things as interchangeable. They're not, and the difference matters when CRA asks questions.
Reconcile Accounts
Your bank feeds in your bookkeeping platform get matched to your bank and credit card statements until they agree to the penny. Every period. No exceptions. This does not mean coding everything to miscellaneous or other to make it match.
Reconciliation is your proof that what’s in your books reflects what actually moved through your accounts. It catches errors, duplicate entries, missed transactions, and bank errors before they compound. A reconciled set of books is a defensible set of books. An unreconciled set is not.
Reconcile each account separately ... chequing, savings if used for business, every business credit card. QBO produces a reconciliation report when you complete each reconciliation. Download it in PDF format and file it separately as part of your Process records.
Reconciliation runs on the same cycle as your period-end close (see step 3). It is the last action in the Process before you move to Results Delivered. Think of it as the handoff check - books verified, variances resolved, statements matched. Only then does the period-end close package mean what it says.
Alex reconciles monthly even though the close is quarterly. It wasn’t always that way. The first year running a quarterly close, Alex waited until March to reconcile all three months at once. A client payment had been applied to the wrong invoice in January, creating a receivables discrepancy that had quietly compounded for eleven weeks before anyone noticed. The fix took an afternoon. Now Alex reconciles every month-end. It adds maybe thirty minutes to Money Monday once a month, but it catches problems while they’re still small. January’s reconciliation was clean. The Canva charge cleared against the statement, the deposit payment matched, the hosting charge matched. Books agreed to the penny. Alex is discovering that the reconciliation process is going faster each time it's done.
Reset steps: Review + Retain
During the 30-Day CRA Admin Reset, I did not introduce creating a period-end closing package. I introduce it here.

This is the step that most solopreneurs never complete ... not because it’s difficult, but because nobody told them it existed.
Review and retain, as the Reset framed them, are the beginning of this step. But Results Delivered goes further. It produces something: a period-end closing package that is portable, independent, and complete.
What Results Delivered means in practice
At the close of every period, you produce a package of reports and documents that closes the books for that period. It goes into permanent storage outside your bookkeeping software. It is your record of what happened, in formats that will outlast any platform.
The package usually includes your financial statements, your GL export in both PDF and CSV formats, your aged AR (Accounts Receivable) and AP (Accounts Payable) listings. In addition to that package, there are other report you archive such as your adjusted trial balance, your bank and credit card statements (if you didn't do this under Gather!), and a brief set of management notes that capture what the numbers showed and what you decided.
Why this step changes everything
Without Results Delivered, your books are a running record inside an app. With it, your books become a series of closed, portable, independently stored periods ... each one complete, each one findable without logging into anything.
That distinction matters when you want to switch software. It matters when your subscription lapses. It matters when CRA asks about a specific period three years prior. It matters when you hand your records to a tax preparer and they can work from what you’ve given them rather than pulling reports themselves.
For the full treatment of what the close package contains ... every report, every export (or download), the management notes format, and how to file and store it ... see Results Delivered (coming soon).
Alex doesn’t close the books in January. The quarterly close comes at the end of March. Each month-end, Alex performs reconciliations to the third-party on the bank and credit card statements in QBO, exports the reconciliation report in PDF format, uploads it to LedgerDocs for filing, and copies it to Google Drive or OneDrive. That’s the monthly discipline. Alex also pulls a P&L (Profit and Loss statement) ... not to file it, but to have current numbers for Fundamentals Friday. Two tasks, thirty minutes, done.
The full close package ... the P&L, balance sheet, GL export in PDF and CSV, aged AR showing the February receivable now closed, management notes for the quarter ... gets produced at the end of the first quarter (Q1) and subsequent quarters. The package goes into LedgerDocs and a copy goes to Google Drive or OneDrive. That close package lives outside QBO. Alex can find documents outside his bookkeeping app or answer a CRA question about a specific transaction without reconstructing anything from memory or going into his bookkeeping platform.
February and March follow the same pattern. Documents land in the Gather inbox in real time as they happen ... receipts forwarded, invoices filed, statements downloaded at month-end. Process runs on Money Mondays, working through whatever Gather has collected that week. Each month-end, Alex formally reconciles the bank and credit card accounts to the downloaded third-party PDF statements, files the PDF reconciliation report, and pulls a P&L for Fundamentals Friday. That’s it. No extra production. By the time March arrives, three months of clean, reconciled, documented activity are ready to roll up into one quarterly close. The cycle has been running all along.
The close frequency is your decision. The weekly discipline is not optional regardless of which you choose. When you have a low volume of transactions, it is not wrong to reconcile your accounts quarterly. But if you want to establish early warning routines, then reconciling your accounts monthly helps with that objective.
This frequency question only applies to Step 3: Results Delivered. Steps 1 and 2 run weekly regardless as they are built into your Money Mondays routine. Gather and Process are not monthly or quarterly activities. The close is.
What you are deciding here is how often you close the books, reconcile, and produce your period-end reporting package.
Monthly close is the standard. It keeps your picture current, catches problems early, and means Fundamentals Friday always has complete data to work with, not just cash and Accounts Receivable visibility. You will be able to see your actual period income and expense trends.
If your business has a moderate transaction volume, carries receivables, or you need current income data to make pricing, spending, or client decisions, close monthly.
To recap. Run this cycle monthly if:
Quarterly close is a legitimate alternative if three conditions are met:
If those three conditions are true, reconcile and produce your period-end reporting package quarterly as one aligned step. Reconciliation frequency should match your close frequency.
One thing to be clear-eyed about. A quarterly close means your numbers aren't formally reconciled and closed between final reporting packages. That said, if Money Mondays are running consistently, your books are current enough to pull a preliminary P&L at any point and make decisions from it with reasonable confidence. It just means the final, audit-ready picture arrives four times a year rather than twelve.
If you are not sure, start monthly. You can always move to quarterly once the habits are second nature.
Here's the full cycles mapped against the 30-Day Reset's five steps ... same workflow, two views:
| Three-Step Cycle | Reset's Five Steps | What It Does |
|---|---|---|
| Gather | Capture | Every source document into one inbox, at the time |
| Process | Categorize | T2125-aligned chart of accounts, every transaction |
| Process | Attach | Source document attached to every transaction before moving on |
| Process | Reconcile | Books matched to statements, to the penny, every period |
| Results Delivered | Review + Retain + Close | Reports produced, exported, archived — period closed |
The 30-Day Reset built the habits for the first four rows. Results Delivered is the fifth row fully realized. It's the step that closes the loop and produces something you can keep, share, and defend.
Alex’s January maps cleanly to this table. Gather ran continuously. Process ran every Monday. The account reconciliations (recs) closed the month. The bank and credit card reconciliation reports and P&L were filed. The cycle ran. February and March did do the same. By the end of Q1, five steps fully executed, three months running.
Every time you run Gather → Process → Results Delivered, you close the period with five things CRA can ask for and you can actually find.
| Workflow Step | What You Produce | CRA Purpose | When |
|---|---|---|---|
| Gather | Source documents in one inbox | Proves every transaction has third-party support | At the time |
| Process: Categorize | T2125-aligned GL entries | Maps expenses to the correct tax form | Weekly (Money Mondays) |
| Process: Attach | Document attached to every transaction | Turns a GL line into a defensible record | At time of posting |
| Process: Reconcile | Reconciliation report (PDF) | Proves books reflect actual account activity | Every period-end |
| Results Delivered | Period-end close package | Portable, independent record of each closed period | Monthly or quarterly |
Map your current practice against the three steps.
Where does your system break down? Most solopreneurs are reasonably solid on Gather and Process ... documents land somewhere, transactions get posted. The gap is almost always Results Delivered. The period ends and nothing gets produced, exported, or filed. The books stay open inside the app indefinitely.
Pick one period ... last quarter or the last period you filed with CRA ... and close it properly. Run your reports, export your GL in PDF and CSV, pull your bank statements, write six lines of management notes, and file everything in one folder outside your software.
That is a closed period. Do it again for the next period. The cycle is not complicated. It just has to actually happen.
Alex did the CEO Move for the first quarter ... not perfectly. There were a few hiccups and that's okay. The open AR on the website project was a reminder that delivering a service and receiving payment often do not happen within one accounting period. But Gather ran, Process ran, the monthly recs got done, and the PDF reports got filed. The cycle ran. That’s the standard: not perfect, just consistent.
These are the acronyms used in this article. The Site Glossary is also a good place to lookup terms you don't understand.
AI - Artificial intelligence
AR - Accounts receivable
AP - Accounts payable
CAD - Canadian dollar
CRA - Canada Revenue Agency
CSV - Comma separated value file format
DMS - Document management system
GL - General Ledger
GST - Goods and services tax
HST - Harmonized sales tax
LD - LedgerDocs, a DMS
P&L - Profit and Loss financial statement
QBO - QuickBooks Online, a cloud based bookkeeping platform
OCR - Optical character recognition
PDF - Portable document format
Reset - 30-Day CRA Admin Reset article
SaaS - Software as a service
USD - United States dollar