Visa's system design
☰
Visa is a network, not a bank: it gets your bank's yes or no to the shop in seconds, and moves the real money later, netted, between thousands of banks.
+ The whole system in one paragraph− Hide
Visa connects four parties: you, the shop, the shop's bank and your bank. When you pay, VisaNet (Visa's network) asks your bank for a yes or no in seconds; if your bank doesn't answer in time, Visa answers for it. That yes is only a hold. The real money moves later, in daily batches, netted between the banks.
In this lesson
4 chapters · ~10 min · a quick check in eachEverything is on this page — just scroll down ↓
The whole system
Four parties and one network
Top: the live path that answers a tap in seconds (you, the shop, both banks and VisaNet). Bottom: the files that move the real money later. Dashed means our model.
You tap a card or a phone. The terminal builds an authorization request: the card, the amount, the shop.
Two speeds: the answer now, the money later
Visa's key decision: split the answer from the money. An approval is only a promise and a hold, made in seconds; the money moves later, in batches, netted between banks.
Visa processed 258B transactions in fiscal 2025. About how many is that per second, on average?
Pick one — or just keep scrolling, it's not graded.
Keep going — it's free
Create your free account to unlock the rest of Visa's system design, keep your progress and pick up right where you left off.
- 2Authorization
- 3Moving the money
- 4Growth & failures
Ask anything about this system, or share how you'd design it.
Log in to join the conversation