Card Funding Flow Fraud Prevention Measures
Last updated: November 19, 2025
Why this matters
Glide’s fraud detection engine cuts down on fraud, prevents $0 balance accounts, and gives applicants faster feedback when there’s an issue with their card. Instead of only checking the format of a card number like most providers, we authorize the card and verify its details during the account opening journey.
$0 Authorization at Card Entry
We now authorize the card as soon as it’s entered, using a $0 authorization check. This ensures the card is active without charging the member.
If the auth succeeds: member can proceed
If the auth fails: they’ll see this message:
Please use a different card
Unfortunately, we weren’t able to verify your card. Please use a different card or use bank funding to complete your transaction.
On the card entry screen, we've also added:
Your card will be authorized for a transaction, but will not be charged until your membership is approved.
Fuzzy Name Matching
Before we authorize the card, we now compare the cardholder name to the applicant’s name using a fuzzy match.
If the names match closely enough: proceed with authorization
If they don’t: we block the card attempt and show the message
Please use a different card
Unfortunately, we weren’t able to verify your card. Cardholder name must match applicant name.
This helps prevent use of stolen or mismatched cards. Note: If the member is using Apple Pay or Google Pay, we skip the name match check. These payment methods already provide strong authentication and fraud protections.
Card Funding Attempt Limits
To prevent abuse, we’re introducing a 5-attempt limit on failed card funding.
After 5 failed attempts, applicants will see:
Please use a different payment method
Unfortunately, we are not able to accept card payments at this time. Please use bank funding via ACH to fund your account.
We’ll also track this state in the activity trail as:
[Name] reached card funding attempt limit.
AVS Check at Card Input
We’re now able to leverage Address Verification (AVS) at the time the user enters their card information, rather than waiting until the final charge attempt. This means:
Mismatched zip codes can be flagged earlier
Members get faster feedback if there’s an issue with their billing address
We reduce the risk of failed funding due to address errors
Optional Configs
For added security, you can now enable zip code mismatch checks between the billing zip (from the card) and the primary zip (from the application). If they don’t match, you have two configurable options:
Send the app to pending with the reason:
Billing zip code does not match home/mailing address zip
Or block the card entirely and show the message:
Please use a different card
Unfortunately, we weren’t able to verify your card.
Failed Card Funding Report
To help staff monitor card issues, we’ve added a Failed Card Funding Report that logs each failed attempt. This includes:
Timestamp
Glide Transaction ID
Glide User ID
Applicant Name
Card Type (Visa, MasterCard, etc.)
Failure Reason
(e.g., Name mismatch, zip mismatch, return error)
Important to Note
These changes significantly reduce the chances of $0 balance accounts slipping through, but they don’t eliminate the possibility entirely.
There are still edge cases where an account may be opened with a $0 balance. For example:
A card may pass the $0 authorization at the time of entry, but get declined at the time of actual funding (e.g., the card is deactivated, canceled, or the balance drops between entry and approval).
Because we only initiate the charge after the application is approved, we recommend that FIs continue to run a periodic cleanup job to close or flag accounts that remain unfunded after a set period of time (most commonly 14 days).