How do I Interpret Banking Results?
A guide to understanding Worth's bank verification badges, what they mean, and the response codes behind them.
Introduction
Worth verifies an applicant’s bank account through two vendors, GIACT and Plaid, depending on how the account information is entered.
- Plaid integration: The applicant connects their online banking account using their username and password. Plaid retrieves the account holder name, which Worth compares against the business and owner names on the application and displays as a Match or No Match badge.
- GIACT manual entry: The applicant enters the routing and account number directly. GIACT checks the account against bank record databases and returns a result such as Verified, Unverified, High Risk, or No Match, along with a specific response code.
Because these vendors perform different types of verification, their results and badges should be interpreted differently. This guide explains how to interpret both Plaid and GIACT results, including the specific GIACT response code associated with each badge shown in the platform.
Plaid Bank Verification
Plaid retrieves banking data directly from the applicant's connected bank account. Results are displayed in two tabs: Open Accounts and Transactions.
Open Accounts:
For each connected account, Worth displays a name-match badge indicating whether the account holder name reported by the bank matches the business information on file. Worth determines the match by comparing the bank's account holder name(s) against the business's legal name, DBA, and owner names using fuzzy matching.
- Match – At least one name on the bank account matches the business's legal name, DBA, or an owner's name on file.
- No Match – None of the names on the bank account match the business's legal name, DBA, or owner names on file.
Each connected account also displays its Balance, which reflects the available balance reported for that account.

Transactions:
- Transaction history is displayed from newest to oldest.
- Use the dropdown menus to filter by account or adjust the date range.

GIACT Bank Verification
When bank information is entered manually, results are displayed in three sections:
- Account Status: Indicates whether the bank account exists and is in good standing.
- Account Name: Indicates whether the account holder's name matches the business or business owner.
- Contact Verification: Confirms whether the contact information on the bank account matches the application details.
Verified and Match are equivalent successful results. Which badge appears depends on the GIACT product used for verification, not the strength of the result. Verified is returned through gAuthenticate, while Match is returned through gIdentify/CustomerID.
Each result appears as a badge in the Banking tab of a case. Hover over a badge to view the GIACT response code associated with that result. If the reason for a particular badge is unclear, locate its response code in the tables below to find its meaning and the typical reason for the result.

