Electronic Funds Transfers (EFTs) in Canada are processed through the Automated Clearing Settlement System (ACSS) and governed by Payments Canada rules.
When an EFT cannot be completed, the receiving financial institution assigns a standardized return reason code. These codes indicate why a transaction was rejected or returned.
Understanding EFT return codes helps businesses:
Canadian EFT return codes are defined under Payments Canada Standard 007 and related rules, including Rule H1 (Pre-Authorized Debits).
Edit rejects occur before funds are processed. These are technical validation failures and must be corrected before resubmission.
| Code | Reason | Description |
|---|---|---|
| 900 | Edit Reject | File failed validation due to formatting errors, missing mandatory fields, or invalid institution, transit, or account number structure. |
Edit rejects are not customer returns. They indicate a file-level issue that prevented processing.
Administrative returns occur after the transaction has been presented to the receiving financial institution.
| Code | Reason | Description |
|---|---|---|
| R901 | Non-Sufficient Funds (NSF) | The account does not have enough available funds to process the transaction. |
| R902 | Account Not Found / Cannot Trace | The account number does not exist or cannot be located. |
| R903 | Payment Stopped | The payor placed a stop payment on the transaction. |
| R904 | Post-Dated or Stale-Dated | The transaction date is invalid or outside the allowable processing window. |
| R905 | Account Closed | The account has been closed and is no longer active. |
| R907 | No Debit Allowed | The account does not permit debit transactions. |
| R908 | Funds Not Cleared | Funds are on hold and not yet available. |
| R909 | Currency / Account Mismatch | The transaction currency does not match the account denomination. |
| R910 | Deceased | The account holder is deceased. |
| R911 | Account Frozen | The account is legally restricted or frozen. |
| R912 | Invalid Account Number | The account number structure is invalid. |
| R922 | Customer-Initiated Return (Credit Only) | The customer requested return of a credit item. |
| R990 | Institution in Default | The financial institution is in default. |
Pre-Authorized Debit (PAD) returns relate to authorization disputes and are governed by Payments Canada Rule H1.
PAD return rights differ depending on whether the PAD is:
| Code | Reason | Description |
|---|---|---|
| R915 | No PAD Agreement | No valid PAD authorization agreement existed. |
| R916 | Not in Accordance with Agreement (Personal) | The debit did not comply with the personal PAD agreement (e.g., incorrect amount or timing). |
| R917 | Authorization Revoked (Personal) | The consumer revoked authorization before processing. |
| R918 | Required Pre-Notification Not Provided (Personal) | Required notice or confirmation was not provided. |
| R919 | Not in Accordance with Agreement (Business) | The debit did not comply with the business PAD agreement. |
| R920 | Authorization Revoked (Business) | The business revoked authorization. |
| R921 | Required Pre-Notification Not Provided (Business) | Required notice or confirmation was not provided. |
Return eligibility depends on the type of return and PAD classification.
After these timeframes expire, recovery may require indemnification or alternative resolution processes.
Canadian EFT processing is based on:
Payee name mismatches do not typically trigger EFT returns.
There is no universal "recall" return code in Canada. Returns must follow standardized Payments Canada return reason codes and defined timing rules.
Some financial institutions or processors may use internal status codes. For compliance and reconciliation purposes, businesses should reference official Payments Canada return reason codes.
Canadian EFT return codes are defined by:
Businesses processing EFT transactions must align with these national clearing standards.
EFT stands for Electronic Funds Transfer and is the backbone of the Canadian payment industry. EFT offers a safe and cost-effective way to electronically credit or debit accounts at any Canadian financial institution in Canadian or U.S. dollars.
EFT reversals are when a payment is reversed due to issues such as incorrect payment details or customer disputes.
Bulk EFT payments refer to processing Canadian bank account transactions in bulk in order to optimize payment operations at scale.
The EFT CPA 005 file format is a Canadian formatting standard for generating electronic funds transfer files.
EFT cut-off times refer to the deadlines set by financial institutions for processing EFT transactions.
An EFT API integration connects a business’s software infrastructure to an EFT payment gateway, enabling programmatic access to EFT payment processing.
EFT payments and wire transfers are two different types of electronic transactions, each with its own pros and cons.
VoPay applies a three-day hold on PAD and ACH payments to allow banks time to confirm funds have cleared. This safeguard helps prevent reversals, reduce payment risks, and ensure compliance with Payments Canada and NACHA regulations.
Speak to a Fintech Advisor to outline your needs and impact plan.
Start testing in the VoPay sandbox to explore our advanced API functions.
Our compliance and onboarding team will guide you through the process.
Choose a production date and launch your integration with confidence!
We are happy to answer your questions. Fill out the form and we will have one of our team members contact you.