Government Benefits Stacking: A Household Order of Operations
The pieces are elsewhere on purpose. CPP's collision with GIS and survivor benefits is CPP timing. OAS recovery versus GIS is income stacking, with the base rules in the retirement guide. The Canada Child Benefit is the July reset. EI is regular versus special benefits. The Disability Tax Credit and the RDSP are the T2201 gate. Provinces are a map of tests. First-home pipes that are not the FHSA are beyond the FHSA. This article is the order. It is not a second copy of any of them, and it does not print benefit rates.
File both returns. List every program that is actually paying or that you intend to apply for. Write down whose income it reads, which year, and whether it can see assets. The steepest test is the binding one. Choose the dollar that does not feed it. Then, and only then, optimize tax. A deduction that wins a bracket and loses a needs-tested drug card is not a win. The tax side of the same household is the family guide and the retirement income plan.
Three income definitions, and one asset test
| Definition | Who uses it | The dollar people get wrong |
|---|---|---|
| Individual net income, before OAS recovery is subtracted | OAS recovery tax. Each spouse stands alone. | Pension splitting can help. CPP moves only through Service Canada sharing, not through the T1 election. See income splitting. |
| Adjusted family net income | Canada Child Benefit, the child disability supplement, the GST/HST credit, and several provincial piggybacks. Often the RDSP grant and bond income test as well. | A spouse's income counts. A December bonus waits until the next July. A TFSA withdrawal does not count. An RESP contribution does not help, because it is not deductible. |
| GIS income | GIS, the Allowance, the Allowance for the Survivor. Combined for couples. OAS is excluded. There is an employment-earnings exemption. | CPP and RRIF withdrawals do not get the wage exemption. Delaying CPP can fatten the pension that GIS then reduces. |
| Assets, not just income | Provincial social assistance and many provincial disability programs. Some seniors' grants that ask for a statement of net worth. | The TFSA is visible. An inheritance is visible. A federal "this is not taxable" answer does not bind the caseworker. Ask before you move the asset. |
By decade, the binding test changes
Children at home. The binding test is usually adjusted family net income, because the CCB reduction is a full benefit year, and a provincial child benefit often moves with it. EI parental benefits lower that income and can raise the next CCB year. A bonus or a capital gain does the reverse. Childcare deductions and RRSP or FHSA deductions are the levers. The DTC, if a child qualifies, adds the child disability benefit and opens an RDSP. None of that replaces private insurance if the risk is a parent's income. Disability insurance and critical illness are income replacement and a lump sum, not benefits you apply for after the fact with a tax form.
A purchase. The binding constraint is cash on the closing date, not a credit that arrives next April. FHSA and HBP put cash in the trust account. The home buyers' amount does not. The new-housing rebate is often already in the price. Land-transfer relief is partial and local. A missed HBP repayment later becomes income on the CCB test. Sequence the purchase in the sequencing guide, then stop adding programs you cannot name a pipe for.
Working years, interrupted. EI regular benefits, EI special benefits, workers' compensation, group disability, and CPP disability can all aim at the same month. Tell each file about the others. Self-employed opt-in is a lock once you have been paid, and it never covers a lost contract. A parental or sickness year is also a tax year: withholding is thin, and the marginal rate may be a bad year to deduct an RRSP. The self-employed guide is the payroll half.
The decade before OAS. This is the last clean window to withdraw registered money at a rate you choose, before recovery tax and GIS can see it. The meltdown and the withdrawal order belong here. A household that will be on GIS should not blindly delay CPP to 70. A household that will be in OAS recovery should not blindly take CPP at 60 and also defer nothing. Write which test you are actually in. The pension math is when to take CPP. The stack around it is the CPP article in this series.
After 65. Name the binding test in one sentence. "Recovery tax on the higher earner" leads to pension splitting, TFSA spending, and maybe OAS deferral. "GIS on the couple" leads to TFSA spending, the wage exemption, and suspicion of any larger CPP. "A provincial disability or drug program" leads to the asset question the federal articles never ask. Healthcare and long-term care co-payments sit on top and are not paid by GIS. See healthcare and long-term care. The estate file, including who applies for a CPP survivor benefit, is the will.
Double-counts that feel like diligence
| The move | What it double-counts |
|---|---|
| Calling Canadian dividends tax-efficient on a GIS or CCB file | The gross-up raises the income test. The credit only helps the tax. The dividend article is dividends versus growth. |
| One RRSP withdrawal "to renovate" | Tax, plus CCB or GIS or OAS recovery, plus a provincial top-up that uses the same income. The programs do not coordinate a mercy exception because the withdrawal felt one-time. |
| Pension splitting sold as a GIS strategy | It moves income between spouses. Couple GIS looks at the combination. It can still be a good OAS and tax move. It is not a GIS move. |
| Delaying CPP because the increase is guaranteed | Guaranteed before GIS. After GIS, part of the increase can be a smaller supplement. Run the table for your marital status. |
| Adding the GST/HST new housing rebate on top of a price that already assigned it to the builder | You are spending the same rebate twice. The beyond-FHSA article is the pipe chart. |
| Treating a DTC approval as provincial disability income | Different test, often an asset test, separate application. The letter helps. It does not enrol you. |
| Assuming the TFSA is protected everywhere | Protected from federal income tests. Not automatically protected from a provincial asset test or a lender's gift rules. |
| EI plus group disability plus CPP disability for the same weeks | The contracts and the statutes offset. Collecting all three in full is an overpayment, not a strategy. Insurance shopping order is do not insure the same loss three times. |
| A capital gain in a year you also wanted maximum CCB and a quiet GIS file | The taxable portion hits every income test that reads that return. Timing the gain is the only fix. Inclusion rates change. Use the year's rate. |
One spouse is 63 and still working. The other is 66, on OAS, with a small CPP. A teenager is still at home. The binding tests are not theoretical. The worker's wages are the household's CCB problem and, if they are high enough, irrelevant to GIS. The 66-year-old's CPP and any RRIF are the GIS problem, and wages the 63-year-old earns may be in the Allowance income test if that spouse has not yet taken OAS. A TFSA withdrawal funds a repair without touching any of the three. An RRSP withdrawal would touch all of them. They do not need a rate sheet from this page to see the order. They need the current GIS table, the current CCB calculator, and one rule: the repair comes from the TFSA. The deeper version of the senior half is income stacking. The child half is the July reset.
A weekend pass
- List what is already being paid: CCB, GST/HST credit, EI, a provincial supplement, OAS, GIS, nothing. My Account and My Service Canada Account are the list. Memory is not.
- For each, write the test: individual net income, family net income, GIS income, or assets.
- Circle the steepest one you are actually near. Ignore programs you are nowhere close to. Optimizing a recovery tax you will not reach, while a CCB reduction is live, is hobby planning.
- Pick the cash source that does not feed the circled test. TFSA and already-taxed capital first when a test is live. Registered withdrawals when no test is live, or when the tax rate is one you are choosing on purpose.
- Then look at deductions. RRSP and FHSA room against family net income or a high bracket. Not by default in a low-income EI year. Not as a substitute for filing.
- If a provincial needs-tested program is on the list, stop and ask what assets are exempt before you move a TFSA, an inheritance, or an RDSP withdrawal.
- Put a date on the pass. A birth, a separation, a layoff, a house purchase, and a 65th birthday are mandatory reruns. So is a quiet January every couple of years.
The most expensive stacking error is a missing return. CCB, GIS, the GST/HST credit, and a string of provincial amounts simply stop, or never start. A nil return is the application you already know how to make. Deadlines are the CRA deadline guide. Credits you did not know were on the return are missed credits.
Key takeaways
- File, list the programs, name the test, then pick the dollar. Tax optimization comes after the binding clawback, not before.
- Individual net income, family net income, GIS income, and provincial asset tests are four different questions. An answer to one is not an answer to the others.
- The binding test changes by decade: CCB, then a closing date, then EI coordination, then a pre-OAS withdrawal window, then GIS or recovery tax.
- TFSA withdrawals are the clean federal dollar and a visible provincial asset. Know which system you are in.
- Do not add cheques that offset. Survivor CPP, EI and disability, and a housing rebate already in the price are the usual double-counts.
- The other seven articles in this category are the detail. This one is only the order.
Related reading
- CPP timing and the stack
- OAS and GIS income stacking
- Canada Child Benefit
- Employment insurance
- Disability Tax Credit
- Provincial benefits map
- First-home programs beyond the FHSA
Every test on this page eventually reads a return.
Brackets, deductions, and credits are how the binding test gets its number. The 2026 tax guide is that half of the stack.
Get the 2026 Tax Guide — $49 CAD

