Banking as a Service — procurement report
ProductArena · rankings as of 2026-09-15 · evidence as of 2026-09-15 · 6 products · 53 judged requirements · 318 judged cells
Methodology: Every product is judged against a shared taxonomy of user stories using cited evidence — hands-on probes > repository code > independent community sources > vendor claims — never opinion. Full writeup: https://ultrametric.ai/productarena/methodology
Leaderboard
| # | Product | PA Score | Coverage score | Applicable cells | Confidence |
|---|---|---|---|---|---|
| 1 | Column | 30.7 | 26.9 | 43/53 | C |
| 2 | Increase | 29.4 | 24.7 | 45/53 | C |
| 3 | Synctera | 23.5 | 18.9 | 44/53 | C |
| 4 | Stripe Treasury | 17.3 | 12.9 | 46/53 | C |
| 5 | Treasury Prime | 14.3 | 11.6 | 47/53 | C |
| 6 | Unit | 5.5 | 9.0 | 47/53 | C |
PA Score = agent-readiness blend (see methodology). Coverage score = weighted share of judged requirements met. Confidence = how much of the score rests on tested vs claimed evidence (A–D).
Uncertainty note
The current #1/#2 gap in this arena is not close enough to qualify for the multi-judge uncertainty pass (or the pass has not covered it yet) — no extra caveat applies beyond the per-product confidence grades above.
Buyer checklist (RFP)
The arena's 53 judged user stories as requirements, grouped by theme. Priorities mirror the story weights our scoring uses (3 = must-have, 2 = should-have, 1 = nice-to-have). Interactive version with per-requirement verdicts for the top products: /arena/banking-as-a-service/checklist
Account provisioning — stories about account provisioning in this arenaAccount provisioning
Stories about account provisioning in this arena
- developerOpen a real, insured deposit account through the API — application to active account fully programmatic, with sandbox parity so the flow is tested before launchmust-have
- finance leadThe account structure is transparent — whether funds sit in FBO pools or individual accounts, where FDIC insurance actually attaches, and who can see the ledger, all documented plainlymust-have
- developerIssue unique account and routing numbers at scale — virtual accounts for reconciliation, per-customer collection accounts, and sub-accounts under a master structureshould-have
- finance leadIdle balances can earn — interest-bearing accounts or documented sweep options, with the rate mechanics and who keeps the spread spelled outshould-have
Agenticness — how well agents can access and operate the productAgenticness
How well agents can access and operate the product
- ai-native userPlug MCP servers into this product so it can use their toolsmust-have
- ai-native userConnect an agent via an official MCP servermust-have
- ai-native userDrive the product through a documented public APImust-have
- ai-native userDelegate tasks to a built-in AI assistant inside the productmust-have
- ai-native userPoint an agent at llms.txt or agent-oriented docsshould-have
- ai-native userRun the product headlessly / in CI for automationshould-have
- ai-native userUse an official CLIshould-have
- ai-native userIssue scoped/least-privilege API credentials for an agentshould-have
- ai-native userBuild against official SDKsshould-have
- ai-native userSubscribe to events via webhooksshould-have
- ai-native userGet AI-generated insights and suggestions from my data inside the productshould-have
- ai-native userSet up automations that run autonomously in the backgroundshould-have
- ai-native userOperate the product with natural-language commandsshould-have
- ai-native userExplore an interactive API reference with runnable examplesshould-have
- ai-native userDownload a machine-readable API spec (OpenAPI or equivalent)should-have
- ai-native userRely on versioned APIs with a documented deprecation policyshould-have
- ai-native userTest against a sandbox environment without touching production datanice-to-have
Automation depth — how much of the product can run unattendedAutomation depth
How much of the product can run unattended
- ai-native userDefine rules that trigger actions automatically on eventsmust-have
- ai-native userPerform bulk operations across many items at onceshould-have
- ai-native userSchedule recurring jobs or workflowsshould-have
- ai-native userVersion, review, and roll back my automationsnice-to-have
Banking agent access — stories about banking agent access in this arenaBanking agent access
Stories about banking agent access in this arena
- ai-native userAn agent can operate an account within policy — scoped credentials that let it read balances and initiate transfers under amount caps and counterparty allowlists, a use the vendor documents by namemust-have
- ai-native userAn agent can read the full banking picture — accounts, transactions, pending activity, documents — through a clean API or MCP surface without screen-scraping a dashboardshould-have
- ops userThe product ships its own AI for banking operations — natural-language search over transactions, drafted responses to disputes and alerts, anomaly summaries — built in, not bolted onshould-have
Banking cards — stories about banking cards in this arenaBanking cards
Stories about banking cards in this arena
- developerAccounts come with cards — issue virtual and physical debit cards tied to the account through the same API, with spend controls and digital wallet supportshould-have
- ops userCard and ACH disputes are handled properly — Reg E investigation timelines, provisional credit mechanics, and my operational responsibilities documented and tooledshould-have
Banking ledger — stories about banking ledger in this arenaBanking ledger
Stories about banking ledger in this arena
- developerThe ledger is real-time and event-driven — balance reads that reflect holds and pending activity, and webhooks for every transaction state change so my system mirrors the bank exactlymust-have
- developerTransaction data is rich enough to build on — counterparty details, rail-specific metadata, stable identifiers, and enrichment that makes a raw bank feed usable in-productshould-have
- ops userThe paper obligations are automated — monthly statements generated per account, and tax documents (1099-INT) produced and retrievable through the APIshould-have
Banking onboarding — stories about banking onboarding in this arenaBanking onboarding
Stories about banking onboarding in this arena
- developerCustomer verification is programmatic — KYC for individuals and KYB for businesses with document collection, watchlist screening, and clearly modeled application statesmust-have
- ops userWork the onboarding queue — see why an application is pending, supply additional documents, and understand which decisions are mine versus the bank'sshould-have
Banking risk controls — stories about banking risk controls in this arenaBanking risk controls
Stories about banking risk controls in this arena
- ops userSet risk controls per account and per program — transaction and velocity limits, holds on suspicious activity, and account freezes with documented reinstatement pathsshould-have
- finance leadFraud economics are explicit — who eats ACH return fraud, card disputes, and account takeover losses, with the platform's prevention tooling documented alongside the liability splitshould-have
- founderGrowth doesn't hit invisible walls — program-level limits, approval stages, and the path to raising them are documented rather than discovered in an email from the bankshould-have
Money movement — stories about money movement in this arenaMoney movement
Stories about money movement in this arena
- developerOriginate ACH through the API — credits and debits, same-day windows, and the unhappy paths (returns, NOCs, reversals) modeled as first-class objects with webhooksmust-have
- ops userChecks still work — programmatic check issuance and check deposit with image capture, because real businesses still receive and send papershould-have
- developerThe faster rails are there when I need them — domestic wires, RTP, and FedNow origination and receipt through the same API, with per-rail capabilities documentedshould-have
- founderMoney can cross borders — international wires or SWIFT, FX with transparent rates, and the coverage map of currencies and corridors documentedshould-have
Openness — open source, data portability, and self-hosting storiesOpenness
Open source, data portability, and self-hosting stories
- ai-native userExport all of my data in open formats and leavemust-have
- ai-native userSelf-host the core productmust-have
- ai-native userDo everything through the API that I can do in the UIshould-have
- ai-native userRead the product's source under an open licenseshould-have
Privacy posture — data-handling and privacy storiesPrivacy posture
Data-handling and privacy stories
- ai-native userPrevent my data from being used to train AI modelsmust-have
- ai-native userChoose where my data is stored (region/residency)should-have
- ai-native userControl data retention and deletionshould-have
- ai-native userOpt out of telemetry and usage trackingshould-have
Sponsor model — stories about sponsor model in this arenaSponsor model
Stories about sponsor model in this arena
- founderExactly who holds the charter — whether the platform is a bank, a direct program with a named partner bank, or middleware between me and someone else's sponsor — and what happens to my customers if the platform failsmust-have
- finance leadThe platform ledger reconciles to the bank core — documented daily reconciliation between what the API reports and what the bank holds, the failure that sank Synapse-era programsmust-have
- ops userThe compliance workload is tooled — transaction monitoring, sanctions screening, case management for alerts, and SAR-filing support with a clear split of duties between me, the platform, and the bankshould-have
Appendix: recorded probes
Hands-on probe recordings — transcripts/videos a human can replay, the strongest evidence tier. Watch them at https://ultrametric.ai/productarena/proofs
- Column
curl -si https://api.column.com/bank-accounts | head -3 # keyless → 401terminal · recorded 2026-09-15 · exit 0 - Column
curl -sL https://column.com/llms.txt | head -3terminal · recorded 2026-09-15 · exit 0 - Column
curl -s https://docs.column.com/openapi.yaml | head -4terminal · recorded 2026-09-15 · exit 0 - Increase
curl -si https://api.increase.com/accounts | head -3 # keyless → 401terminal · recorded 2026-09-15 · exit 0 - Increase
curl -s https://increase.com/openapi.json | head -c 120terminal · recorded 2026-09-15 · exit 0 - Increase
curl -sL https://increase.com/llms.txt | head -3terminal · recorded 2026-09-15 · exit 0 - Stripe Treasury
curl -si https://api.stripe.com/v1/treasury/financial_accounts | head -4 # Treasury financial-accounts API, keyless → 401terminal · recorded 2026-09-15 · exit 0 - Stripe Treasury
curl -sL https://docs.stripe.com/llms.txt | head -3terminal · recorded 2026-09-15 · exit 0 - Stripe Treasury
curl -si -X POST https://mcp.stripe.com/ -H 'Content-Type: application/json' -d '<jsonrpc initialize>' # the remote MCP server Stripe documents at docs.stripe.com/mcpterminal · recorded 2026-09-15 · exit 0 - Synctera
curl -si https://api.synctera.com/v0/accounts | head -3 # keyless → 401terminal · recorded 2026-09-15 · exit 0 - Synctera
curl -sL https://docs.synctera.com/llms.txt | head -3terminal · recorded 2026-09-15 · exit 0 - Synctera
curl -s https://docs.synctera.com/openapi-v2.json | head -c 120terminal · recorded 2026-09-15 · exit 0 - Treasury Prime
curl -s https://api.treasuryprime.com/account | head -c 120 # keyless → 403 "Access denied", not an auth challengeterminal · recorded 2026-09-15 · exit 0 - Treasury Prime
curl -sL https://docs.treasuryprime.com/llms.txt | head -3terminal · recorded 2026-09-15 · exit 0 - Treasury Prime
curl -s https://docs.treasuryprime.com/api-reference/openapi-payments.json | head -c 120terminal · recorded 2026-09-15 · exit 0 - Unit
curl -si https://api.s.unit.sh/accounts | head -3 # keyless → 401 (application/vnd.api+json)terminal · recorded 2026-09-15 · exit 0 - Unit
curl -sL https://www.unit.co/llms.txt | head -3terminal · recorded 2026-09-15 · exit 0
Cite as: ProductArena by Ultrametric Inc, Banking as a Service arena, rankings as of 2026-09-15 — https://ultrametric.ai/productarena/arena/banking-as-a-service
License: © 2026 Ultrametric Inc. Brief quotation of individual verdicts, scores, or evidence excerpts is permitted with attribution to "ProductArena by Ultrametric Inc (ultrametric.ai/productarena)", as is use of the data to evaluate, contest, or contribute corrections. Bulk copying, redistribution, or use to build competing datasets requires prior written permission (see DATA-LICENSE in the repository).
No liability: rankings, verdicts, and scores are research outputs derived from the cited evidence at a point in time, provided "as is", without warranties. Ultrametric Inc accepts no responsibility for procurement, purchasing, or other decisions made in reliance on them — verify against the cited evidence before acting (https://ultrametric.ai/productarena/terms).