Aashna Jain

What is a payout?

3 min readFor buildersThe money3 of 23

Sending money out is a completely different engineering problem from taking it in, and almost nobody plans for it.

Inbound and outbound are not mirrors
youyou

Taking money in converges. Paying money out diverges, and every one of those lines can fail on its own.

Why outbound is harder than inbound

Collecting payments is a solved problem with dozens of providers. Sending money to thousands of individuals is where the difficulty concentrates, for three reasons.

Verification runs the other way. When money comes in, the payer proves who they are. When money goes out, you must verify the recipient's bank details are correct and belong to who you think, because a payout to the wrong account is generally gone.

Compliance is heavier. Sending money to many individuals attracts scrutiny that receiving it does not. Anti-money-laundering obligations, tax withholding, and record-keeping all bite harder on the outbound side.

Failure is expensive and slow. A failed collection means the customer tries again. A failed payout means a person who was expecting wages did not receive them, and the investigation takes days.

What breaks when it is ten thousand payouts, not ten

A marketplace with fifty thousand sellers runs fifty thousand payouts per cycle, each requiring validated bank details, each capable of failing individually, each with a person on the other end who will contact support if it does not arrive.

This is why payout infrastructure is a distinct product category rather than a feature of payment gateways, and why platforms frequently underestimate it: they build a beautiful checkout and then discover that paying everyone out is the harder half.

Taking payments is running a shop till. Making payouts is running the payroll for everyone who ever sold anything through your shop, every week, without errors.

Why a payout fails after the payment succeeded

The most confusing failure in payments is the one that arrives after the money was collected successfully. The collection and the disbursement are two separate journeys, and the second one has its own ways of going wrong.

Beneficiary detail mismatch is the commonest. An account number that is one digit short, a routing code for a branch that merged, an account that has been closed. The collection never validated any of this, because it had no reason to.

Receiving bank rejection is the second. The destination account may not accept credits of that type, may be dormant, or may be frozen for reasons nobody will explain to the sender.

Name verification failure is increasingly the third. Rails that check the payee name against the account are catching genuine typos and genuine fraud with the same test, and both come back as the same rejection.

And here is the part that generates the phone calls. Between the debit and the rejection, the money is in a state that is neither sent nor returned. It has left the sender, it has not arrived, and the return leg has its own timetable. The payout is failed, the balance is short, and everything is behaving correctly.

Where you meet it

Every seller settlement, gig platform cash-out, insurance claim, and refund at scale. If you have ever waited for a marketplace to pay you, you were in a payout queue.

Building this? A second pair of eyes on the architecture is what the advisory is for. →

Get the next one in your inbox.

New fundamentals and one memo every two weeks.

One memo every two weeks. Unsubscribe in one click. Delivered through Substack, so their terms and privacy policy apply.