Updated Checked by the Tax-Services.ca editorial team How we check
Robotic process automation, or RPA, is software that repeats the clicks a person would make: copy a figure from an email, key it into the ledger, match it to a bank line. You can use it in Canadian accounting without anyone’s permission, but the CRA’s record keeping rules still apply to whatever the robot produces, and you’re still the one answerable for it.
What can robotic process automation do in an accounting office?
It suits work that is repetitive, follows fixed rules and touches more than one system. Matching bank lines to invoices, keying in supplier bills, moving payroll totals into the general ledger and filling the same fields on a recurring report are the usual candidates.
It doesn’t suit judgement. Deciding whether a purchase is a repair or a capital item, or how to treat an odd client contract, stays with a person. A robot that follows a bad rule just makes the same mistake faster, and at three in the morning with nobody watching.
You’ll see vendors promise big time savings. We couldn’t find an independent, official source for any such figure in Canada, so we don’t quote one. Measure your own before you spend anything.
Is a robot the same thing as AI?
No. A robot follows the script you give it, step by step. If a supplier changes the layout of its invoice, the script may simply fail or, worse, pick up the wrong box. Tools that read messy documents or guess a category are a different thing, and many products blend the two. Ask which part is fixed rules and which part is guessing, because you review the guessing part more closely.
How do you implement robotic process automation step by step?
Pick one process, not the whole department. Choose something that happens weekly, takes real hours and has clear rules.
Write down every step as it’s done today, including the exceptions. The exceptions are what break a robot, and a process that only one colleague understands isn’t ready. Then clean it up before you automate it.
Run the robot next to the person for a few cycles and compare the outputs line by line. Only when they match should the manual work stop. Assign someone to own the robot afterwards, since bank formats change, logins expire and vendors update their screens.
| Step | What to settle |
|---|---|
| Choose the task | Frequent, rule based, few exceptions |
| Map the steps | Every click, every exception |
| Test in parallel | Compare outputs before switching |
| Name an owner | Someone fixes it when it breaks |
| Review the records | Do they meet CRA retention rules? |
Does it pay for itself?
That’s a plain money question. Say a tool and its setup cost $20,000, and you expect it to be worth $26,000 in saved wages and errors three years from now. The ROI calculator gives a 30.0% total return, or 9.14% a year compounded. The result ignores tax and fees, and the inputs are made up, so treat it as a ballpark and put in your own quote and your own estimate of saved hours.
If the honest answer is a low single digit, a better spreadsheet or a bank feed may do the job for less. Check how your margins move too. The profit margin calculator shows how a saving on admin cost changes what you keep on each sale.
What do the CRA’s record rules say about automated bookkeeping?
We found no CRA guidance written for RPA itself. The general rules for electronic records do apply, though, and they matter more when a robot makes the entries.
The circular on electronic record keeping says converted data must not lose or change information relevant to the tax you owe. It also asks for documentation of how your business system works, with controls that stop unauthorized changes. A robot with a login and no log fits that badly, so keep a record of what it does and who approved the rules.
Retention is the usual six years. The CRA’s page on where to keep records and for how long says you generally keep them for six years from the end of the last tax year they relate to, and that you ask first (Form T137) before destroying any early. Backups must be restorable into a form the CRA can use, and the software needed to read them has to stay available. If your robot lives in a vendor’s cloud, ask how you’d get the data out.
Mistakes to avoid
Automating a mess. If invoices arrive in six formats, fix that first.
Forgetting payroll. A robot can total the pay run, but the amounts to remit still have to be right. The payroll remittance calculator lets you check one pay period by hand, and it’s a good test case for any automation you build.
Dropping the review. Someone should look at a sample of the robot’s entries every month. Errors don’t announce themselves.
Giving the robot too much access. It only needs the screens its task touches. A login that can also approve payments is a risk you can avoid.
How we checked the figures
The record keeping rules come from the Canada Revenue Agency: its page on where to keep records and its information circular on electronic record keeping. The return figures in the example come from our ROI calculator with made up inputs. We left out claims about time savings and about named products, because we couldn’t confirm them. No government body endorses this site.
Frequently asked questions
What is robotic process automation in accounting?
Software that repeats rule based computer tasks, such as matching bank lines or keying invoices, the way a person would.
Does the CRA have special rules for RPA?
We found none. The general electronic record rules apply, including retention, restorable backups and documentation of your system.
What should I automate first?
A frequent task with clear rules and few exceptions. Run it beside the manual process for a few cycles before you switch.
How do I know if it's worth the cost?
Compare the quote with your own saved hours. The ROI calculator turns a cost and an expected value into a yearly return.
Can a robot make mistakes?
Yes, and it repeats them quickly. Review a sample of its entries every month.
All family and benefits calculators
- Self-employed taxes in Canada: income, CPP and GST
How tax works when you are self-employed in Canada: reporting income and expenses, paying both halves of CPP, instalments and when to register for GST