The receipt you photographed in the car
Photograph it, or describe it. Filed, priced, kept as evidence.
For single-owner Canadian corporations
Bookkeeping for owners who don’t want to learn bookkeeping.
meal & entertainment · 50%Sound familiar?
You answer what happened and who paid. The rest — which rule, what rate, what is claimable — is already worked out.
Photograph it, or describe it. Filed, priced, kept as evidence.
Sent, chased, and converted when a US client pays in dollars.
One plain question per line: the business, you, or neither?
The figures are already there. You check a return, not build one.
Claimed a bit each year, by the rules, without you tracking the year.
One file at year-end — receipts inside it, loose ends listed.
How it works
At year end your accountant gets one ZIP: the trial balance, profit and loss, balance sheet and general ledger, the bank reconciliations, the GST/HST return lines for the return periods you have prepared, the CCA schedule, the mileage log, the year’s receipt files and a list of the questions still open. LedgerLodge prepares all of it and files nothing — the returns are filed by you or your accountant.
As it happens
Once the bank is explained
One handover
Built in, not looked up
Every rate, limit and threshold below is already in the product, checked against the CRA’s own pages on or since 7 September 2026. You say what happened; none of this is yours to research, remember, or get wrong.
73¢ / 67¢
per km, tiered at 5,000 km — plus the GST/HST fraction
Recorded Date, destination, purpose, distance
50%
of the bill, and of the GST/HST on it
Recorded Who, their company, why, where
100%
but 50% if it is food, drink or entertainment
Recorded Recipient, and what kind of gift
6 events
a year at 100%; the seventh drops to 50%
Recorded Attendees, location, open to all staff
Share first
every component pro-rated before any rule applies
Recorded Receipt as printed, plus the share
55% class 50
claimed over years, not deducted at once — no half-year rule for a 2026 purchase
Recorded Description, class, cost, acquisition and available-for-use dates
2% a month
standby charge, plus 34¢ per personal kilometre
Recorded Days available, business and personal kilometres, cost or lease charge
Your default
whatever the subcategory is set to
Recorded A subcategory
Before you hand it your books
No. It reads your receipt into a draft you check, and it is told to ignore any arithmetic on it. Every figure is calculated afterwards, by the rule, not by the model.
Add the trips whenever you find them. The year re-prices itself in date order, because the rate changes after 5,000 km and the order matters.
Every record keeps the working behind it — the rule, the rate, the result — so a figure can be followed back rather than taken on faith.
You, and whoever you send an export to. They are not public, links expire, and nothing you write or photograph is used to train a model.
Corrections are recorded, not painted over. What changed and why stays in the book, which is the version an auditor wants to see anyway.
Pricing
The CRA engine, the receipts, the statements and the exports are on both. Complete adds the AI that turns a photo or a sentence into a draft.
You type; the engine does the tax.
C$69.99/ year
About C$5.83 a month · save C$13.89
Choose ManualA photo or a sentence; the AI drafts, you confirm.
C$119.99/ year
About C$10.00 a month · save C$23.89
Start 30-day free trialCanadian dollars, plus GST/HST. Annual is two months free. No card for the trial. What each plan includes, and the billing questions →
Questions
LedgerLodge is bookkeeping and CRA audit evidence for a single-owner Canadian corporation: invoicing and receivables, expenses and receipts, bank import and reconciliation, the GST/HST workpaper and return lines, capital cost allowance, and a year-end package your CPA works from. Every deduction, credit and tax figure is computed on the server from dated CRA rules. It prepares the filing; it does not file a return — you or your accountant do.
An incorporated owner-operator — the original case is a British Columbia IT consultancy with a calendar fiscal year — who drives a personal vehicle for business and is reimbursed by the kilometre. One sign-in owns one set of books; there is deliberately no team or collaboration layer.
Business kilometres are reimbursed at the CRA-prescribed rate, which steps down after the first 5,000 km in a calendar year — 73¢ then 67¢ for 2026. A trip that straddles the boundary is split across both rates, and because the rate depends on distance already driven, the whole year is recalculated in date order whenever a trip is added, edited or deleted.
A reasonable per-kilometre allowance is treated as GST/HST-included under ETA s.174, so a fraction of it is claimable as an input tax credit: 5/105 in BC and other GST-only provinces, 13/113 in Ontario, 15/115 in the HST-15 provinces.
No. AI capture only turns a photo or a sentence into a structured draft and asks clarifying questions. When you save, the server recomputes every deduction and credit from the rules and stores a snapshot of the calculation. The model is explicitly instructed to ignore any allowance, percentage or rate it sees in your input.
No. British Columbia PST is recorded separately and excluded from the GST/HST credit base everywhere in the app, while still counting toward what you actually paid.
Each row carries the date, category, subcategory, attendees or recipient, client company, business purpose, location or route, distance, rate breakdown, subtotal, GST/HST, PST, tip, gross, deductible percentage and amount, ITC eligibility percentage and claimable ITC, receipt count and flags. The XLSX adds per-category and grand totals, annual kilometres and the staff-event count; self-contained ZIP packages carry the source evidence.
Receipts are stored in private S3-compatible object storage and served only through short-lived signed links. The CRA expects books and records to be kept for six years from the end of the tax year they relate to; deleting an expense deletes its receipts with it, so export before you tidy.
The books export at any time, in open formats: expenses as XLSX and CSV, the vehicle logbook as CSV, monthly statements as PDF, and two ZIP packages — the audit package with the receipt files, and the CPA package with the ledgers, schedules and receipts — each with a manifest.json listing the SHA-256 of every file inside it.
When the trial ends without a plan, or a plan lapses, the account turns read-only: every record stays open and every export still runs, except one — finalizing a CPA package, which is a write rather than a read and needs a plan. A draft CPA package still exports.
Posted journal entries are never edited or deleted; a correction is posted as a reversal and a replacement entry. And the whole stack is self-hostable from a docker compose file, with billing switched off, no telemetry and no licence check.
Two plans, in Canadian dollars plus GST/HST. Manual is C$6.99 a month or C$69.99 a year: you enter expenses by hand and the full CRA engine, receipts, statements and exports are included. Complete is C$11.99 a month or C$119.99 a year and adds AI capture from receipt photos and sentences. Every account starts with 30 days of Complete free, no card required. Nothing is metered, and there is no team tier because one sign-in owns one corporation's books by design.
No. LedgerLodge organises records and prepares configurable bookkeeping workpapers checked against CRA publications. It supports capital-asset schedules and a Quick Method election only from facts and rates you confirm; it does not replace a Canadian CPA, decide whether an expense was genuinely for the business, or make judgement-heavy choices such as home-office and shareholder-benefit treatment.
30 days of Complete, no card, then from C$6.99 a month. Or read the guide first and see exactly which rule sits behind every number.