General Index of Financial Information: How GIFI Codes Work
Year-end. Your accountant asks for your corporation's balance sheet and income statement. A few days later, a new acronym shows up in your emails: GIFI.
GIFI stands for General Index of Financial Information. It's the coding system the Canada Revenue Agency (CRA) uses to read your year-end statements when you file your T2 corporate tax return. You'll probably never fill it out yourself. Understanding how it works still helps you hand your accountant complete numbers the first time.
In this article, our corporate tax specialists explain what the GIFI is and which codes come up most in small businesses.
Key Takeaways
- The GIFI (General Index of Financial Information) is the list of codes the CRA uses to receive corporations' financial statements with the T2 return. For example, code 1001 is cash.
- Every corporation reports its financial statement information this way, except insurance corporations.
- Codes 1000 to 3849 cover the balance sheet, and codes 7000 to 9970 cover the income statement.
- Form T1178 (GIFI – Short) no longer applies to most corporations, since electronic T2 filing became mandatory for tax years starting after 2023.
What is the GIFI?
The GIFI (General Index of Financial Information) is the list of codes the Canada Revenue Agency uses to receive corporations' financial statements. Every line of the balance sheet and income statement gets its own four-digit number, such as 1001 for cash. These codes, not the statements themselves, are what accompany the T2 return.
Here's an example. Your balance sheet shows $10,500.75 in cash. On the GIFI, that line becomes item 1001 with an amount of 10501. The cents disappear, because the Agency asks for amounts in whole dollars. The same logic applies to your income statement. Office expenses become 8810, and accounting fees become 8862.
What is the GIFI used for on a T2 return?
The GIFI lets the CRA read every corporation's financial data in the same format, then check automatically that it balances. Without a standard, financial reporting would look different in every business. One calls an account "Rent", another "Office lease". With the index, both become item 8911, Real estate rental.
When the T2 is filed, this coded version goes with it on Schedule 100 and Schedule 125, which report the balance sheet and the profit and loss statement. Schedule 141 comes with them: a short questionnaire about who prepared your numbers. Any notes to the financial statements go along too. The original documents stay in your records, and the CRA can ask for them if needed.
Once the return arrives, the Agency checks that everything balances using two equations:
- total assets = total liabilities + total shareholder equity;
- total revenue − total expenses = net income.
If an equation doesn't work out, the tax software flags the gap before the return is even sent. That's why your accountant needs a complete balance sheet and P&L that agree with each other. A bank statement and a sales total aren't enough. Our T2 document checklist helps you gather everything.
Keep in mind that the GIFI doesn't calculate your corporation's tax. It reflects accounting profit. Net income reported under code 9999 becomes the starting point for Schedule 1 of the T2, which adjusts it for tax rules, for example by limiting the deduction for business meals to 50%.
Which GIFI codes do small businesses use most?
From one year to the next, a small business reuses almost the same set of line items. Here are the most common CRA GIFI codes, with their official names and concrete examples.
Balance sheet
| Code | GIFI item | Examples in a small business |
|---|---|---|
| 1001 | Cash | Petty cash, cash on hand |
| 1002 | Deposits in Canadian banks and institutions – Canadian currency | Business bank account |
| 1062 | Trade accounts receivable | Invoices sent but not yet paid |
| 1066 | Taxes receivable | GST/HST refund owed to the corporation |
| 1301 | Due from individual shareholder(s) | Money a shareholder owes the corporation |
| 1484 | Prepaid expenses | Insurance paid for next year |
| 1774 | Computer equipment/software | Computers, purchased software |
| 2621 | Trade payables | Supplier bills not yet paid |
| 2680 | Taxes payable | Sales tax to remit, corporate income tax owing |
| 2781 | Due to individual shareholder(s) | Money you've advanced to your corporation |
| 3500 | Common shares | Share capital issued at incorporation |
Income statement
| Code | GIFI item | Examples in a small business |
|---|---|---|
| 8000 | Trade sales of goods and services | Revenue billed to clients |
| 8521 | Advertising | Online ads, print ads |
| 8523 | Meals and entertainment | Client lunches, event tickets |
| 8670 | Amortization of tangible assets | Depreciation on computers, vehicles, furniture |
| 8690 | Insurance | Liability insurance, property insurance |
| 8715 | Bank charges | Monthly account fees |
| 8810 | Office expenses | Everyday office costs |
| 8861 | Legal fees | Lawyer, notary |
| 8862 | Accounting fees | Accountant, bookkeeping |
| 8911 | Real estate rental | Office or commercial space rent |
| 9060 | Salaries and wages | Employee salaries |
| 9065 | Management salaries | Owner-manager's salary |
| 9152 | Internet | Business internet service |
| 9200 | Travel expenses | Airfare, hotels |
| 9225 | Telephone and telecommunications | Cell phones |
| 9281 | Vehicle expenses | Gas, tires, car washes |
Many business owners are surprised to learn that the corporate bank account doesn't go under 1001, Cash. It belongs under 1002, which covers deposits in Canadian banks and institutions.
Does your corporation have to file GIFI schedules?
Yes, unless it's an insurance corporation. Every other corporation that files a T2 reports its financial statements on the GIFI schedules, from a consulting firm to a holding company.
A few situations change what you need to provide:
- First year: your corporation's first T2 return requires two coded balance sheets, an opening one (Schedule 101) and a closing one (Schedule 100).
- Inactive corporation: with nothing to report on either statement, it doesn't need to attach these schedules. A single bank balance is enough to make them necessary, and the nil return is still mandatory.
- Several corporations: each one files its own GIFI, since the CRA requires unconsolidated statements. Your holding company and your operating company each have their own.
- Operating in Quebec: Revenu Québec requires the same data with any CO-17 return filed online, notes included. Your codes therefore serve both returns.
Can you still use the GIFI – Short (T1178)?
Rarely. Form T1178 is a simplified paper version of the index. For tax years starting after 2023, all corporations must file their T2 electronically, with a few exceptions (insurance corporations, non-resident corporations, corporations reporting in functional currency and tax-exempt corporations under section 149 of the Income Tax Act). A corporation required to file electronically that sends a paper return faces a $1,000 penalty. In other words, if you file online like almost everyone now does, the T1178 isn't for you.
How is the GIFI code list organized?
The list follows the order of your financial statements:
| Code range | What it covers |
|---|---|
| 1000 to 3849 | Balance sheet: assets, liabilities, shareholder equity and retained earnings |
| 7000 to 9970 | Income statement: revenue, cost of sales and expenses |
| 9975 to 9999 | Extraordinary items and income taxes |
Within each range, items are grouped into blocks. Each block starts with a generic item, followed by more specific ones. Block 8760, Business taxes, licences, and memberships, includes for example 8761, Memberships, and 8762, Business taxes.
To pick the right item, the Canada Revenue Agency asks you to look for the exact match first, then the closest one, and to use the generic item only as a last resort. The generic item isn't a total, though. A professional association fee goes under 8761, a business tax under 8762, and 8760 doesn't add them up.
What if one line on your statements combines several items, such as "Rent, taxes and insurance"? The whole amount goes to the largest item.
Finally, seven totals must always appear, even at zero, including total assets (2599) and net income after taxes (9999). The complete GIFI code list is in Appendix A of CRA publication RC4088.
What GIFI reporting mistakes should you avoid?
The software approved everything, the T2 went out, and yet the filing isn't compliant. The most serious mistakes often look like this, because the numbers still balance.
Reporting only totals
A GIFI limited to the mandatory totals can balance perfectly. It's still non-compliant, because the CRA expects the same level of detail as your statements. If they show 40 items, it expects 40 codes.
Stopping at the generic code
Choosing the generic item when a more specific one exists is an easy mistake to make. Accounting fees reported under 8860, Professional fees, instead of 8862, Accounting fees, are a good example. The return balances, but the detail the Agency asks for is lost.
Reporting capital assets at net value
A $20,000 building with $3,000 of accumulated amortization isn't reported at $17,000. The cost goes under code 1680, Buildings, and the accumulated amortization under code 1681, as a negative amount.
The rule holds for every type of capital asset. When your financial statements show the breakdown, the net amount shouldn't appear anywhere on the GIFI.
Leaving a gap in retained earnings
Retained earnings link one year to the next. The opening balance (code 3660), plus net income (3680), minus dividends declared (3700), must equal the year-end amount exactly (3849).
A gap, even of a few dollars, signals a problem. It may be a missed year-end entry, or statements changed after the previous T2 was filed.
Reporting amounts in thousands
If your statements present figures in thousands, the tax authorities still require actual amounts. Revenue of $250,000 is reported as 250000, never 250.
Who should prepare your corporation's GIFI?
Your accountant, ideally one who specializes in corporate tax. If you keep your own books, accounting software such as Sage 50 lets you assign a GIFI code to each account. Even then, your accountant should still review your choices.
At T2inc.ca, GIFI coding is part of every T2 return we prepare. You send us your year-end statements, and our corporate tax accountants take care of the rest, from checking that everything balances to filing electronically. If your corporation operates in Quebec, we also prepare your CO-17.
Books not ready yet? We can refer you to trusted partner accountants to bring your bookkeeping up to date before your T2 is prepared.
Contact our experts
Have a question? Need help? Fill out our online form to get help from our experts.
Contact usNeed more help?
Contact us by filling out our form
Are you interested in our services, but would like more information before taking the plunge? Contact us today and one of our tax accountants will be in touch to help you.
At T2inc.ca, we're committed to helping business owners manage their company's tax affairs so they can grow their business.