Spade Enriches Bank Transfers to Unlock Cleaner Workflows Across Rails

If you’ve ever looked at a bank statement and had no idea what a charge was, you’re not alone. Even in 2025, transaction data — one of the most valuable sources of information in financial services — still shows up as cryptic strings, vague abbreviations, or flat-out misleading descriptors. It’s confusing for customers. And it’s even more frustrating for the teams building on top of it.
This is because the systems powering transactions today weren’t built for clarity. They were built for speed and routing, and the protocols behind ACH and card payments have barely evolved in the last few decades. And while expectations around personalization, fraud detection, and real-time decisions have accelerated, the underlying data hasn’t kept up.
A Growing Share of Transactions, and a Growing Gap in Quality
Bank transfers represent a huge and fast-growing share of transaction volume. According to Nacha, ACH payment volume reached $81 trillion in 2023 and is growing at over 22% year over year. It’s one of the most-used payment rails in the country — and also one of the least structured.
For financial institutions, this means teams are left to decode raw strings to determine whether a transaction was a paycheck, a tax refund, a vendor payment, or something else entirely. And when these strings drive authorization decisions, user experiences, or fraud detection, the margin for error is significant.
Card Data Was Just the Beginning — Now Spade Supports Transfers, Too
At Spade, we’ve already solved the messy data problem for card payments by enriching raw descriptors with structured merchant, category, and location data. Now, we’re expanding that coverage to bank transfers, including ACH, wire, and RTP.
With this release, Spade’s API can enrich both incoming and outgoing transfers the same way it does for debit and credit card transactions, linking each payment to a verified business in our proprietary database and returning real-time, high-fidelity metadata in a consistent format.
No more fragile rules. No more stitching together enrichment logic rail-by-rail. Just one API delivering clean, structured transaction data teams can use across systems, use cases, and teams.
What Consistent, Cross Rail Data Makes Possible
When transaction data is consistent — regardless of whether it comes from a card, a wire, or an ACH transfer — teams can stop building exceptions and start building features. Spade’s expansion into transfer data means more transactions can be enriched with the same real-time merchant intelligence that powers smarter products and workflows today. Here’s what that makes possible:
- Smarter fraud prevention across rails:Identify and block suspicious transfers using real merchant and location metadata
- Cleaner input data for AI and analytics: Reduce the need for preprocessing with structured fields out of the box.
- Unified experiences across transfers and cards: Display clear merchant names and recognizable brand info in any context.
Built for What’s Next
Spade is already trusted by teams at companies like Stripe, Bilt, Corpay, Mercury, and FIS. With this update, we’re continuing to strengthen the infrastructure layer that helps them move faster — whether that’s improving user experience, stopping fraud, or powering new personalization features.
Clean transaction data shouldn’t stop at cards. With Spade, it doesn’t have to.