Home / Resources / Compliance
Compliance

GIFI Codes Explained: A Practical Guide for Canadian Small Business

Published March 4, 2026 By MapleExpense Team

GIFI codes are the CRA's standardized account numbers for reporting financial statement data on a corporate tax return. Every incorporated Canadian business filing a T2 must translate its balance sheet and income statement into these four-digit codes. Getting them right is straightforward; getting them lazy is what draws CRA attention.

The 60-second version

If you only read one section, read this one. GIFI compliance for a Canadian small corporation comes down to five things:

  1. GIFI is mandatory for T2 filers. Corporations report financial statement data using GIFI codes on Schedules 100, 125 and 141 — not as a PDF attachment of your statements [1][2].
  2. Codes are grouped by statement. The 1000–3849 range is the balance sheet (Schedule 100); 8000–9368 is the income statement (Schedule 125) [3][4].
  3. Use the most specific code that fits. There is a named line for almost every ordinary business expense. Reaching for a generic catch-all is the single most common avoidable error.
  4. Your balance sheet must balance. Total assets (2599) must equal total liabilities plus equity (3640). CRA systems check this arithmetically before a human ever looks.
  5. Keep the source records for six years. GIFI codes summarize; they do not replace the underlying receipts and invoices, which you must retain under s.230 of the Income Tax Act [5][6].

Do those five things and your T2 financial data will pass CRA's automated validation without a second look. Miss the fourth and your return may be rejected outright.

What GIFI actually is

The General Index of Financial Information is a coding system the CRA introduced so that financial statement data arrives in a consistent, machine-readable form. Before GIFI, every accountant labelled accounts differently — one called it "Auto expense," another "Vehicle costs," a third "Motor vehicle." The CRA could not compare across filers without reading each statement by hand.

GIFI solved that by assigning a fixed four-digit code to each standard financial statement line. When you file a T2, you are not sending your financial statements as a document. You are sending your financial statement data, mapped onto roughly 1,000 predefined codes [1].

This matters more than it sounds. Because the data is structured, the CRA can run automated comparisons across your own filing history and against industry norms. A number that sits oddly against your sector's pattern is visible instantly.

Who has to use GIFI codes

Incorporated businesses filing a T2

Every corporation resident in Canada filing a T2 return uses GIFI, with very limited exceptions. This includes small owner-managed corporations with a single shareholder and modest revenue. There is no small-business exemption from GIFI itself [2].

Partnerships filing a T5013

Partnerships that must file a partnership information return also report using GIFI codes.

Sole proprietors: not GIFI

If you are unincorporated and report business income on a T2125 with your personal T1, you do not use GIFI. The T2125 has its own fixed expense categories. This trips up a lot of newly incorporated owners who spent years on a T2125 and expect the same categories to carry over. They do not map one-to-one.

How the code ranges are structured

GIFI codes are grouped logically, which makes them far easier to navigate once you see the pattern:

  • 1000–1599 — Assets. Cash, receivables, inventory, capital assets.
  • 1600–2599 — More assets and total assets. Code 2599 is total assets.
  • 2600–3499 — Liabilities. Payables, loans, deferred revenue, shareholder loans.
  • 3500–3849 — Equity. Share capital, retained earnings. Code 3640 is total liabilities and equity.
  • 8000–8299 — Revenue. Sales of goods and services, other income.
  • 8300–9368 — Expenses. Cost of sales, operating expenses, and the net income calculation.

The balance sheet codes land on Schedule 100 and the income statement codes on Schedule 125 [3][4]. Schedule 141 is a short questionnaire about who prepared the statements and the level of assurance involved.

The GIFI codes Canadian small businesses use most

In practice, most owner-managed corporations use a fairly small subset. These are the ones that come up constantly:

Revenue

  • 8000 — Trade sales of goods and services
  • 8090 — Investment revenue
  • 8210 — Realized gains on disposal of assets

Operating expenses

  • 8521 — Advertising and promotion
  • 8570 — Meals and entertainment (remember the 50% limitation)
  • 8690 — Insurance
  • 8710 — Interest and bank charges
  • 8760 — Business taxes, licences and memberships
  • 8810 — Office expenses
  • 8811 — Office stationery and supplies
  • 8860 — Professional fees (legal, accounting, consulting)
  • 8910 — Rent
  • 9060 — Salaries and wages
  • 9130 — Supplies
  • 9180 — Property taxes
  • 9220 — Utilities
  • 9281 — Vehicle expenses

Balance sheet

  • 1000 — Cash
  • 1060 — Accounts receivable
  • 1480 — Computer equipment
  • 2620 — Accounts payable
  • 2780 — Due to shareholder
  • 3500 — Common shares
  • 3600 — Retained earnings

Always confirm a code against the current CRA GIFI publication before filing — the index is revised periodically [1].

The 9270 problem: why "Other expenses" is a bad habit

Code 9270 is "Other expenses," and it is the most overused code in the index. It is tempting because it absorbs anything that does not obviously fit elsewhere. That is exactly why it is a poor choice.

A large balance sitting in 9270 tells the CRA nothing about what you actually spent money on. When a reviewer cannot see the nature of an expense from the return itself, the natural next step is to ask. A return where a meaningful share of total expenses is parked in a generic bucket invites precisely the question you would rather not receive.

The fix is simple: use the named line. There is a specific code for advertising, for professional fees, for utilities, for supplies, for vehicle costs. If an expense genuinely has no home, it is usually a sign the expense needs to be broken into its components rather than that the index is missing a category.

Treat 9270 as a last resort with a small balance, not a convenience.

Common GIFI mistakes that trigger review

  • The balance sheet does not balance. Code 2599 must equal 3640. This is checked arithmetically and will stop your filing.
  • Prior-year figures do not match last year's return. Comparative figures should tie exactly to what you filed previously. Unexplained restatements stand out.
  • Everything lands in catch-all codes. Covered above — the single most avoidable error.
  • Shareholder transactions coded as expenses. Money the owner takes out is not automatically a business expense. It is usually a shareholder loan (2780), a dividend, or salary — each with different tax consequences.
  • Meals coded at full value. The 50% limitation is applied in the tax calculation, but the expense still needs to be identifiable as meals and entertainment.
  • Capital purchases expensed. A laptop is a capital asset (1480) subject to capital cost allowance, not an office supply.

Mapping your chart of accounts to GIFI

The practical work is not memorizing codes — it is building the mapping once and keeping it stable. A workable approach:

  1. Export your chart of accounts.
  2. Assign one GIFI code to each account, using the most specific match.
  3. Where several internal accounts map to the same GIFI code, that is fine — GIFI is a summary layer, and multiple accounts may roll up to a single line.
  4. Record the mapping somewhere durable, not in one person's memory.
  5. Review it annually, because the index changes and so does your business.

Stability matters as much as accuracy. If advertising sits in 8521 one year and somewhere else the next, your year-over-year comparatives become meaningless — to you and to the CRA.

What a clean GIFI workflow looks like

The failure mode for most small corporations is not misunderstanding the codes. It is that expenses are categorized inconsistently throughout the year and then reconciled hastily at filing time, when the source documents are stale and nobody remembers what a particular charge was for.

A workflow that avoids that has a few properties:

  • Every expense is categorized when it is captured, not at year end.
  • Each categorized expense carries its source document — the receipt or invoice — attached to the record.
  • Every figure on the return can be traced back to the individual transactions that produced it.
  • The GIFI mapping is applied by rule, not by recollection.

MapleExpense is built around that last point. Receipts are captured and categorized as they arrive, GIFI codes are suggested from the vendor and description, the source image stays attached to the record, and every summary figure drills back down to the transactions behind it. When your accountant asks what makes up the professional fees line, the answer is a list, not an afternoon of searching.

Bottom line

GIFI is not complicated, but it is unforgiving of sloppiness. Use the most specific code available, keep your mapping stable year over year, make sure the balance sheet balances, and retain the source documents for six years. The businesses that have trouble at filing time are almost never the ones that misread the index — they are the ones that left categorization until the end and lost the trail back to the receipts.

If you are setting up a new corporation, build the chart-of-accounts-to-GIFI mapping in your first month. It is an hour of work that saves days later.

Frequently asked questions

Do I need GIFI codes if my corporation had no activity this year?

Yes. A corporation that is inactive still files a T2 and still reports financial data using GIFI codes. The figures may be nil or minimal, but the schedules are still required and the balance sheet must still balance.

Are GIFI codes the same as the expense categories on a T2125?

No, and this catches many newly incorporated owners. The T2125 used by sole proprietors has its own fixed set of categories. GIFI applies to corporations filing a T2 and to partnerships filing a T5013. The categories do not map one-to-one, so expect to rebuild your mapping when you incorporate.

What happens if I use the wrong GIFI code?

An individual miscoded expense is usually a minor issue corrected in a future filing. The real risk is systematic: a pattern of vague coding, large balances in generic catch-all lines, or figures that do not reconcile with the prior year. Those are the patterns that draw questions, not a single misplaced entry.

How long do I have to keep the receipts behind my GIFI figures?

Generally six years from the end of the tax year to which the records relate, under s.230 of the Income Tax Act. GIFI codes summarize your records; they do not replace them. If the CRA asks what makes up a line, you need the underlying documents.

Can I attach my financial statements instead of using GIFI?

No. The T2 requires financial data reported through GIFI codes on Schedules 100, 125 and 141. Attaching a PDF of your statements does not satisfy the requirement, though your prepared statements remain the source your GIFI figures are drawn from.

Sources cited in this article

  1. Canada Revenue Agency — RC4088 General Index of Financial Information (GIFI)
    The authoritative GIFI publication: the full index of codes, what each line covers, and how to report them.
    https://www.canada.ca/en/revenue-agency/services/forms-publications/publications/rc4088.html
  2. Canada Revenue Agency — T4012 T2 Corporation Income Tax Guide
    The complete T2 filing guide, including which schedules are required and how GIFI data fits into the return.
    https://www.canada.ca/en/revenue-agency/services/forms-publications/publications/t4012.html
  3. Canada Revenue Agency — Schedule 100, Balance Sheet Information
    The schedule on which balance sheet GIFI codes (1000-3849) are reported.
    https://www.canada.ca/en/revenue-agency/services/forms-publications/forms/t2sch100.html
  4. Canada Revenue Agency — Schedule 125, Income Statement Information
    The schedule on which income statement GIFI codes (8000-9368) are reported.
    https://www.canada.ca/en/revenue-agency/services/forms-publications/forms/t2sch125.html
  5. Canada Revenue Agency — Keeping records
    CRA guidance on what business records to keep, in what form, and for how long.
    https://www.canada.ca/en/revenue-agency/services/tax/businesses/topics/keeping-records.html
  6. Department of Justice Canada — Income Tax Act, section 230 (records and books)
    The statutory basis for the record retention obligation behind every figure you report.
    https://laws-lois.justice.gc.ca/eng/acts/i-3.3/section-230.html

All sources verified 2026-08-12. Spotted a link that has moved? Email support@mapleexpense.com and we will correct it.

Simplify Your Bookkeeping with MapleExpense

Track receipts, manage expenses, and stay CRA-compliant—all from one platform built for Canadian small businesses.

Start Your Free 14-Day Trial

More Resources

Tessa

Powered by Maple-AI

Tessa is typing…

Quick questions:

AI responses may take a moment