Chapter 3. Registered Education Savings Plan provider user guide – The Canada Education Savings Program system and Interface Transaction Standards

From: Employment and Social Development Canada

Disclaimer: RESP promoters

The information contained on this page is technical in nature. It is intended for Registered Education Savings Plan (RESP) and Canada Education Savings Program promoters. For general information, visit the RESP page.

On this page

Alternate format

A PDF version of the Registered Education Savings Plan provider user guide is available on the index page.

List of acronyms

BCTESG
British Columbia Training and Education Savings Grant
CESG
Canada Education Savings Grant
CESP
Canada Education Savings Program
CLB
Canada Learning Bond
ESDC
Employment and Social Development Canada
ITS
Interface Transaction Standards
RESP
Registered Education Savings Plan
RT
Record type
TT
Transaction type

Introduction

Once the appropriate forms are completed and signed, the Registered Education Savings Plan (RESP) promoter sends key information electronically to the Canada Education Savings Program (CESP) system. They must also send the transactions for the incentive(s) administered by Employment and Social Development Canada (ESDC). The RESP promoter’s back office or an external service provider is usually the one who handles this.

The RESP promoter plays a key role to ensure the CESP system receives the information it requires to:

  • register Education Savings Plans (ESPs) with the Canada Revenue Agency (CRA)
  • process transactions for the following incentives administered by ESDC:
    • Canada Education Savings Grant (CESG)
    • Canada Learning Bond (CLB)
    • British Columbia Training and Education Savings Grant (BCTESG)

This chapter provides an overview of the CESP system. It also provides details on the type of information exchanged between the RESP promoters and the CESP system.

For more information, refer to section Appendix C for a list of acronyms and terms used in this guide.

3.1. CESP system overview

3.1.1. What is the CESP system

The CESP system is an ESDC electronic application that supports the delivery of federal and provincial education savings incentives administered by ESDC. The CESP system enables the exchange of electronic information with the following partners:

  • RESP promoters
  • Social Insurance Registry (SIR)
  • Canada Revenue Agency (CRA)

When a subscriber opens an Education Savings Plan (ESP), the RESP promoter assists the subscriber in completing the appropriate forms. The RESP promoter will collect 2 categories of non‑financial information:

  • information about the contract itself
  • information about the subscriber and the beneficiary

The RESP promoter submits the initial transactions for a new ESP to the CESP system. For more information, refer to section 3.4.1. Transactions required to set up an RESP.

Once the validation of this information is complete, the CRA can register the contract to become an RESP. The beneficiary will be established in the CESP system and it can process financial transactions, such as:

  • contributions
  • requests for incentives
  • repayment of incentives
  • educational assistance payments (EAPs)
  • etc.

Information exchanged between the RESP promoter and the CESP system allows ESDC to:

  • verify contract, subscriber, and beneficiary information
  • submit requests to the CRA to register ESPs
  • verify the primary caregiver (PCG) or the PCG’s cohabiting spouse or common‑law partner information
  • confirm eligibility for the incentives administered by ESDC
  • monitor transactions related to limits for each beneficiary, and
  • track payments and repayments of incentives administered by ESDC

The CESP system also generates reports concerning a designated provincial program administered by ESDC for the following provincial government:

  • the Government of British Columbia

3.1.2. CESP system terminology

Some key terms related to the CESP system are used in this chapter and throughout this guide.

Business number (BN): The business number (BN) is a 15 character alphanumeric code. It identifies the RESP promoter or agent authorized to submit transactions to the CESP system.

Interface Transaction Standards (ITS): The ITS is a document that specifies the procedure for formatting and electronically submitting transactions to the CESP system. For more information, refer to section 3.2. Interface Transaction Standards (ITS).

Record type (RT): The ITS uses a series of record types (RT) to categorize the information. That information is exchanged between the RESP promoter’s system and the CESP system. For example, RT 100 identifies a record that describes the contract information of an RESP. For more information, refer to section 3.2.3. Record types and transaction types.

Transaction type (TT): A 2 digit number breaks down record types (RT) of promoter transactions into distinct transaction types (TT). For example, we refer to a financial transaction that reports an RESP contribution as a 400‑11 transaction. For more information, refer to section 3.2.3. Record types and transaction types.

3.1.3. Monthly CESP system processing cycle

The CESP system processes transactions submitted by RESP promoters and pays the corresponding incentives on a monthly basis.

3.1.3.1. Managed secure file transfer

RESP promoters must use managed secure file transfer (MSFT) software to send data to the CESP system via the Internet. ESDC recognizes it as a secure method of data encryption and is Entrust enabled.

3.1.3.2. Schedule of cut‑off dates for production runs

ESDC provides schedules identifying applicable processing dates, which include:

  • processing periods
  • production run cut‑off dates
  • payment dates

These schedules are forwarded to RESP promoters as an electronic bulletin. They are also available on the Resources for RESP promoters web page under the Systems documentation tab.

3.1.3.3. Reporting and processing periods

Each calendar month corresponds to a specific reporting period in which promoters:

  • generate new RESP transactions as they occur, and
  • correct transactions that were either rejected or not submitted accurately to the CESP system in previous periods

Each processing period begins after the last day of the corresponding reporting period, on the first day of the following month. The CESP system processes promoter files that are submitted by 5 pm, Eastern Time, on the fourth business day of each month. These files cannot include any transactions that occurred after the last day of the corresponding reporting period.

3.1.4. Process overview

