Here are the key elements that make Green Mountain Financial Services Inc. stand out
Explore FAQs →
Skip to main content

Green Mountain Financial Services Inc.

RESP Planning

Education Savings Strategy for Your Child’s Future

An RESP can help families save for post-secondary education while benefiting from tax-deferred growth and potential government education grants.

Why RESP Planning Matters

Education Costs Can Be Planned For

RESP planning can help parents and grandparents build education savings in a tax-efficient way while taking advantage of available government incentives.

🎓

Education Savings

Build savings for tuition, books, housing, transportation, and other eligible education expenses.

💰

Government Grants

Eligible contributions may attract government education grants, helping savings grow faster.

🌱

Tax-Deferred Growth

Investment growth inside the RESP is tax-deferred until withdrawn for education purposes.

👨‍👩‍👧‍👦

Family Planning

Family RESPs can provide flexibility when saving for more than one child.

What Should Be Considered?

RESP Strategy Is More Than Opening an Account

Contribution timing, grants, investment risk, withdrawal planning, and coordination with family cash flow all matter.

Contribution Strategy

Plan contributions to make effective use of available grants and long-term compounding.

Investment Timeline

The investment mix should reflect the child’s age and time remaining before post-secondary education.

Withdrawal Planning

RESP withdrawals should be structured carefully once the student begins post-secondary education.

Family Flexibility

Family plans may help coordinate education savings across multiple children.

Start Early. Stay Consistent. Review Regularly.

RESP planning works best when contributions, grants, investment strategy, and withdrawal planning are coordinated over time.

Education savings Government grants Tax-deferred growth Family plans Withdrawal strategy
RESP Strategy Review

Want to Build an Education Savings Plan?

We can help you review contribution options, grant opportunities, investment choices, family plan structure, and education funding goals.

GMFSI Family & Education Planning Suite

Education Savings Planner Premium V2.1

Estimate future post-secondary education costs, project RESP growth, model basic CESG and optional Canada Learning Bond amounts, compare contribution scenarios, and identify a potential education-funding gap.

Premium RESP Planning Edition • Corrected
0% complete
1

Education Savings Inputs

Enter the beneficiary, savings, education-cost, and grant assumptions.

Include basic CESG estimateUses a 20% basic grant estimate, subject to limits and eligibility.
Include CLB estimateUse only when the beneficiary may meet Canada Learning Bond eligibility rules.
Educational planning illustration only. CESG and CLB estimates depend on beneficiary age, residency, contribution history, grant room, family income, eligibility, plan rules, government program rules, and promoter administration. This tool does not confirm entitlement or replace advice from an RESP promoter, tax professional, or financial advisor. Investment returns and education costs are not guaranteed.
`; } function printReport(){ const r=window.__gmfsi_edu_v2||calculate(); const w=window.open('','_blank','width=920,height=760'); if(!w){alert('Please allow pop-ups for gmfsi.ca, then try again.');return} w.document.open();w.document.write(report(r));w.document.close(); } async function send(){ const r=window.__gmfsi_edu_v2||calculate(); r.name=text('eduName');r.email=text('eduEmail'); if(!r.name){alert('Please enter the parent or subscriber name before sending.');return} if(!r.email||!$('eduEmail').checkValidity()){alert('Please enter a valid contact email before sending.');return} const b=$('eduSend'),o=b.textContent;b.textContent='Sending...'; const p={ calculator:r.calculator,name:r.name,email:r.email, n:r.coverageRatio,plan:r.estimatedFutureCesg,prov:r.estimatedClb,dentYN:r.fundingGap, hsa:r.projectedEducationCost,base:r.currentRespBalance,dent:r.monthlyContribution, adm:0,monthly:r.suggestedMonthlyContribution,annual:r.projectedResp, beneficiaryName:r.beneficiary,beneficiaryAge:r.beneficiaryAge,educationStartAge:r.educationStartAge, yearsToEducation:r.yearsToEducation,currentRespBalance:r.currentRespBalance, monthlyContribution:r.monthlyContribution,lumpSumContribution:r.lumpSum, expectedAnnualReturn:r.expectedReturn,educationCostInflation:r.educationInflation, yearsOfStudy:r.studyYears,currentAnnualEducationCost:r.currentAnnualEducationCost, annualEducationCostAtStart:r.annualEducationCostAtStart,projectedEducationCost:r.projectedEducationCost, lifetimeContributions:r.lifetimeContributions,lifetimeContributionRoom:r.lifetimeRoom, cesgAlreadyReceived:r.cesgAlreadyReceived,unusedBasicCesgRoom:r.unusedCesgRoom, estimatedFutureCesg:r.estimatedFutureCesg,includeCesg:r.includeCesg, clbAlreadyReceived:r.clbAlreadyReceived,estimatedClb:r.estimatedClb,includeClb:r.includeClb, otherEducationSavings:r.otherSavings,projectedOtherSavings:r.otherFuture, projectedFamilyContributions:r.projectedContributions,projectedRespAtEducation:r.projectedResp, totalProjectedFunding:r.totalFunding,potentialFundingGap:r.fundingGap, educationFundingReadiness:r.coverageRatio,assessmentStatus:r.status, suggestedMonthlyContribution:r.suggestedMonthlyContribution, acceleratedMonthlyContribution:r.acceleratedMonthlyContribution, currentScenarioValue:r.currentScenario,suggestedScenarioValue:r.suggestedScenario, acceleratedScenarioValue:r.acceleratedScenario,planningFocus:r.planningFocus }; try{ const res=await fetch('/wp-json/gmfsi/v1/send-estimate',{ method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify(p) }); if(!res.ok)throw new Error(); $('eduMessage').textContent='Education-savings summary sent successfully to GMFSI.'; alert('Education-savings summary sent successfully to GMFSI.'); }catch(e){ alert('The summary could not be sent. Please confirm that the GMFSI universal email endpoint is active.'); }finally{b.textContent=o} } root.querySelectorAll('input,select').forEach(el=>{ el.addEventListener('input',progress);el.addEventListener('change',progress) }); $('eduCalc').addEventListener('click',calculate); $('eduPrint').addEventListener('click',printReport); $('eduSend').addEventListener('click',send); calculate();progress(); })();
Start Here →