The sections below explain the results for each verification type: Account Status, Account Name, and Contact Verification. After reviewing the badge definitions, use the response code matrix to find the corresponding GIACT code and typical reason for each result.
-
Account Status Results
Account Status indicates whether the applicant's bank account itself exists and is in good standing.
- Verified – The account is confirmed as valid and active.
- Did Not Run – Account Status verification did not run on this case.
- Unverified – One or more account details failed validation, or GIACT simply doesn't have data available to confirm the account either way. This is not necessarily a sign of incorrect information.
- High Risk – The account or transaction is flagged as high risk.
Note: When “Account Status” is Unverified because the bank doesn't participate in GIACT's network of banks, “Account Name” and “Contact Verification” will both show Did Not Run. GIACT can't perform lookups against a non-participating bank, so there's nothing to check those fields against.
-
Account Name Results
Account Name indicates whether the account holder's name matches the business or business owner on the application.
- Verified – The name matched. A secondary detail (Tax ID, address, phone, DOB) may or may not have matched. Check the response code for specifics.
- Match – Customer identification passed gIdentify/CustomerID with no warnings on any data field.
- Did Not Run – Name verification was not performed or is not currently available.
- No Match – A name match could not be verified. This can indicate a synthetic identity or a minor's stolen identity when no matching record is found at all.
-
Contact Verification Results
Contact Verification confirms whether the contact information on the bank account (name, Tax ID, address, phone, DOB) matches the application details.
- Verified – Customer authentication passed gAuthenticate in full.
- Match – Customer identification passed gIdentify/CustomerID with no warnings on any field.
- Did Not Run – Contact verification was not performed or is not currently available.
- Invalid Name / Invalid TIN/SSN / Invalid Address / Invalid Phone Number / Invalid DOB – That specific field didn't match records. If the legal business name fails verification, the system will then attempt to match the DBA name.
- High Risk – Contact information could not be fully verified (multiple mismatches, both name and SSN failed, or no data was found at all).
|
Verification Type |
Badge |
GIACT Code(s) |
What It Means |
Why This Might Happen |
|---|---|---|---|---|
|
Account Status |
Did Not Run |
N/A, RT05, _7777, _8888, _9999 |
No Account Status code was returned for this case. |
Bank account verification did not run for this application. |
|
Account Status |
Verified |
_1111 |
Account Verified – open, valid checking account. |
This applicant's checking account was successfully verified as open and valid. |
|
Account Status |
Verified |
_2222 |
AMEX – valid American Express Travelers Cheque account. |
This applicant's account was verified as a valid American Express Travelers Cheque account. |
|
Account Status |
Verified |
_3333 |
Non-Participant Provider – positive data found in current or recent transactions. |
This applicant's account was verified using recent account activity data. |
|
Account Status |
Verified |
_5555 |
Savings Account Verified – open, valid savings account. |
This applicant's savings account was successfully verified as open and valid. |
|
Account Status |
Unverified |
GS01 |
Invalid Routing Number – the routing number fails the validation test. |
The routing number doesn't pass basic format validation; it must be exactly 9 digits with no letters or extra characters. Confirm the number with your applicant and resubmit. |
|
Account Status |
Unverified |
GS02 |
Invalid Account Number – the account number fails the validation test. |
The account number doesn't pass basic format validation; it should contain only numbers. Confirm the number with your applicant and resubmit. |
|
Account Status |
Unverified |
GS03 |
Invalid Check Number – the check number fails the validation test. |
The check number doesn't pass basic format validation; this field only accepts numbers. Only applies if you're processing a paper check or check-based payment. |
|
Account Status |
Unverified |
GS04 |
Invalid Amount – the amount fails the validation test. |
The payment amount doesn't pass basic format validation; it must be a valid, positive number. Only applies if you're processing a paper check or check-based payment. |
|
Account Status |
Unverified |
GP01 |
Found active on the Private Bad Checks list. |
This account can't be verified at this time. Ask your applicant to contact their bank to resolve any issues with the account, or contact us for help. |
|
Account Status |
Unverified |
RT00 |
Routing number belongs to a reporting bank, but no positive or negative information has been reported on the account. |
We couldn't find any information for this applicant's account. Confirm the routing and account numbers, or request a recent bank statement so we can verify the account. |
|
Account Status |
Unverified |
ND00 |
No positive or negative information has been reported on the account. |
We don't have enough information to verify this account automatically. Request a recent bank statement or voided check so we can confirm the account manually. |
|
Account Status |
Unverified |
ND01 |
This routing number is only valid for U.S. Government financial institutions. |
This routing number belongs to a U.S. government financial institution and can only be used by government agencies. Confirm the routing number with your applicant, or contact us if you believe this is an error. |
|
Account Status |
High Risk |
RT01 |
Should be declined based on the risk factor being reported. |
This account can't be verified at this time. Ask your applicant to contact their bank to resolve any issues with the account. |
|
Account Status |
High Risk |
RT02 |
Should be rejected based on the risk factor being reported. |
This account can't be verified at this time. Ask your applicant to contact their bank to resolve any issues, then resubmit. |
|
Account Status |
High Risk |
RT03 |
Current negative data exists on the account (e.g., NSF status, recent returns, or outstanding items). |
This account can't be verified at this time. Ask your applicant to confirm with their bank that the account is in good standing. |
|
Account Status |
High Risk |
RT04 |
Non-Demand Deposit Account (post no debits), Credit Card Check, Line of Credit, Home Equity, or Brokerage check. |
This account type isn't eligible for this kind of transaction. Ask your applicant for a different bank account, or contact us for help. |
|
Account Status |
High Risk |
GN01 |
Negative information was found in this account's history. |
This account can't be verified at this time. Ask your applicant to contact their bank to resolve any issues with the account. |
|
Account Status |
High Risk |
GN05 |
The routing number is reported as not currently assigned to a financial institution. |
The bank routing number isn't currently recognized. Confirm the routing number with your applicant's bank and resubmit. |
|
Account Name |
Did Not Run |
N/A, CI02 |
No Account Name code was returned for this case. |
Name/identity verification did not run for this application. |
|
Account Name |
Verified |
CA11 |
Customer authentication passed gAuthenticate in full. |
This applicant's identity was successfully verified. |
|
Account Name |
Match |
CI11 |
Customer identification passed gIdentify/CustomerID in full, with no warnings on any field. |
This applicant's identity was successfully verified. |
|
Account Name |
Verified |
CA22, CI22 |
Passed authentication, but the Tax ID (SSN/ITIN) didn't match. |
This applicant's identity was verified, but the taxpayer ID (SSN/ITIN) provided didn't match our records. Confirm it with your applicant and update it if needed. |
|
Account Name |
Verified |
CA23, CI23 |
Passed authentication, but the address didn't match. |
This applicant's identity was verified, but the address provided didn't match our records. Confirm it with your applicant and update it if needed. |
|
Account Name |
Verified |
CA24, CI24 |
Passed authentication, but the phone number didn't match. |
This applicant's identity was verified, but the phone number provided didn't match our records. Confirm it with your applicant and update it if needed. |
|
Account Name |
Verified |
CA25, CI25 |
Passed authentication, but the date of birth or ID information didn't match. |
This applicant's identity was verified, but the date of birth or ID information provided didn't match our records. Confirm these details with your applicant and update them if needed. |
|
Account Name |
Verified |
CA30, CI30 |
Passed authentication, but multiple secondary data points (address, phone, DOB, etc.) didn't match. |
This applicant's identity was verified, but more than one piece of contact information provided didn't match our records. Review and confirm these details with your applicant. |
|
Account Name |
No Match |
CA21, CI21 |
The customer or business name data did not match. |
We couldn't verify the name provided for this applicant. Confirm it matches the legal name on file with their bank, then resubmit. |
|
Account Name |
No Match |
CA01 |
Failed gAuthenticate – name and Tax ID (SSN/ITIN) submitted together did not pass. |
We couldn't verify the name and taxpayer ID (SSN/ITIN) provided for this applicant. Confirm that the legal name and tax ID on the application match their bank records exactly, then resubmit. |
|
Account Name |
No Match |
CI01 |
Failed gIdentify/CustomerID – submitted identity information did not pass. |
We couldn't verify the identity information provided for this applicant. Confirm the name and other details with your applicant, then resubmit. |
|
Account Name |
No Match |
ND02 |
No data was found matching the owner information provided. |
We couldn't find any information matching the details provided for this applicant. Confirm their information, or contact us for help. |
|
Contact Verification |
Did Not Run |
N/A, CI02 |
No Contact Verification code was returned for this case. |
Contact verification did not run for this application. |
|
Contact Verification |
Verified |
CA11 |
Customer authentication passed gAuthenticate in full. |
This applicant's contact information was successfully verified. |
|
Contact Verification |
Match |
CI11 |
Customer identification passed gIdentify/CustomerID in full, with no warnings on any field. |
This applicant's contact information was successfully verified. |
|
Contact Verification |
Invalid Name |
CA21, CI21 |
The customer or business name didn't match. |
The name provided didn't match our records. Confirm it matches the legal name on file, then resubmit. |
|
Contact Verification |
Invalid TIN/SSN |
CA22, CI22 |
The Tax ID (SSN/ITIN) didn't match. |
The taxpayer ID (SSN/ITIN) provided didn't match our records. Confirm it with your applicant and update it if needed. |
|
Contact Verification |
Invalid Address |
CA23, CI23 |
The address didn't match. |
The address provided didn't match our records. Confirm it with your applicant and update it if needed. |
|
Contact Verification |
Invalid Phone Number |
CA24, CI24 |
The phone number didn't match. |
The phone number provided didn't match our records. Confirm it with your applicant and update it if needed. |
|
Contact Verification |
Invalid DOB |
CA25, CI25 |
The date of birth or ID information didn't match. |
The date of birth or ID information provided didn't match our records. Confirm it with your applicant and update it if needed. |
|
Contact Verification |
High Risk |
CA01, CA30, CI01, CI30, ND02 |
Contact information could not be fully verified: either name and SSN both failed, multiple secondary data points didn't match, or no data was found at all. |
We couldn't verify this applicant's contact information at this time. Contact us for help. |
Still Not Sure Why Something Didn't Verify?
- Start with the badge shown in the platform, then find it in the table for that section (Account Status, Account Name, or Contact Verification) above.
- Unverified and Did Not Run are not necessarily errors. They often mean GIACT simply doesn't have enough data to confirm the account either way, not that something is wrong.
- For High Risk or No Match badges, confirm the account and identity details directly with the applicant, and correct or resubmit as needed.
- If the details have been confirmed as correct and a match still cannot be obtained, contact the Worth support team.