The following overview describes how the CESP system processes RESP transactions:

  1. RESP promoter: submits transactions electronically to the CESP system for the reporting period. Promoters use non‑financial transactions to request registration of the ESP. Other transactions involve the incentives administered by ESDC. For more information, refer to section 3.2.3. Record types and transaction types and 3.4. Setting up an RESP
  2. CESP system: retrieves the submitted transactions and uploads them to the CESP system
  3. CESP system: validates non‑financial transactions:
    • confirms completion of mandatory fields and proper formatting based on the ITS (example: submit date fields as YYYYMMDD)
    • verifies compliance with business rules (example: beneficiary’s age) and conducts Social Insurance Number (SIN) validation

    SIN validation (for more information, refer to section 3.4.1.2. Beneficiary information (200‑03)

    The CESP system conducts a preliminary validation on the SIN itself before submitting the remaining SIN information to SIR for validation

    If the beneficiary SIN fails the preliminary CESP validation, the transaction is rejected and the promoter receives an RT 800 in the transaction error report

    If the beneficiary SIN passes preliminary CESP validation, the beneficiary information is sent to SIR for validation

    If SIR validation fails, the transaction is rejected and the promoter receives an RT 800 in the transaction error report that specifies which fields did not match

    If SIR validation is successful, the beneficiary is added to the CESP system database and an RT 900 in the transaction processing report is sent to the RESP promoter

  4. CESP system: once all contract information has been validated, communicates to the CRA the request to register the ESP
  5. CESP system: processes transactions that have an impact on the incentives administered by ESDC. If the transaction includes a request for the CLB and/or the Additional CESG, the CESP system confirms the following with the CRA:
    • information provided for the beneficiary’s PCG or the PCG’s cohabiting spouse or common‑law partner matches CRA records for the beneficiary
    • the beneficiary is a dependent of the PCG, and
    • the beneficiary is eligible for the CLB and/or the Additional CESG
  6. CESP system: generates reports to RESP promoters. It informs them of the production results, including the payment or a repayment of incentives administered by ESDC

    CESP system reports (for more information, refer to section 3.3.1. Monthly CESP system reports)

    The RESP promoter receives confirmation of the status for each transaction submitted to the CESP system. This confirmation comes from the following monthly system reports:

    • transaction error report (RT 800): advises that validation has failed, or information submitted is missing, incorrect, or incorrectly formatted. The transaction must be corrected and resubmitted
    • severe error report (RT 850): identifies severe errors and advises that the record is rejected and must be corrected and resubmitted
    • transaction processing reports (RT 900 + RT 911): acknowledges that a transaction has been successfully processed
    • SIN validation report (RT 920): advises that validation of the beneficiary’s SIN with SIR has revealed that the SIN is not usable, usable or linked
    • contract registration report (RT 950): acknowledges that the contract is eligible for registration
  7. CESP system: based on processing results of financial information:
    • updates beneficiary accounts, including the total amounts of incentives administered by ESDC paid in respect of each beneficiary
    • updates specimen plan information including the total amount paid for incentives administered by ESDC. This occurs for each specimen plan to identify and track liability for these incentives
  8. the CESP: forwards an electronic bulletin to inform RESP promoters when report files are ready to be downloaded using MSFT
  9. CESP system: sends the payment to the RESP promoter’s account
  10. RESP promoter: uses the transaction processing report to update contract accounts. This could include:
    • information regarding "registerable" status of the contract
    • payments or repayments of incentives administered by ESDC
    • transfers
    • EAPs
  11. RESP promoter: uses the transaction error report and severe error report to identify rejected transactions. The promoter can then submit the required transactions to correct errors

3.2. Interface Transaction Standards (ITS)

3.2.1. What is the ITS

The ITS specifies how RESP promoters and the CESP system exchange electronic information by:

  • outlining procedures for formatting and submitting transactions, and
  • describing how the CESP system validates and processes the transactions

The ITS is available on the Resources for RESP promoters web page under the Systems documentation tab. The CESP communicates amendments of the ITS to RESP promoters via an electronic bulletin.

3.2.2. What is a record

RESP promoters send files with RESP transactions to the CESP system for processing. Afterwards, the CESP system sends report files back to the promoters. Both files can contain any number of records.

A record is:

  • a series of up to 500 characters on 1 line
  • a collection of fields in groups of adjacent characters, and
  • detailed information about 1 transaction

3.2.3. Record types and transaction types

The record type (RT) and transaction type (TT) fields categorize promoter transaction records. For example, EAP transactions may be called "400‑13" transactions because they have an RT of 400 (positions 1 to 3) and a TT of 13 (positions 42 to 43).

Transaction records according to the record type (RT) and transaction type (TT):

  • non‑financial transactions required to register an RESP:
    • 100‑01: contract information
    • 200‑03: beneficiary information
    • 200‑04: subscriber information
  • transactions with a financial impact on RESPs:
    • 400‑11: contribution (and possible request for the CESG)
    • 400‑13: EAP
    • 400‑14: PSE contribution withdrawal
    • 400‑19: transfer in (contract)
    • 400‑21: incentive repayment
    • 400‑22: termination adjustment
    • 400‑23: transfer out (contract)
    • 400‑24: request for CLB payment
    • 411‑40: BCTESG request
    • 411‑41: cancel BCTESG request
    • 511‑12: PCG/spouse information
  • summary records:
    • 700‑none: summary report transaction (RESP fair market value)

3.2.4. Common fields in promoter transactions

The first 7 fields (positions 1 to 68) are common and mandatory for all RESP promoter transactions. ITS validation rules identify other mandatory fields for each record type.

Table 1: Common and mandatory fields for all RESP promoter transactions
Field name Positions Notes
Record type 1 to 3 Identifies the record type.
Transaction date 4 to 11 The date an event occurred format: YYYYMMDD.
Promoter transaction ID 12 to 26 Unique number assigned by the promoter to track each transaction.
Promoter BN 27 to 41 Unique number assigned to each promoter for the CESP system.
Transaction type 42 to 43 Used to categorize the type of promoter transaction.
Specimen plan ID 44 to 53 Unique number assigned by CRA for each specimen plan.
Contract ID 54 to 68 Unique number assigned by the promoter to identify an RESP.

The CESP system rejects all promoter transactions that do not include the mandatory information. Depending on which field is missing, the CESP system will generate either:

  • an RT 850 in the severe error report, or
  • an RT 800 in the transaction error report with a 7005 error code

3.2.5. Record types in CESP system reports

The record type (RT) also categorizes records generated by the CESP system in report files. The following table shows key record types used in these reports. For more information, refer to section 3.3. CESP reports.

Table 2: Key record types
CESP system report files RT Frequency
Transaction error report (.err) 800 Monthly
Severe error report (.ser) 850 Monthly
Transaction processing report (.pro) 900 and 911
(refer to Table 3)
Monthly
SIN validation report (.svr) 920 Monthly
Contract registration report (.reg) 950 Monthly
Referral report (.ref) 960 Daily
Table 3: Record types in the transaction processing report (.pro)
Record types RT Frequency
Financial transactions 900 Monthly
BCTESG transactions 911 Monthly

3.2.6. System compliance and industry testing

All participating financial institutions offering education savings incentives administered by ESDC must ensure their system can:

  • communicate with the CESP system, and
  • comply with the ITS

This is done as part of the RESP promoter enrolment process.

The mandatory industry testing process is crucial. It helps financial organizations ensure their system is ready to report transactions to, and receive information from, the CESP system.

RESP promoters send test files electronically to the CESP system. Before the RESP promoter can submit production files for processing, they must receive an industry testing score of 90% or higher.

The CESP Industry Testing Guide is available on the Resources for RESP promoters web page under the Systems documentation tab.

3.3. CESP reports

3.3.1. Monthly CESP system reports

The CESP system acknowledges the processing status of each promoter transaction in monthly reports.

Table 4: Processing status of each promoter transaction in monthly reports
Status RT Monthly report
Processed
  • RT 900 (CESG and CLB)
  • RT 911 (BCTESG)
Transaction processing report.
Rejected RT 800 Transaction error report.
Rejected RT 850 Severe error report.

A "processed transaction" in this chapter is a transaction that was successfully processed by the CESP system. This includes incentive requests for which the CESP refused to pay incentive. The CESP system generates a refusal reason in response to an incentive request when the full amount of the incentive is not paid.

For more information, refer to Appendix F. Understanding refusal reasons.

A "rejected transaction" in this chapter means the transaction was not processed by the CESP system. This could happen because of 1 of the following reasons:

  • the transaction had an error which generated an error code
  • the transaction had a severe error which generated an error type

For more information, refer to Appendix E. Understanding error codes.

3.3.1.1. Transaction processing report (RT 900 and RT 911)

RT 900 sends the following types of notifications:

  • successfully processed transactions for the CESG and the CLB
  • confirmation of the CESG paid on contributions
  • confirmation of the CLB
  • refusal reasons for the CESG and the CLB
  • other transactions

RT 911 sends the following types of notifications:

  • successfully processed BCTESG transactions
  • confirmation of BCTESG payments
  • refusal reasons for the BCTESG
  • other transactions

The "transaction origin" field in a record indicates why the CESP system generated the record in the transaction processing report. The CESP system generates most of the RT 900 and RT 911 in response to promoter transactions. It returns a transaction origin of "0" (promoter initiated) for these records. Promoters can use these records to determine the processing status of each submitted transaction.

Promoters may also receive records in their transaction processing reports for other reasons. The transaction origin field for these situations would have a code other than "0" (not "promoter initiated"). These records may also include data required to update RESP notional accounts. For example:

  • a CESP promoter support officer initiates a manual intervention
  • the CESP system performs an automatic re‑adjudication
  • the CRA reassesses a beneficiary’s eligibility for incentives
  • the CLB is paid for the current benefit year

3.3.1.2. Transaction error report (RT 800)

RT 800 advises that an error is present in a transaction. This includes notice that validation has failed or information submitted is missing, incorrect, or incorrectly formatted. The record is rejected and must be corrected and resubmitted.

RESP promoters are responsible for correcting errors and resubmitting updated transactions to the CESP system.

For more information, refer to Appendix E. Understanding error codes.

3.3.1.3. Severe error report (RT 850)

RT 850 advises that a record was rejected and must be corrected and resubmitted. Severe errors can occur when:

  • transactions with the same BN and Transaction ID already exist (the most frequent cause of severe errors)
  • the record type is invalid
  • the BN is not 15 characters long, or
  • the Transaction ID is missing

Once RESP promoters have passed industry testing, their systems are less likely to generate transactions with severe errors.

3.3.1.4. SIN validation report (RT 920)

RT 920 advises that a beneficiary SIN is not usable, usable or linked. This report comes after the monthly SIR validation of all beneficiary SINs that are already in the CESP system. If there are no SIN issues, that promoter will not receive a SIN validation report. For more information, refer to section 3.4.2. SIN validation reports (RT 920).

3.3.1.5. Contract registration report (RT 950)

RT 950 indicates the registration status of contracts. Promoters should not consider a new contract to be "registerable" at the CRA until the CESP system returns an RT 950 with the "registration status" field set to "1" (registerable). For more information, refer to section 3.4.1. Transactions required to set up an RESP.

3.3.1.6. Production processing results report

The production processing results report gives a breakdown of all transaction types processed and the error rate for each type. This report is a PDF file sent in English and French.

3.3.2. Referral report (RT 960)

The Government of Ontario’s birth registration service enables parents of Ontario newborns to:

  • register online the birth of newborn children
  • request a birth certificate
  • apply for a SIN, and
  • sign up for federal and provincial child benefits, including the Canada Child Benefit

This service now includes the ability to request an education savings referral. It advances both provincial and federal efforts to encourage and support early and long‑term savings for a child’s post‑secondary education.

While registering online the birth of a child, parents of Ontario newborns may request to be contacted by a participating RESP promoter of their choice. This will enable them to learn about and start to open an RESP, and request the CLB and/or the CESG for their child.

When they choose to participate, the parent:

  • consents to having their personal information shared
  • validates their contact information, and
  • provides their consent to have an RESP promoter they have chosen contact them

After confirming the birth registration, ServiceOntario transmits the individual’s referral information to the CESP system. The CESP system will process this information and provide it to the selected promoter in a daily referral report (RT 960). Promoters will receive a referral report every day whether or not there are referral report records to send. An empty referral report will contain just the header and trailer records.

3.3.3. CESP monitoring reports

Depending on monitoring results, some promoters may also receive monitoring reports in Excel format, in addition to the reports described in the ITS. The CESP informs individual promoters by email when these Excel reports are available for downloading using MSFT.

Table 5: CESP monitoring reports and their purpose
CESP monitoring report Purpose Report month
Unregistered contracts
  • Identifies contracts that may not be deemed "registerable" by the CESP system
  • November
  • April
SIN errors
  • Identifies financial transactions that were repeatedly rejected (with error codes)
  • More specifically, the ones that the system rejected because the associated beneficiary is not yet established in the CESP system
  • April
  • October
3‑year rule
  • Identifies financial transactions that were rejected (with SIN‑related error codes) but have not been corrected
  • More precisely, financial transactions that are at risk of failing the 3‑year rule in the next 4 to 10 months appear on the report
  • April
  • October
CLB resubmissions
  • Identifies CLB requests that were refused (not rejected with error codes), but if resubmitted might now be paid
  • This would occur because the CRA and/or CESP system records have been updated
  • January
  • April
  • July
  • October
Monthly monitoring
  • Summarizes errors for promoters with either error rates greater than 10% or an erred contribution amount greater than $750,000
Monthly (if required)

3.4. Setting up an RESP

The RESP promoter needs to collect the appropriate information and enter into the RESP promoter’s system. They can then submit the required electronic transactions to the CESP system to set up an RESP.

3.4.1. Transactions required to set up an RESP

The CESP system requires 3 separate transactions for each ESP to register the contract.

Transaction 1: Contract information (100‑01)

This includes information such as:

  • the date the contract was opened
  • the contract number
  • the specimen plan number
  • the BN of the financial institution
  • etc.

The 100‑01 transaction establishes the contract in the CESP system and identifies whether or not the plan is an "individual/sibling only" plan.

Transaction 2: Beneficiary information (200‑03)

Transaction 3: Subscriber information (200‑04)

Once all 3 transactions are processed successfully by the CESP system:

  • the promoter receives an RT 950 in the contract registration report. The "registration status" field will be set to "1" (registerable), and
  • the CESP system sends a request to the CRA to register the ESP

3.4.1.1. Contract information (100‑01)

In contract information transactions (100‑01), the "individual/sibling only" field (position 103) is the only other field in addition to the first 7 mandatory fields for all promoter transactions. This field must be "1" (Yes) for the CESP system to pay the following incentives:

  • Additional CESG
  • CLB
  • BCTESG
3.4.1.1.1. Common problems for 100‑01
  1. Contract set up incorrectly:
    • the "individual/sibling only" field of the 100‑01 transaction should have been Yes (1) but was set up using No (0)
    • when the Additional CESG is requested using a 400‑11 transaction, the payment is refused with a refusal reason J in an RT 900

    Resolution: For more information, refer to refusal reason J in Appendix F. Understanding refusal reasons.

  2. Contract set up incorrectly:
    • the "individual/sibling only" field of the 100‑01 should have been Yes (1) but was set up using No (0)
    • when one of the following incentives is requested (using the transaction shown) it is rejected with an error code 1010 in an RT 800
      • Additional CESG (511‑12)
      • CLB (400‑24)
      • BCTESG (411‑40)

    Resolution: For more information, refer to error code 1010 in Appendix E. Understanding error codes.

3.4.1.2. Beneficiary information (200‑03)

The following beneficiary information in 200‑03 transactions must pass validation at SIR:

  • SIN
  • given name
  • surname
  • date of birth
  • gender

The CESP system does a preliminary validation of 200‑03 transactions before sending the beneficiary information for validation at SIR.

If it is mathematically impossible for the SIN to be valid, the CESP system rejects the 200‑03 transaction. It will generate an RT 800 with an error code of 7006 (invalid SIN).

There could be situations where the SIN had already been set up for a beneficiary in the CESP system but the birth years do not match. When this situation occurs, the CESP system rejects the 200‑03 transaction and generates an RT 800 with an error code of 7000 (invalid date).

If the beneficiary information in a 200‑03 transaction passes SIR validation, the CESP system generates a corresponding RT 900 in the transaction processing report. This informs the promoter that the beneficiary has been set up successfully in the CESP system. At that point, financial transactions may be successfully processed for this beneficiary SIN. If the beneficiary information in a 200‑03 transaction fails SIR validation, the CESP system generates a corresponding RT 800 in the transaction error report.

The CESP system processes the financial transactions for a beneficiary only if the 200‑03 transaction has been successfully processed and the beneficiary is established in the CESP system. Otherwise, all the financial transactions for the corresponding beneficiary SIN will be rejected with a 7001 or a 7031 error code.

On average, 80% of rejected transactions occur because beneficiary information has failed SIR validation. Promoters can reduce error rates by ensuring that beneficiary information is accurate before submitting 200‑03 transactions to the CESP system.

The CESP system processes non‑financial transactions before processing financial transactions. Therefore, promoters can submit their 200‑03 transactions in the same file as the associated financial transactions for a beneficiary.

A 200‑03 transaction will be rejected with a 7006 error code (invalid SIN) if the SIN is correct but any of the other 4 "SIN" fields do not pass SIR validation. The 4 other "SIN" fields are given name, surname, date of birth or gender. The CESP system reports SIR validation results in an RT 800 to help promoters resolve rejected 200‑03 transactions with this error code. These SIR validation results appear from positions 76 to 80 in an RT 800.

Table 6: SIR validation results
RT 800 field name Positions SIR validation results
SIN 76
  • 0 – Failed SIR validation
  • 1 – Passed SIR validation
Given name 77
  • 0 – Failed SIR validation
  • 1 – Passed SIR validation
Surname 78
  • 0 – Failed SIR validation
  • 1 – Passed SIR validation
Birth date 79
  • 0 – Failed SIR validation
  • 1 – Exact Match
  • 2 – Failed‑Exact year and month matched
  • 3 – Failed‑Exact year and day matched
Gender 80
  • 0 – Failed SIR validation
  • 1 – Passed SIR validation

For example, if the beneficiary given name is "Katrina" at SIR but the given name field in the 200‑03 transaction reported "Trina", the CESP system would generate an RT 800 in the transaction error report with:

  • "SIN" as the field name in positions 42 to 71
  • "7006" as the error code in positions 72 to 75, and
  • "0" in position 77 to indicate the given name failed SIR validation

The fields for SIR validation results are blank when a beneficiary SIN fails the preliminary validation test by the CESP system.

3.4.1.2.1. Common problems for 200‑03
  1. Any of the 5 SIN validation fields fail:
    • beneficiary SIN information in a 200‑03 transaction does not pass SIR validation. For example:
      • using a nickname instead of the official first name at SIR ("Bob" instead of "Robert")
      • reversing the first and last names
      • reversing day and month for the date of birth
    • the CESP system rejects the 200‑03 transaction with a 7006 error code (Invalid SIN). This also prevents the CESP system from processing the financial transactions for that beneficiary

    Resolution: For more information, refer to error code 7006 in Appendix E. Understanding error codes.

  2. Other transactions are rejected:
    • submitting other transactions for a beneficiary that is not yet established in the CESP system. These transactions are rejected for the affected beneficiary with a 7001 or a 7031 error code in the transaction error report

    Resolution: For more information, refer to error codes 7001 and 7031 in Appendix E. Understanding error codes

  3. Privacy issues for the custodial parent:
    • a beneficiary’s father contacts the CESP call centre to determine the grant room available for a beneficiary. However, the beneficiary’s mother (only) was named in the custodial parent name field (positions 411 to 440) in the 200‑03 transaction. The CESP cannot disclose any information to the father for privacy reasons

    Resolution: The promoter could send another 200‑03 transaction to the CESP system with the father’s name in the custodial parent name field, or if the promoter’s system allows it, the promoter could merge the father’s and mother’s name into the same custodial parent name field. It could then submit it to the CESP system in a new 200‑03 transaction

  4. One‑name beneficiary:
    • while not a frequent problem, a beneficiary could have only one name (the first and last name are one and the same). In the past, a manual intervention was needed to set up the beneficiary in the CESP system

    Resolution: The CESP system now allows the given name field to be blank. If the RESP provider’s system will not allow a blank field for the given name, they could enter a period (.), hyphen (-) or underscore (_)

3.4.1.3. Subscriber information (200‑04)

The CESP system must determine that it is mathematically possible for the subscriber SIN to be valid. However, the subscriber information is not validated at SIR.

3.4.2. SIN validation reports (RT 920)

A beneficiary SIN may become unusable after the beneficiary is successfully validated and established in the CESP system. This would affect new financial transactions. This could occur due to:

  • a death of the beneficiary
  • a cancelled or expired (temporary 900 series) SIN, or
  • a SIN that was used fraudulently

Each month, the CESP system revalidates the SINs of all beneficiaries previously established in the CESP system. Beneficiaries flagged by SIR are identified using the following SIN issues in a SIN validation report:

  1. SIN is not usable
  2. SIN is usable
  3. linked SIN

3.4.2.1.  1 – SIN is not usable

A beneficiary will cease to receive incentive payments in an RESP until the promoter corrects the problem. They will need to resubmit a 200‑03 transaction for the beneficiary with usable SIN information. Contributions made for the beneficiary prior to the SIN being flagged at SIR could still attract the CESG. However, contributions made after this date would appear in the RT 900. They would receive a refusal reason N (SIN has been flagged by SIR) in the transaction processing report.

3.4.2.2.  2 – SIN is usable

SIR has removed a non‑usable flag for a beneficiary SIN already reported in a previous RT 920 in the SIN validation report. For example, this could occur if SIR temporarily froze a SIN and made it usable again at a later date.

3.4.2.3.  3 – Linked SIN

This happens when a beneficiary receives a new SIN to replace a previous SIN. The old SIN is linked to a new SIN. For example, an expired (temporary 900 series) SIN is linked to the new permanent SIN. All financial transactions submitted for the old SIN are rejected. The CESP informs the promoter using an RT 800 with a 7001 error code (invalid value) in the transaction error report.

3.4.3. Monitoring reports related to setting up an RESP

3 monitoring reports relate to issues that promoters often encounter while setting up an RESP:

  • unregistered contracts monitoring report
  • SIN error monitoring report
  • 3‑year rule monitoring report

The CESP system informs individual promoters by email when these reports are available for downloading using MSFT.

3.4.3.1. Unregistered contracts monitoring report

Legislation prohibits paying incentives into non‑registered plans. Promoters are responsible for ensuring that contracts reach registerable status within timelines outlined in the CRA Information Circular IC93‑3R2:

"The effective date of registration of an ESP will be the date the plan was opened if all required plan information is sent electronically to the CESP system no later than 60 days after the end of the calendar year the plan was opened."

Promoters can use the unregistered contracts monitoring report to help them resolve contract registration issues. This report is available in November and April. This report is in addition to the contract registration report (RT 950).

The CESP sends unregistered contracts information to the CRA in October of the year after the contract was opened. This could lead to the following consequences:

  • tax implications for subscribers
  • loss of incentive payments for beneficiaries

The unregistered contracts monitoring reports are generated for financial transactions that may have received incentive payments. Separate reports in Excel format are sent to address 2 scenarios:

  • transaction 100‑01 successfully processed
  • transaction 100‑01 missing or rejected
3.4.3.1.1. Transaction 100‑01 successfully processed

This Excel report addresses unregistered contracts for which a contract information transaction (100‑01) has been successfully processed but the following issues remain:

  • transaction 200‑03 is missing or was rejected
  • transaction 200‑04 is missing or was rejected
  • transactions 200‑03 and 200‑04 are both missing or were rejected

The Excel report contains the following columns for each unregistered contract ID:

  • reporting period
  • specimen plan ID
  • contract ID
  • RT 100 transaction ID
  • RT 100 transaction date
  • reason for registration failure
3.4.3.1.2. Transaction 100‑01 missing or rejected

This Excel report addresses unregistered contracts for which a contract information transaction (100‑01) was either rejected or never submitted. The Excel report contains the following columns for each unregistered contract ID:

  • specimen plan ID
  • contact ID
  • reason for registration failure

If the transaction 100‑01 is missing or was rejected, the contract will not be included in the monthly contract registration report (RT 950). The specimen plan ID and the contract ID provided in the corresponding unregistered contracts monitoring report are obtained from successfully processed financial transactions that refer to the contract ID.

3.4.3.2. SIN error monitoring report

Error monitoring reports are generated in April and October. They inform promoters about financial transactions repeatedly rejected (with error codes) in the past 6 months. The 200‑03 transaction was rejected for the associated beneficiary.

If the associated 200‑03 transaction was rejected with an error code 7006 (invalid SIN), the SIR validation results are also indicated in this report. This report is an Excel spreadsheet containing the following data for rejected financial transactions:

  • beneficiary SIN
  • contract ID
  • specimen plan ID
  • error code
  • SIR validation results:
    • SIN
    • given name
    • surname
    • birth date
    • gender

3.4.3.3.  3‑year rule monitoring report

An incentive will not be paid if the transaction date for the corresponding financial record is more than 3 years before the date on which the promoter sends the transaction file to the CESP system. The sent date is recorded in the header record (RT 001) of the submitted file. Promoters must resolve errors and resubmit accurate financial transactions within the 3 year limit for incentives to be paid.

The 3‑year rule monitoring reports are created in April and October. They advise promoters about financial transactions that were rejected (with SIN‑related error codes) and may be at risk of failing the 3‑year rule in the next 4 to 10 months. This report is an Excel spreadsheet containing the following data for each rejected financial transaction:

  • beneficiary SIN
  • specimen plan ID
  • transaction type
  • contract ID
  • transaction date
  • beneficiary error:
    • SIN
    • given name
    • surname
    • birth date
    • gender

The latest SIR flags are provided only when the beneficiary error code is 7006 (invalid SIN). Otherwise, these fields will be blank.

Many financial transactions are rejected because the associated beneficiary has not yet been established in the CESP system. Promoters must have successfully processed a beneficiary information transaction (200‑03) before any incentives can be paid for the financial transactions of that beneficiary. This needs to be done for each beneficiary listed in this report.

3.5. Processing other RESP transactions

First, information about the contract, the subscriber, and the beneficiary needs to be set up accurately in the CESP system. Once that is complete, the CESP system can process all other promoter transactions for that beneficiary.

3.5.1. Logical processing sequence

Records in each promoter file can be in any order because the CESP system processes the transactions in a logical sequence each month. As non‑financial transactions are processed before financial transactions, promoters can submit both types of transactions in the same file. However, the CESP system processes financial transactions only after the associated beneficiary is successfully processed in the CESP system.

3.5.1.1. Order of incentive payments

The CESP system pays incentives in the same order in which incentive requests are successfully processed, using a "first come, first served" approach. If multiple incentive requests for the same beneficiary are received in the same processing month, the transaction with the earliest transaction date is processed first. It will receive the incentive payment first.

3.5.2. Fields used for each RT 400 transaction type

Not all fields are used for each RT 400 transaction type. However, if a field is not used, it must contain "filler" characters that satisfy ITS format specifications for the field. ITS Appendix D identifies the fields used for each RT 400 transaction type.

3.5.3. Correcting transactions already processed by the CESP system

Promoters are responsible for reporting accurate information to the CESP system. If inaccurate information has been successfully processed by the CESP system, the promoter must take appropriate action to correct these inaccuracies. The required process depends on the transaction that must be corrected.

3.5.3.1. Contract, beneficiary and subscriber information

To correct processed transactions with inaccurate information, promoters can submit new transactions to the CESP system for:

  • the contract (100‑01)
  • the beneficiary (200‑03)
  • the subscriber (200‑04)

3.5.3.2. RT 400 transactions

If the CESP system processes inaccurate RT 400 transaction, the promoter must reverse this transaction. The promoter must then submit another transaction with the correct information. Reversals are permitted only to correct administrative errors on RT 400 transactions.

For example, a promoter might determine that a $1,000 contribution was processed by the CESP system with an inaccurate amount of $100. The promoter must reverse the original transaction ($100) and submit a new transaction with the correct contribution amount ($1,000).

Promoters can reverse an inaccurate RT 400 transaction by submitting a new transaction with the following key information.

Table 7: Reversal flag
Field in new transaction Positions Field value
Reversal flag 121 2 = Reversal
Original promoter transaction ID 122 to 136 Matches transaction to reverse
Original promoter BN 137 to 151 Matches transaction to reverse

The transaction that the promoter submits to reverse another transaction must have a new (unique) promoter transaction ID (positions 12 to 26).

The original promoter BN can be the business number of another promoter only if that promoter was:

  • merged with, or
  • acquired by the current promoter

In these situations, promoters must again pass industry testing. This is to demonstrate that their systems are able to reverse transactions that were submitted by the original promoter.

3.5.3.3. Requests for the BCTESG (411‑41)

If the CESP system successfully processed a request for the BCTESG that had an administrative error (example: wrong beneficiary):

  • the promoter must submit a cancel BCTESG request transaction (411‑41) to the CESP system

This reverses the original request and the promoter could then submit a corrected BCTESG request transaction (4011‑40) if required.

3.5.4. Contributions and requests for the CESG (400‑11)

3.5.4.1. Key fields for 400‑11

Promoters can request the CESG with a contribution transaction (400‑11) using the following key fields.

Table 8: Key fields for 400‑11
Key fields for 400‑11 Positions Notes
Beneficiary SIN 78 to 86 The beneficiary SIN must exist in the CESP system. For more information, refer to error code 7001 in Appendix E. Understanding error codes.
Contribution amount 87 to 95 Promoters cannot assume this amount is an "assisted contribution". For more information, refer to the assisted contribution amount field (positions 165 to 173) in the RT 900.
Grant requested 96 The CESP system will not pay the CESG on a contribution unless this field is "1" (Yes).
PCG/spouse 229 to 243 The Additional CESG is not payable for a contribution unless these fields are successfully validated with the CRA. The promoter must also be authorized to submit the Additional CESG transactions. For more information, refer to error code 1014 in Appendix E. Understanding error codes.
PCG/spouse given name 244 to 263 The Additional CESG is not payable for a contribution unless these fields are successfully validated with the CRA. The promoter must also be authorized to submit the Additional CESG transactions. For more information, refer to error code 1014 in Appendix E. Understanding error codes.
PCG/spouse surname 264 to 283 The Additional CESG is not payable for a contribution unless these fields are successfully validated with the CRA. The promoter must also be authorized to submit the Additional CESG transactions. For more information, refer to error code 1014 in Appendix E. Understanding error codes.
PCG/spouse type 284 The Additional CESG is not payable for a contribution unless these fields are successfully validated with the CRA. The promoter must also be authorized to submit the Additional CESG transactions. For more information, refer to error code 1014 in Appendix E. Understanding error codes.

3.5.4.2. Key RT 900 fields for 400‑11

The CESP system acknowledges successfully processed 400‑11 transactions with an RT 900 in the transaction processing report. The following are RT 900 fields of interest for 400‑11 transactions.

Table 9: Key RT 900 fields for 400‑11
Key RT 900 fields for 400‑11 Positions Notes
Grant amount 26 to 36 Indicates the Basic CESG amount paid for the corresponding contribution.
Promoter transaction ID 52 to 66 Identifies the associated contribution transaction (400‑11).
Refusal reason 67 Provides a refusal reason when the full amount of Basic CESG was not paid.
Transaction origin 68 For more information, refer to section 3.5.4.3. Transaction origins for the CESG
Additional CES grant amount 136 to 144 Indicates the Additional CESG amount paid for the corresponding contribution.
Assisted contribution amount 165 to 173 Indicates the amount of contribution that attracted the CESG.
Additional CES grant refusal reason 174 Provides a refusal reason if the full amount of the Additional CESG was not paid.

If the grant requested field for a 400‑11 transaction is "1" (Yes), the CESP system will validate eligibility and pay the corresponding CESG amount. The amounts of Basic CESG and Additional CESG paid for a contribution are reported back to promoters. The CESP system reports them separately in different fields of the same RT 900. Promoters must have one notional account to track the total amount of Basic CESG and Additional CESG combined for all beneficiaries in an RESP. However, promoters may also maintain these accounts at the beneficiary level.

The CESP system informs promoters how much of each contribution attracted the CESG (assisted contributions) in an RT 900 of the transaction processing report. The RESP promoter must update this amount in the assisted contribution notional account. If applicable, promoters must calculate the remaining contribution amount (unassisted contribution) to update the unassisted contribution notional account. Subscribers must make each contribution in respect of one beneficiary. However, promoters must maintain each notional accounts for the assisted contributions and unassisted contributions at the plan level.

The promoter must maintain the notional account balance for assisted contributions and unassisted contributions. In the event of a transfer, they must record both of these notional account balances on the RESP transfer form. The assisted contribution notional account balance is also used to calculate the amount of CESG that must be repaid due to a withdrawal of contributions.

3.5.4.3. Transaction origins for the CESG

3.5.4.3.1.  0 – Promoter initiated

If the CESP system processes a contribution transaction (400‑11), the promoter receives an RT 900 in the transaction processing report. This will acknowledge the successful processing of this transaction. The transaction origin code (position 68) will indicate that the RT 900 was promoter initiated (transaction origin = 0).

3.5.4.3.2. Other transaction origins

A promoter may also receive an RT 900 in the transaction processing report for other reasons. These records may also indicate that the promoter must update the CESG balance for the RESP. The table below explains how to interpret the various transaction origin codes (position 68) for these records.

Table 10: Interpretation of the various transaction origin codes
Code Explanation
1 Re‑adjudication: For example, a request for the CESG that was initially refused due to the CESG annual limit may subsequently receive the corresponding CESG payment when a promoter reverses other transactions for the same beneficiary.
2 CESP initiated: A CESP promoter support officer can perform a manual intervention that has an impact on the CESG account balance in an RESP.
4 Re‑adjudication due to CRA reassessment: A beneficiary’s eligibility for the Additional CESG may change after a CRA reassessment. This could change the amount of Additional CESG paid for contributions.

3.5.4.4. Beneficiary matching report for refusal reason 4

Promoters offering the Additional CESG may receive a beneficiary matching report for refusal reason 4. They would receive that with the other monthly reports generated by the CESP system. These reports include a record for each request that did not receive the Additional CESG due to refusal reason 4.

The beneficiary matching report is an Excel spreadsheet with the following columns for each record:

  • year of the request
  • beneficiary SIN
  • contract ID
  • beneficiary surname status
  • beneficiary given name status
  • beneficiary birth date status
  • PCG/spouse SIN (for individual PCGs)
  • PCG BN (for public PCGs)

For more information, refer to Appendix F. Understanding refusal reasons.

3.5.4.5. Common problems for 400‑11

  1. Beneficiary not established in the system:
    • the beneficiary for whom a contribution (400‑11) was made has not yet been set up successfully in the CESP system. The contribution transaction is rejected with an error code 7001 or 7031 in an RT 800

    Resolution: For more information, refer to error codes 7001 and 7031 in Appendix E. Understanding error codes

  2. Contract not set up correctly:
    • the "Individual/sibling only" field of the 100‑01 transaction should have been Yes (1) but was set up using No (0)
    • Additional CESG is requested using a 400‑11 transaction but payment is refused with a refusal reason J in an RT 900

    Resolution: For more information, refer to refusal reason J in Appendix F. Understanding refusal reasons

Prior to 2018, only the PCG could provide their name and SIN to request the Additional CESG. If the PCG’s cohabiting spouse or common‑law partner provided their information instead, the request would receive a refusal reason "L". In those situations, the RESP promoter would have had to contact the subscriber and collect the PCG’s information on a new application form. They would then either submit a 511‑12 transaction, or reverse and resubmit the original 400‑11 transaction with the updated PCG information.

As of 2018, either the PCG or their cohabiting spouse or common‑law partner, if applicable, can provide their information to request the Additional CESG. The RESP promoter can submit this PCG/spouse information and not receive a refusal reason "L" if this information matches the CRA records.

3.5.5. PCG/spouse information (511‑12)

In the ITS, the term "PCG/spouse" could refer to:

  • the beneficiary’s PCG
  • the PCG’s cohabiting spouse, or
  • the PCG’s common‑law partner

Once a transaction (400‑11) his processed by the CESP system, the promoter can use the 511‑12 transaction on that contribution. It used to provide new or updated PCG/spouse information on a transaction that has not attracted the Additional CESG because:

  • no PCG/spouse information was provided in the original contribution transaction, or
  • inaccurate PCG/spouse information was provided in the original contribution transaction

Promoters must pass specific industry testing before submitting 511‑12 transactions to the CESP system.

Promoters must submit a separate 511‑12 transaction for each corresponding 400‑11 transaction.

3.5.5.1. Key fields for 511‑12

Table 11: Key fields for 511‑12
Key fields for 511‑12 Positions Notes
Transaction date 4 to 11 Must be on or after the 400‑11 transaction date. For more information, refer to error codes 5032, 5033 and 7039 in Appendix E. Understanding error codes.
Contribution promoter transaction ID 69 to 83
  • Transaction ID of the 400‑11 transaction for which the Additional CESG is being requested.
  • The transaction will be rejected if the corresponding 400‑11 transaction is not currently processed or did not request grant. For more information, refer to error codes: 5025, 5026, 5027 and 5030 in Appendix E. Understanding error codes.
Contribution promoter BN 84 to 98 Promoter BN submitted in the 400‑11 transaction for which the Additional CESG is being requested.
PCG/spouse 99 to 113 These fields must be successfully validated with the CRA before the CESP system will pay the Additional CESG for the specified contribution.
PCG/spouse given name 114 to 133 These fields must be successfully validated with the CRA before the CESP system will pay the Additional CESG for the specified contribution.
PCG/spouse surname 134 to 153 These fields must be successfully validated with the CRA before the CESP system will pay the Additional CESG for the specified contribution.
PCG/spouse type 154 These fields must be successfully validated with the CRA before the CESP system will pay the Additional CESG for the specified contribution.

3.5.5.2. Key RT 900 fields for 511‑12

Each processed 511‑12 transaction generates one RT 900 with a transaction origin of 0. It will also generate 2 RT 900 with a transaction origin of 8 in the transaction processing report. The following are RT 900 fields of interest for 511‑12 transactions.

Table 12: RT 900 fields of interest for 511 12 transactions
Key RT 900 fields for 511‑12 Positions Notes
Promoter transaction ID 52 to 66 Identifies the associated PCG/spouse transaction.
Transaction origin 68 Indicates why the RT 900 was generated in the transaction processing report.
Additional CES grant amount 136 to 144 Indicates the Additional CESG amount paid for the associated contribution.
Additional CES grant refusal reason 174 Provides a refusal reason if the full amount of the Additional CESG was not paid.

3.5.5.3. Alternative to using 511‑12

It is not mandatory for a promoter to use the 511‑12 transaction to request the corresponding Additional CESG on a successfully processed contribution transaction. Promoters may choose instead to reverse the original 400‑11 transaction and resubmit a new 400‑11 transaction with the required PCG/spouse information.

3.5.5.3.1. Common problems for 511‑12
  1. 3-year rule:
    • a 511‑12 transaction is sent to the CESP system for processing more than 3 years after the corresponding contribution transaction (400‑11) date. For example:
      • 400‑11: transaction date = 20100412
      • 511‑12: file sent date = 20130704
    • the 511‑12 transaction is rejected with an error code 5033 in an RT 800

    Resolution: For more information, refer to error code 5033 in Appendix E. Understanding error codes

  2. Previous 511‑12 with the same transaction date:
    • a 511‑12 transaction was submitted for a particular contribution, but the Additional CESG was refused with a refusal reason in an RT 900. The promoter contacted the subscriber for the correct PCG/spouse information. The promoter then resubmitted another 511‑12 transaction for the same contribution, using the same transaction date as the previous 511‑12. The second 511‑12 transaction is rejected with an error code 5032 in an RT 800

    Resolution: For more information, refer to error code 5032 in Appendix E. Understanding error codes

Prior to 2018, only the PCG could provide their name and SIN to request the Additional CESG. If the PCG’s cohabiting spouse or common‑law partner provided their information instead, the CESP system will process the request with a refusal reason "L". In those situations, the RESP promoter would have had to contact the subscriber and collect the PCG’s information on a new application form. They would then have 2 options to submit the updated PCG information. The promoter could submit a 511‑12 transaction, or reverse and resubmit the original 400‑11 transaction with the updated PCG information.

As of 2018, the PCG cohabiting spouse or common‑law partner, can provide their information on the request the Additional CESG. The RESP promoter can submit this PCG/spouse information and not receive a refusal reason "L" if this information matches the CRA records.

3.5.6. Request for CLB payments (400‑24)

Only one RESP can be active at any given time for new CLB payments made in respect of a beneficiary.

To apply for the CLB, the subscriber must fill and sign one of the following 2 application forms:

  • when the beneficiary is under 18 years old, they must use the CESP application form ESDC SDE 0093
  • when the beneficiary is between 18 and 20 years old, they must use the CESP application form ESDC SDE 0107

Once a subscriber completes the appropriate form, the promoter must submit a single CLB request transaction (400‑24) to the CESP system. This transaction will unlock all accumulated CLB entitlement (if applicable) for this beneficiary. This transaction also makes the RESP active for future CLB instalments of this beneficiary.

The CESP system automatically pays CLB instalments for each new benefit year to the active RESP of an eligible beneficiary. No Additional CLB requests are required for the beneficiary.

If a terminated RESP is currently active for CLB payments, promoters should immediately stop all future CLB payments for that beneficiary.

They would do so by submitting a CLB request transaction (400‑24) with the grant requested field set to "0" (No). Promoters should send separate transactions for each beneficiary with an active CLB request in the RESP.

An RESP may also become inactive for future CLB payments of a particular beneficiary after 1 of the following events:

  • the CESP system receives a more recent 400‑24 transaction for the beneficiary in another RESP, with the grant requested field set to "1" (Yes)
  • the CESP system receives a grant repayment transaction (400‑21) for the beneficiary with a repayment reason of "03" (contract termination). Also, the CLB amount repaid is greater than 0 and the transaction date is more recent than the latest CLB request for that RESP

3.5.6.1. Key fields for 400‑24

Table 13: Key fields for 400‑24 transactions
Key fields for 400‑24 Positions Notes
Beneficiary SIN 78 to 86 The beneficiary SIN must exist in the CESP system. For more information, refer to error codes 7001 and 7031 in Appendix E. Understanding error codes.
Grant requested 96
  • Makes the RESP either active or inactive for the CLB payments of this beneficiary.
  • A value of "1" (Yes) makes it active, whereas a value of "0" (No) makes it inactive.
PCG/spouse 229 to 243 For beneficiaries under 18 years old, this field must be successfully validated with the CRA before the CESP system can pay the CLB. PCG information is not required for beneficiaries between 18 and 20 years of age. The promoter must also be authorized to submit CLB transactions. For more information, refer to error code 1012 in Appendix E. Understanding error codes.
PCG/spouse given name 244 to 263 For beneficiaries under 18 years old, this field must be successfully validated with the CRA before the CESP system can pay the CLB. PCG information is not required for beneficiaries between 18 and 20 years of age. The promoter must also be authorized to submit CLB transactions. For more information, refer to error code 1012 in Appendix E. Understanding error codes.
PCG/spouse surname 264 to 283 For beneficiaries under 18 years old, this field must be successfully validated with the CRA before the CESP system can pay the CLB. PCG information is not required for beneficiaries between 18 and 20 years of age. The promoter must also be authorized to submit CLB transactions. For more information, refer to error code 1012 in Appendix E. Understanding error codes.
PCG/spouse type 284 For beneficiaries under 18 years old, this field must be successfully validated with the CRA before the CESP system can pay the CLB. PCG information is not required for beneficiaries between 18 and 20 years of age. The promoter must also be authorized to submit CLB transactions. For more information, refer to error code 1012 in Appendix E. Understanding error codes.

When terminating an RESP, promoters should submit a 400‑24 transaction, for each beneficiary with an active CLB request in the RESP. They should also set the grant requested field to "0" (No). While this will stop new CLB payments to this RESP, it will not prevent beneficiaries from receiving the CLB payments in another RESP.

3.5.6.2. Key RT 900 fields for 400‑24

The CESP system acknowledges successfully processed 400‑24 transactions with an RT 900 in the transaction processing report. The following are RT 900 fields of interest for 400‑24 transactions.

Table 14: RT 900 fields of interest for 400‑24 transactions
Key RT 900 fields for 400‑24 Positions Notes
Promoter transaction ID 52 to 66 Identifies the associated CLB request transaction (400‑24).
Refusal reason 67 Provides a refusal reason if the full amount of CLB was not paid.
Transaction origin 68 For more information, refer to section 3.5.6.3. Transaction origins for the CLB
CLB amount 127 to 135 Indicates the CLB amount paid.

3.5.6.3. Transaction origins for the CLB

3.5.6.3.1.  0 – Promoter initiated

The CESP system receives a CLB request. It will pay the CLB if there is an accumulated CLB entitlement for the beneficiary at that time. The promoter receives an RT 900 in the transaction processing report to acknowledge the successful processing of a CLB request. The transaction origin code (position 68) would indicate that the RT 900 was promoter initiated (transaction origin = 0).

3.5.6.3.2. Other transaction origins

A promoter may also receive an RT 900 in the transaction processing report for other reasons. This could indicate that the promoter must update the CLB balance for the beneficiary. The following table explains how to interpret the various transaction origin codes (position 68) for these other records.

Table 15: Interpretation of the various transaction origin codes
Code Explanation
1 Re‑adjudication: For example, the promoter received a refusal for a CLB request due to the annual limit. It may subsequently receive the corresponding CLB payment when a promoter reverses other transactions for the same beneficiary.
2 CESP initiated: A CESP promoter support officer can perform a manual intervention. It would have an impact on the CLB account balance for a beneficiary.
4 Re‑adjudication due to CRA reassessment: A beneficiary’s eligibility for the CLB may change. This could happen when the CRA performs a reassessment of the adjusted income for the beneficiary’s PCG.
6 CLB instalment for new benefit year: Promoters submit only one request for the CLB per beneficiary. If a beneficiary is eligible for CLB in a subsequent year, the CESP system will automatically pay the CLB amount for that year.
7 Payment of CLB entitlement: For example, CLB payments for a beneficiary might be repaid from a terminated RESP. If another RESP is active for the CLB for the same beneficiary, the repaid CLB amount would be paid to that RESP.
9 Inactive CLB request: For example, an RESP was originally active for the CLB payments for a beneficiary. It would become inactive if a promoter submitted a more recent CLB request for the same beneficiary in another RESP.

3.5.6.4. CLB resubmissions monitoring report

The CESP system will refuse payment for a CLB request transaction (400‑24) when the PCG or the PCG’s spouse or common‑law partner information does not match beneficiary information during the CRA validation process. This occurs most frequently when the beneficiary’s information does not match the CRA records, or when the CRA record does not yet exist when the beneficiary matching validation takes place.

Quarterly CLB resubmission monitoring reports inform promoters about CLB requests originally refused but may now pass the CRA validation using the same information for the beneficiary and the PCG or the PCG’s cohabiting spouse or common‑law partner. This report is an excel spreadsheet with the following columns for each report record:

  • beneficiary SIN
  • contract ID

3.5.6.5. Common problems for 400‑24

  1. Beneficiary not established in the system:
    • the beneficiary for whom the CLB was requested has not yet been successfully set up in the CESP system. The CLB request (400‑24) transaction is rejected with an error code 7001 or 7031 in an RT 800

    Resolution: For more information, refer to error code 7001 or 7031 in Appendix E. Understanding error codes

  2. Contract not set up correctly:
    • the "Individual/Sibling Only" field of the 100‑01 transaction should have been Yes (1) but was set up using No (0)
    • CLB is requested for the beneficiary using a 400‑24 transaction but payment is rejected with an error code 1010 in an RT 800

    Resolution: For more information, refer to error code 1010 in Appendix E. Understanding error codes

Prior to 2018, only the PCG could provide information to request the CLB. If the PCG’s cohabiting spouse or common‑law partner provided their information instead, the CESP system would process the request with a refusal reason "L". The RESP promoter would then have to contact the subscriber and collect the PCG’s information on a new application form ESDC SDE 0093. They would then submit a new 400‑24 transaction to provide the updated PCG information.

As of 2018, either the PCG or their cohabiting spouse or common‑law partner, if applicable, can provide their information on the application form ESDC SDE 0093. The RESP promoter can submit this PCG/spouse information and not receive a refusal reason "L" if it matches the CRA records.

As of January 1, 2022, promoters must use the new application form (ESDC SDE 0107) for beneficiaries between 18 and 20 years of age who have not yet received the CLB and wish to apply for it. The PCG’s information or that of their cohabitating spouse or common law partner is not gathered on form ESDC SDE 0107.

3.5.7. BCTESG (411‑40 and 411‑41)

There are 2 types of BCTESG transactions. Transaction type 40 or 41 specified in the BCTESG transaction (RT 411):

  • 411‑40 = BCTESG request
  • 411‑41 = cancel BCTESG request

BCTESG request: The 411‑40 transaction requests the BCTESG for a specific beneficiary. The one‑time $1,200 BCTESG entitlement for a particular beneficiary can only be paid into a single RESP. It could happen that multiple BCTESG requests are made for the same beneficiary in different RESPs. If that happens, the CESP system will pay the full $1,200 BCTESG amount for the first successfully processed request (first‑come first‑served approach). Subsequent requests for the same beneficiary would receive refusal reason E (lifetime limit exceeded).

Cancel BCTESG request: The 411‑41 transaction cancels a BCTESG request already made for a specific beneficiary. Cancelling a BCTESG request (411‑41) will restore the beneficiary’s original entitlement to the $1,200 BCTESG amount. The promoter must use the 411‑41 transaction only to correct administrative errors (example: when the promoter submits a BCTESG request for the wrong beneficiary).

BCTESG repayment: When the promoter repays the BCTESG using the repayment transaction (400‑21), the beneficiary entitlement is not restored. The repaid amount cannot be paid again into an RESP of the affected beneficiary.

3.5.7.1. Key fields for 411‑40 (BCTESG request)

The following are key fields for BCTESG request transactions.

Table 16: Key fields for 411‑40 (BCTESG request)
Key fields for 411‑40 Positions Notes
Transaction date 4 to 11 Used to validate refusal reasons:
  • 3 = Age of beneficiary
  • D = Late transaction
Used to validate error code 7041.
Beneficiary SIN 69 to 77 Used to validate eligibility for the BCTESG.

Transaction date: Promoters must use the date on the BCTESG application form for the transaction date in BCTESG request transactions (411‑40). This is a key date to validate both refusal reasons and error codes.

3.5.7.2. Key fields for 411‑41 (Cancel BCTESG request)

The following are key fields for cancel BCTESG request transactions.

Table 17: Key fields for 411‑41 (Cancel BCTESG request)
Key fields for 411‑41 Positions Notes
Original promoter transaction ID 69 to 83 Identifies the promoter transaction ID associated with the original BCTESG request.
Original promoter BN 84 to 98 The promoter BN associated with the original BCTESG request.

3.5.7.3. BCTESG time constraints

Refusal reason 3 (age of beneficiary): Subscribers have 3 years to apply for the BCTESG once the beneficiary reaches a certain age. The CESP system will send promoters a refusal reason 3 (age of beneficiary) in certain circumstances. This refusal reason is sent for each request that falls outside the corresponding 3 year application window specified in the table below. The transaction date for a BCTESG request is the date on which the subscriber signs the BCTESG application form.

Table 18: BCTESG time constraints
Birth date First day to apply Last day to apply
2006 August 15, 2016 August 14, 2019
2007 August 15, 2015 August 14, 2018
2008 August 15, 2015 August 14, 2018
2009 up to August 14 August 15, 2015 August 14, 2018
On August 15, 2009 or later The day the beneficiary turns 6 The day before the beneficiary turns 9.

Error code 7042: All BCTESG requests for beneficiaries born before January 1, 2006, will be rejected with error code 7042.

Error code 7041: All BCTESG requests with transaction dates prior to August 15, 2015, will be rejected with error code 7041.

Refusal reason D: Promoters have 3 years to successfully process a BCTESG request transaction. They must send a file to the CESP system for processing no more than 3 years after the transaction date of the BCTESG request in the file. The CESP system sends promoters a refusal reason D (late transaction) for BCTESG requests processed after this 3 year limit.

3.5.7.4. Key RT 911 fields for RT 411

The CESP system will acknowledge each successfully processed BCTESG request transaction (411‑40) and cancel BCTESG request transaction (411‑41). The system will do so by sending promoters a corresponding RT 911 in their monthly transaction processing report.

The CESP system will also generate records in response to other transactions if they have an impact on the BCTESG account balance in an RESP. For example, the CESP system sends one RT 900 and one RT 911 together for the same financial transaction (RT 400). This will occur when the BCTESG EAP amount or the BCTESG amount is greater than 0.

The following RT 911 fields are of interest for BCTESG transactions.

Table 19: Key RT 911 fields for RT 411
Key RT 911 fields for RT 411 Positions Notes
BCTESG amount 4 to 14 Amount by which the BCTESG account balance changed due to the successful processing of a transaction.
Promoter transaction ID 30 to 44 Identifies the associated transaction.
Refusal reason 45 Provides the refusal reason if the BCTESG was not paid.
Transaction origin 46
  • 0 – Promoter initiated
  • 2 – CESP initiated
  • 5 – Linked SIN
Contract ID 72 to 86 Identifies the contract ID for which a manual intervention was performed by a CESP promoter support officer (CESP initiated).
CESP transaction date 87 to 94 Identifies the date on which a manual intervention was performed by a CESP promoter support officer (CESP initiated).
SIN 95 to 103 Identifies the beneficiary SIN for whom a manual intervention was performed by a CESP promoter support officer (CESP initiated).

3.5.7.5. Common problems for BCTESG transactions (RT 411)

  1. Beneficiary not established in the system:
    • the beneficiary for whom a BCTESG request (411‑40) was made has not been successfully set up in the CESP system. The BCTESG request transaction is rejected with an error code 7001 or 7031 in an RT 800

    Resolution: For more information, refer to error codes 7001 and 7031 in Appendix E. Understanding error codes

  2. Contract not set up correctly:
    • the "individual/sibling only" field of the 100‑01 transaction should have been Yes (1) but was set up using No (0)
    • the BCTESG is requested using a 411‑40 transaction, but the request is rejected with an error code 1010 in an RT 800

    Resolution: For more information, refer to error code 1010 in Appendix E. Understanding error codes

  3. Late application form:
    • a promoter submits a BCTESG request (411‑40) with a transaction date outside of the 3 year application window
    • the BCTESG request is processed, but the BCTESG payment is refused with a refusal reason 3 in an RT 911

    Resolution: For more information, refer to refusal reason 3 in Appendix F. Understanding refusal reasons. Promoters should inform subscribers that they must complete the BCTESG application form within the required application window (refer to section 3.5.7.3. BCTESG time constraints)

3.5.8. EAPs (400‑13)

Promoters use 400‑13 transactions to report the total amount of each educational assistance payment (EAP). These transactions also report the EAP amounts of each incentive administered by ESDC and provide additional mandatory information for statistical purposes. There are no requirements for promoters to report specific Quebec Education Savings Incentive (QESI) amounts in EAPs to the CESP system. However, if there are QESI amounts in an EAP, they must include it in the total EAP amount.

Promoters are responsible for updating RESP notional accounts and need to reflect the incentive amounts used in an EAP. Also, they must follow regulations to calculate the amount of each incentive to include in EAPs. For more information, refer to Chapter 10. Post‑secondary education and educational assistance payments.

3.5.8.1. Key fields for 400‑13

The following are key fields for EAP transactions (400‑13).

Table 20: Key fields for 400‑13
Key fields for 400-13 Positions Notes
Beneficiary SIN 78 to 86 Must be established in the CESP system. For more information, refer to error codes 7001 and 7031 in Appendix E. Understanding error codes.
Academic year start date 101 to 108 Used for statistical purposes.
Academic year length 109 to 111 Used for statistical purposes.
EAP grant amount 161 to 169 The CESG portion of the EAP. Basic and Additional CESG amounts are combined in one notional account of each RESP.
Total EAP amount 170 to 178 Must be greater than 0. For more information, refer to error code 3006 in Appendix E. Understanding error codes.
PSE program length 215 Used for statistical purposes.
PSE program type 216 to 217 Used for statistical purposes.
Education institution postal code 218 to 227 Used for statistical purposes.
PSE program year 228 Used for statistical purposes.
CLB EAP amount 294 to 302 The CLB portion of the EAP.
BCTESG EAP amount 350 to 358 The BCTESG portion of the EAP.

3.5.8.2. Key RT 900 fields for 400‑13

The CESP system will acknowledge each successfully processed EAP transaction by sending promoters a corresponding RT 900 in their monthly transaction processing report. The following are key fields in these records.

Table 21: Key RT 900 fields for 400‑13
Key RT 900 fields for 400‑13 Positions Notes
Promoter transaction ID 52 to 66 Identifies the associated EAP transaction.
Grant amount 26 to 36 The CESG portion of an EAP.
CLB amount 127 to 135 The CLB portion of an EAP.

3.5.8.3. Key RT 911 fields for EAPs with a BCTESG amount

If an EAP transaction includes a non‑zero BCTESG amount, the CESP system will acknowledge a successfully processed EAP transaction. It will send promoters a corresponding RT 911 in their monthly transaction processing report. The following are key fields in these records.

Table 22: Key RT 911 fields for EAPs with a BCTESG amount
Key RT 911 fields for EAPs with BCTESG amounts Positions Notes
BCTESG Amount 4 to 14 The BCTESG portion of an EAP.
Promoter transaction ID 30 to 44 Identifies the associated EAP transaction.

3.5.8.4. Common problems for 400‑13 transactions

  1. Beneficiary not established in the system:
    • the beneficiary for whom an EAP is paid has not yet been set up in the CESP system. The EAP transaction is rejected with an error code 7001 or 7031 in an RT 800

    Resolution: For more information, refer to error codes 7001 or 7031 in Appendix E. Understanding error codes

  2. Mandatory data is missing:
    • data is missing from mandatory fields submitted in an EAP transaction. The EAP transaction is rejected with a 7005 error code in an RT 800

    Resolution: For more information, refer to error code 7005 in Appendix E. Understanding error codes

3.5.9. PSE contribution withdrawals (400‑14)

Eligibility: Subscribers are eligible for a post‑secondary education (PSE) contribution withdrawal (400‑14) only if a beneficiary is eligible for an EAP. An EAP does not have to be paid in respect of a beneficiary for a subscriber to be eligible for a PSE contribution withdrawal. However, promoters must receive the same proof of enrolment required for an EAP.

Order of withdrawals: Contributions are considered to be withdrawn from notional accounts in the following order:

  1. assisted contributions
  2. unassisted contributions made in 1998 or later
  3. unassisted contributions made before 1998

No penalties: A PSE contribution withdrawal does not trigger the repayment of incentives and does not affect eligibility for Additional CESG. Contributions withdrawn under other situations will trigger the repayment of incentives.

Tax implications and use of funds: Subscribers can withdraw their contributions at any time without tax implications. These amounts are not included on T4As issued to beneficiaries receiving EAPs. While there is no obligation to do so, a subscriber normally uses PSE contribution withdrawals to help pay for a beneficiary’s PSE.

3.5.9.1. Key fields for 400‑14

The following are key fields for a PSE contribution withdrawal (400‑14).

Table 23: Key fields for 400‑14
Key fields for 400‑14 Positions Notes
Beneficiary SIN 78 to 86 Must be established in the CESP system. For more information, refer to error codes 7001 and 7031 in Appendix E. Understanding error codes.
Academic year start date 101 to 108 Used for statistical purposes.
Academic year length 109 to 111 Used for statistical purposes.
PSE amount 179 to 187 Contribution amount withdrawn when a beneficiary is eligible for an EAP.
PSE program length 215 Used for statistical purposes.
PSE program type 216 to 217 Used for statistical purposes.
Education institution postal code 218 to 227 Used for statistical purposes.
PSE program year 228 Used for statistical purposes.

3.5.9.2. Key RT 900 fields for 400‑14

The CESP system will acknowledge each successfully processed PSE contribution withdrawal transaction. It will send promoters a corresponding RT 900 in their monthly transaction processing report. The following are key fields in these records.

Table 24: Key RT 900 fields for 400‑14
Key RT 900 field for 400‑14 Positions Notes
Promoter transaction ID 52 to 66 Identifies the associated PSE contribution withdrawal transaction.

3.5.9.3. Common problems for 400‑14 transactions

  1. Beneficiary not established in the system:
    • the beneficiary identified in the PSE contribution withdrawal transaction has not yet been successfully set up in the CESP system. The 400‑14 is rejected with an error code 7001 or 7031 in an RT 800
    Resolution: For more information, refer to error code 7001 or 7031 in Appendix E. Understanding error codes
  2. Mandatory data is missing:
    • data is missing from mandatory fields in a PSE contribution withdrawal transaction. The 400‑14 is rejected with an error code 7005 in an RT 800

    Resolution: For more information, refer to error code 7005 in Appendix E. Understanding error codes

3.5.10. Contract transfers (400‑19 and 400‑23)

The transfer of funds between RESPs has an impact on notional account balances in each RESP. As promoters are the "book of record" for an RESP, they are responsible for:

  • reporting accurate amounts of the transferred incentives, and
  • updating all notional accounts appropriately after a transfer

With the exception of CLB amounts, which are beneficiary specific, all other notional account amounts are transferred at the plan level.

Promoter must report each RESP transfer to the CESP system in 2 transactions:

  • transfer out (400‑23) from the relinquishing RESP
  • transfer in (400‑19) to the receiving RESP

Promoters report only the transferred amounts of the incentives administered by ESDC to the CESP system.

3.5.10.1. Partial transfers

Subscribers must transfer the same proportion from each of the notional account balances (the assisted contributions, unassisted contributions, the CESG and accumulated incomes), with the exception of the CLB and the BCTESG.

Subscribers can choose to transfer all, some or none of the CLB and the BCTESG.

3.5.10.2. Special transfer rules for the CLB

One CLB account per beneficiary: Other incentives have a single account balance for all beneficiaries at the plan level. For the CLB, promoters must maintain notional accounts for each individual beneficiary in a family RESP. The transfer of the CLB can only happen between the CLB notional accounts of the same beneficiary. Therefore, promoters must update the CLB notional account for each individual beneficiary after a transfer.

3.5.10.3. Key fields for transfer transactions

The following are key fields for transfer transactions (400‑19 or 400‑23).

Table 25: Key fields for transfer transactions
Key fields for transfer transactions Positions Notes
Transaction type 42 to 43 19 = transfer in

23 = transfer out
Grant amount 152 to 160 The total amount of transferred CESG (includes both Basic and Additional CESG amounts).
Other specimen plan ID 188 to 197 Transfers out (400‑23) refer to the receiving specimen plan ID. Transfers in (400‑19) refer to the relinquishing specimen plan ID. This must be a valid specimen plan ID in the CESP system. For more information, refer to error code 1005 in Appendix E. Understanding error codes.
Other contract ID 198 to 212 Transfers out (400‑23) refer to the receiving contract ID. Transfers in (400‑19) refer to the relinquishing contract ID. While this field is mandatory for transfers, it is not validated by the CESP system.
CLB amount 285 to 293 The total amount of transferred CLB. The CLB amount reported in a transfer transaction is the combined amount of the CLB transferred for all beneficiaries in the RESP.
BCTESG amount 341 to 349 The total amount of the BCTESG transferred.

3.5.10.4. Key RT 900 fields for transfer transactions

The CESP system will acknowledge each successfully processed transfer transaction (400‑19 or 400‑23). It will send promoters a corresponding RT 900 in their monthly transaction processing report. The following are key fields in these records.

Table 26: Key RT 900 fields for transfer transactions
Key RT 900 fields for transfer transactions Positions Notes
Promoter transaction ID 52 to 66 Identifies the associated transfer transaction (400‑19 or 400‑23).
Grant amount 26 to 36 The total amount of transferred CESG (includes both the Basic and Additional CESG amounts).
CLB amount 127 to 135 The total amount of transferred CLB.

3.5.10.5. Key RT 911 fields for a transfer of BCTESG

If a transfer transaction includes a non‑zero BCTESG amount, the CESP system will acknowledge a successfully processed transfer transaction. It will send promoters a corresponding RT 911 in their monthly transaction processing report. The following are key fields in these records.

Table 27: Key RT 911 fields for a transfer of BCTESG
Key RT 911 fields for a transfer of BCTESG Positions Notes
BCTESG amount 4 to 14 The total amount of BCTESG transferred.
Promoter transaction ID 30 to 44 Identifies the associated transfer transaction (400‑19 or 400‑23).

3.5.10.6. Common problems with transfers

  1. Other specimen plan ID is inaccurate:
    • one promoter does not record the accurate specimen plan ID for their RESP on the RESP transfer form. The other promoter enters inaccurate information for the "other specimen plan ID" in their system. When the other promoter submits their transfer transaction to the CESP system, it is rejected with an error code 1005 in an RT 800

Resolution: For more information, refer to error code 1005 in Appendix E. Understanding error codes. The promoter that received an error code 1005 must contact the other promoter. They need to obtain the accurate specimen plan ID for their RESP. They will then resubmit a new transfer transaction to the CESP system with the accurate specimen plan ID.

3.5.11. Incentive repayments (400‑21)

Federal and regulations and policies specify situations that require incentives to be repaid from an RESP. If that is the case, promoters must submit incentive repayment transactions (400‑21) with the following information to the CESP system:

  • amount of each incentive to repay
  • reason for repayment

Each promoter receives a direct deposit from ESDC to pay all incentive requests that generate payments each month. The CESP system reduces the direct deposit amount by the total of all repayment amounts submitted in 400‑21 transactions that month.

3.5.11.1. Impact of repayments on future payments

CESG grant room: The CESG grant room is reduced for a beneficiary each time one of these incentives is paid into an RESP for the beneficiary. However, the CESG repayments are at the plan level. Therefore, the grant room of individual beneficiaries is not restored by the repaid amounts of CESG.

BCTESG: Repaid BCTESG amounts are lost for the beneficiaries named in the RESP. Subscribers cannot request these BCTESG amounts again for the affected beneficiaries.

CLB entitlement: CLB repayments are at the beneficiary level. They do not affect a beneficiary’s lifetime entitlement for the CLB. It is possible for a beneficiary to receive again the CLB amounts repaid for that beneficiary.

3.5.11.2. Key fields for 400‑21

The following are key fields for incentive repayment transactions (400‑21).

Table 28: Key fields for 400‑21
Key fields for 400‑21 Positions Notes
Beneficiary SIN 78 to 86 Mandatory only if the CLB amount is greater than 0.
Grant amount 152 to 162 Amount of CESG to repay.
Repayment reason 213 to 214 Reason for repayment.

For more information, refer to section 3.5.11.3. Repayment reasons.
CLB amount 285 to 293 Amount of CLB to repay.
BCTESG amount 341 to 349 Amount of BCTESG to repay.

As the CLB is beneficiary specific, promoters must submit a separate repayment transaction for each beneficiary with CLB amounts in a family RESP. All other incentive repayments are at the plan level. They may be combined in a single repayment transaction (400‑21) without providing a particular beneficiary SIN.

3.5.11.3. Repayment reasons

Table 29: Repayment reasons
Code – Description Examples
01 – Contribution withdrawal Promoters must calculate the amount of CESG to repay if contributions are withdrawn when no beneficiary in the RESP is eligible for an EAP.
02 – AIP Repay all incentives when a subscriber receives an accumulated income payment (AIP) from the RESP.
03 – Contract termination Repay all incentives (if applicable) and inform the CESP system that an RESP has been terminated. The transaction is mandatory when RESPs are terminated.
04 – Ineligible transfer Repay all incentives when an ineligible transfer occurs.
05 – Ineligible beneficiary replacement Repay all incentives when an ineligible replacement of a beneficiary occurs.
06 – Payment to educational Institution Repay all incentives if the subscriber pays accumulated earnings to a Canadian designated educational institution instead of taking an accumulated income payment.
07 – Revocation Repay all incentives when the CRA revokes the registration of an RESP.
08 – Ceases to meet sibling only condition Repay incentives, which can only be paid into a sibling only RESP, when a subscriber adds a cousin to a sibling only family RESP.
09 – Deceased Repay incentives when a beneficiary dies. With the exception of CLB, other beneficiaries in the same RESP could use incentives paid for a deceased beneficiary. They could also be transferred to another RESP.
10 – Over‑contribution withdrawal Repay the CESG amount if contributions were withdrawn to correct an over‑contribution. If the amount of over‑contribution is $4,000 or less at the time of the withdrawal, the CESG amount to repay are 0. However, the promoter must still submit a repayment transaction (400‑21) to the CESP.
11 – Other Promoter support officers may instruct promoters to use this reason in various situations.
12 – Non‑resident Repay incentive amounts if it is determined that the beneficiary did not satisfy required residency criteria to be eligible for incentive payments.

3.5.11.4. Mandatory transaction when an RESP is terminated

Promoters must inform the CESP system when they terminate an RESP for any reason. They will submit an incentive repayment transaction (400‑21) using the "contract termination" repayment reason (03).

Even if there are no incentives in an RESP when they terminate the plan, they must still report the termination to the CESP system. The incentive amount is set to 0 in the 400‑21 transaction.

3.5.11.5. Key RT 900 fields for 400‑21

The CESP system will acknowledge each successfully processed repayment transaction (400‑21) by sending promoters a corresponding RT 900 in their monthly transaction processing report. The following are key fields in these RT 900.

Table 30: Key RT 900 fields for 400‑21
Key RT 900 fields for 400‑21 Positions Notes
Promoter transaction ID 52 to 66 Identifies the associated repayment transaction (400‑21).
Grant amount 26 to 36 The total amount of repaid CESG (could include Additional CESG amounts).
CLB amount 127 to 135 The total amount of repaid CLB.

3.5.11.6. Key RT 911 fields for a BCTESG repayment

If a repayment transaction includes a non‑zero BCTESG amount, the CESP system will acknowledge a successfully processed repayment transaction. It will send promoters a corresponding RT 911 in their monthly transaction processing report. The following are key fields in these records.

Table 31: Key RT 911 fields for a BCTESG repayment
Key RT 911 fields for a BCTESG repayment Positions Notes
BCTESG amount 4 to 14 The total amount of BCTESG repaid.
Promoter transaction ID 30 to 44 Identifies the associated repayment transaction (400‑21).

3.5.11.7. Common problems for 400‑21

  1. Promoters do not notify the CESP system about terminations:
    • a subscriber transferred all of the funds in an RESP to another RESP administered by another promoter and terminates the plan. The relinquishing promoter submitted only a transfer out (400‑23) transaction to the CESP system. That promoter does not also submit a mandatory repayment transaction (400‑21) with a repayment reason 03 (contract termination). This RESP may be identified as a compliance issue in a CESP compliance review

    Resolution: The promoter of the relinquishing RESP must submit a repayment transaction (400‑21) with a repayment reason of 03 (contract termination) after updating all notional account balances to 0. All repayment amounts will be 0 in this transaction

  2. Using reversals instead of repayments:
    • a subscriber realizes that some contributions for a beneficiary did not receive the CESG due to the annual limit (refusal reason 1). The subscriber wants to withdraw the unassisted contributions (contributions that did not receive grant). The subscriber would like the promoter to reverse all unassisted contributions to avoid having to repay the CESG. As this is not an administrative error, the promoter cannot reverse the unassisted contributions

    Resolution: The promoter should advise the subscriber that nothing can be done about the unassisted contributions that year. The promoter should also explain how the annual CESG limit per beneficiary applies across all RESPs. The promoter will help the subscriber(s) plan contributions in subsequent years

  3. Using repayments instead of reversals:
    • due to an administrative error made by the promoter, a contribution transaction (400‑11) that received the CESG was submitted for the wrong beneficiary in a family RESP. The promoter submits a repayment transaction (400‑21) to repay the CESG amount received for the wrong beneficiary. The promoter then submits a new contribution transaction for the correct beneficiary. The original beneficiary’s RESP contribution limits, the CESG lifetime limits and the CESG grant room are not restored after a repayment transaction

    Resolution: The promoter should have reversed the 400‑11 transaction instead of using a repayment transaction. To correct the problem, the promoter should now reverse the original contribution transaction and also reverse the repayment transaction

3.5.12. Termination adjustments (400‑22)

Promoters should use a termination adjustment transaction (400‑22) in one instance only. It is to report the amount of incentives they cannot repay due to investment losses when they terminate an RESP.

Example – When insufficient funds exist in the RESP and the plan is terminated

An RESP had an initial fair market value of $3,000 due to $2,500 in contributions and $500 in CESG. The subscriber decides to terminate the RESP after a significant loss when the fair market value was only $400. The promoter must repay (400‑21) a CESG amount which is the lesser of the result of the federal education savings incentives repayment formula and the CESG account balance ($400 in this example).

  • RESP market value: $400
  • Earnings: $0
  • Contributions: $2,500
  • Provincial incentives: $0
  • CESG: $500

Promoters must use the formula for the repayment of the federal education savings incentives in cases where the fair market value is less than the total of the balance of the CESG and the CLB.

The list of events that triggers repayments when there is a significant investment loss in an RESP is described in the Canada Education Savings Regulations, subsection 11(3).

Formula for the repayment of the federal education savings incentives in cases where the fair market value is less than the total of the balance of the CESG and the CLB.

(C × Y) / (Y + G) = amount of federal incentive (CESG, CLB) to be repaid:

  • C is the fair market value of the property held in the RESP, determined immediately before the time of the occurrence
  • Y is the total balance in the grant account and all of the CLB accounts of the RESP immediately before the time of the occurrence, and
  • G is the total balance of the amounts that were paid into the RESP under a designated provincial program, in the RESP immediately before the time of the occurrence

Calculation: Amount of the CESG to be repaid to ESDC

($400 × $500) / ($500 + $0) = $400

Note: If more than one federal or provincial incentive remains in the RESP, the promoter must determine the proportion of each incentive to repay.

To balance the CESG liability of $500, the promoter must also report a $100 CESG loss to the CESP system. They will do so by submitting a termination adjustment transaction (400‑22).

3.5.12.1. Key fields for 400‑22

The following are key fields in a termination adjustment transaction (400‑22).

Table 32: Key fields for 400‑22
Key fields for 400-22 Positions Key fields for 400-22
Grant amount 152 to 162 Amount of CESG adjustment.
CLB amount 285 to 293 Amount of CLB adjustment.
BCTESG amount 341 to 349 Amount of BCTESG adjustment.

3.5.12.2. Key RT 900 fields for 400‑22

The CESP system will acknowledge each successfully processed termination adjustment transaction (400‑22). It will send promoters a corresponding RT 900 in their monthly transaction processing report. The following are key fields in these RT 900.

Table 33: Key RT 900 fields for 400‑22
Key RT 900 fields for 400‑22 Positions Notes
Promoter transaction ID 52 to 66 Identifies the associated termination adjustment transaction (400‑22).
Grant amount 26 to 36 CESG amount lost.
CLB amount 127 to 135 CLB amount lost.

3.5.12.3. Key RT 911 fields for the BCTESG portion of termination adjustments

If a termination adjustment transaction includes a non‑zero BCTESG amount, the CESP system will acknowledge a successfully processed transaction. It will send the promoter a corresponding RT 911 in their monthly transaction processing report. The following are key fields in these records.

Table 34: Key RT 911 fields for the BCTESG portion of termination adjustments
Key RT 911 fields for a BCTESG termination adjustment Positions Notes
BCTESG amount 4 to 14 BCTESG amount lost.
Promoter transaction ID 30 to 44 Identifies the associated termination adjustment transaction (400‑22).

3.5.12.4. Withdrawing contributions after a loss

Order of losses: Promoters must apply losses to earnings first and then to contributions. Once all contributions in the RESP have been depleted, any remaining loss is considered to be applied proportionally to the incentives remaining. This means that the loss will apply proportionally to the federal and provincial education savings incentives remaining in the RESP.

Fair market value test: When subscribers request contribution withdrawals for any reason, promoters must verify the RESP fair market value. They must ensure that it is large enough for the withdrawal amount. This applies even when the RESP is not being terminated and includes PSE contribution withdrawals.

Contribution withdrawal limit: Promoters must subtract all incentive notional account balances from the fair market value to find the maximum contribution withdrawal amount.

For example, a subscriber asked to return all contributions when the promoter terminates his RESP. The following bulleted list shows the notional accounts and the fair market value for the RESP at that time:

  • RESP fair market value: $2,600
  • Contributions: $2,500
  • CESG: $1,000
  • CLB: $600

In this example, the combined incentive notional accounts would be $1,600 which means the contribution limit would be $1,000 (subtract $1,600 from $2,600). Therefore, the promoter could only return $1,000 of contributions to the subscriber after repaying all incentives remaining in the RESP.

Page details

Date modified: