How payment platforms offer yield on client balances
For Fintechs & Neobanks
03 Nov 2026
Updated
03 Nov 2026

How payment platforms offer yield on client balances

Ethan Luc
Written by Ethan Luc
Stablecoin Yield
Institutional

A payment platform can let clients earn on idle USDC by connecting a stablecoin vault to the accounts it runs for them. The platform picks who can deposit and how fast money comes back, and it can earn a fee share on every balance that opts in.

Imagine a merchant on your payout platform holding $4 million of USDC until next week's payout run, and its finance lead asks your account manager whether that balance can earn. A payment platform offers yield on client stablecoin balances by connecting a stablecoin vault to the accounts it runs. Clients opt in, their USDC moves into the vault, and your dashboard reports the balance and what it earned.

At the 13-week Treasury bill rate of 4.13% on 2 November 2026, $4 million earns about $165,000 over a year, or roughly $3,200 a week. The rate floats daily. It works much like the sweep account a bank offers business clients. Money the client doesn't need today moves somewhere that earns, and it comes back when a payout needs it. Here the client's balance stays in stablecoins the whole time.

Why clients ask their payment platform about yield first

In our conversations with payment companies through 2026, the question about idle balances usually lands first with a vendor they work with every day, whether that's an orchestrator, a payout API, a custodian or the team at the chain they settle on (at least for the companies we've spoken to). Few of them go looking for a yield provider on their own, and they expect the platform that holds their money to build it in.

Custodians have started. Kraken Institutional made permissioned onchain vaults available to eligible clients straight from their qualified custody account, announced on 15 July 2026. The receipt token returns to each client's segregated custody account. Fordefi lists Upshift vaults inside its Earn product. Payment platforms hold the same kind of idle client money (in buffers, prefunded accounts and balances waiting for the next payout run), and they're the next place clients ask.

What does a platform decide before switching on Earn?

An Earn feature for business clients needs six decisions before engineering starts.

Decision

Options

What it changes

Whose money earns

The client's own treasury USDC, or funds you hold on the client's behalf

Funds held under safeguarding or FBO rules usually can't go into a vault

Who holds the vault shares

The client's wallet, a custodian account, or a platform wallet with a ledger per client

Who signs deposits and withdrawals, and what appears on the client's statement

Who can deposit

Open, allow-list, or single depositor

An onchain whitelist blocks deposits and withdrawals from any wallet you haven't approved

Which risk band

Cash 3-4%, Core 5-7%, Enhanced 8%+ (indicative, before vault fees, 3 Nov 2026)

What the vault holds and what disclosures go to clients

How the platform earns

Origin fee per deposit, a fee wrapper share class, or a share of vault fees

Your revenue line and the net rate the client sees

Exit terms

72-hour queue on most vaults, instant up to the vault's USDC buffer, or atomic redemption for card spend

Which balances fit, given each client's payout calendar

The first row matters most for a payment business. A client's own surplus USDC is theirs to invest. Merchant reserves, such as the rolling reserve a platform holds back from each charge, are owed to the merchant under contract. Money you hold for clients often isn't. In the UK, only the payment institution may hold an interest in safeguarded funds under regulation 23 of the Payment Services Regulations 2017.

US customer dollars in an FBO account earn bank interest under your program agreement, and FBO account interest follows its own rules. Confirm each balance type with counsel (this is general information and not legal advice).

Three ways to hold client balances in a vault

Every Earn setup for business clients puts the vault shares in one of three places, and the vault's depositor setting follows from that choice.

Who holds the shares

Live example

What the client sees

What it needs

The client, in its own wallet or smart account

Ethena Pay: Earn+ deposits came from 65 user wallets in its first two days

Shares in its wallet, with balance and yield in your app

The client signs each deposit and withdrawal

A custodian, in the client's segregated account

Kraken Institutional: the receipt token returns to the client's custody account

The position on its custody statement

A custodian that supports the vault token

The platform, in a single-depositor vault

A single-depositor vault, one of the three depositor settings in the Upshift integration guide

A balance line in your dashboard

Your own ledger per client, and an agreement that lets you hold the shares

Some clients can't share a vault with anyone else. A treasury that won't sit in the same exit queue as other depositors can have its own whitelisted vault. The segregated vs co-mingled vault accounts guide covers that setup. You can also run one vault per client group. Each group's assets and records then stay apart.

Flow of funds when a payment platform offers Earn on client USDC Read from the top down. A business client opts in part of its USDC balance in the payment platform. The platform deposits that USDC into an Upshift vault through the SDK or API, and the vault issues shares to the client, its custodian or the platform. The vault allocates to the strategy for its band: tokenized money market funds for Cash, overcollateralized lending for Core, market-neutral strategies for Enhanced. Yield flows back up and raises the value of the shares. The platform receives its agreed share of the vault fees. Withdrawals travel back up the same path on the vault exit terms. Where client USDC goes when a payment platform offers Earn Business client Opts in part of its USDC balance and sees one Earn line Your payment platform Deposits through the SDK or API and keeps the client ledger Upshift vault Issues shares, values the vault daily, runs withdrawals Strategy for the chosen band Cash: tokenized MMFs. Core: lending. Enhanced: market-neutral USDC in (deposits) Yield and withdrawals Fee share Exits: 72 hours on most vaults, or instant up to the vault's USDC buffer Illustrative. Indicative bands: Cash 3-4%, Core 5-7%, Enhanced 8%+ (upshift.finance/yield-options, 3 Nov 2026). Returns are variable and never guaranteed. Shares can sit with the client, its custodian or the platform.

A client opts in from your dashboard, and your platform deposits its USDC into the vault through the SDK. The vault issues shares to whoever holds them in your model. A curator runs the strategy within limits set in advance, and Upshift values the vault and processes withdrawals daily. Your platform reads each client's position and earnings through the API. An origin fee, if you use one, reaches your wallet onchain with each deposit.

How does the platform earn from client yield?

The Upshift integration guide lists three ways a partner earns, with terms agreed per partner. An origin fee pays an agreed number of basis points to your wallet on each deposit that carries your code, in the same transaction. A fee wrapper vault gives your clients their own share class, with your fee charged on their balance. The third option is a share of the vault's management or performance fees.

Take $50 million of client USDC in a Cash band vault at an illustrative 3.5% before vault fees. That's about $1.75 million of yield a year. If your fee wrapper charges 0.25% on balances, the platform earns about $125,000 a year and the client keeps the rest, less vault fees. The fee sharing docs cover the contract side. Terms vary by partner.

Clients see the net rate. Take too large a cut and the rate can fall below a tokenized money market fund the client could hold directly. Ondo's OUSG showed a 3.74% APY on 3 November 2026.

Exit terms clients will ask about

A business client's first question after the rate is how fast the money comes back. Match each balance to an exit that fits its payout date.

When the client needs the money

What fits

Exit terms

Within a day or over a weekend

Leave it in USDC, or hold a tokenized money market fund

OUSG redeems to USDC instantly at any hour, $5,000 minimum (3 Nov 2026)

A known payout date 3 or more days out

Cash or Core band vault, with a queued withdrawal booked ahead

72 hours on most Upshift vaults, 1 to 30 days across vaults, no fee on a standard withdrawal

An unplanned payout

The vault's instant exit

Up to the vault's USDC buffer, for a fee set per vault from zero to about 0.2%

Card spend at the point of sale

An atomic redemption vault

Shares redeem and pay out in one transaction

Two details belong in your client terms. A pending withdrawal request can't be cancelled, and the payout is priced at the vault's share price when the claim settles. Upshift also works with short-term lenders that top the vault's USDC buffer back up when withdrawals run high, which keeps instant exits open longer. The stablecoin vault redemption times guide compares exit terms across providers.

What compliance asks before the toggle goes live

Your compliance team will want answers on five points before clients see an Earn button.

  • Onboarding. You run your own KYC and KYB on clients. An allow-list vault then enforces the result onchain, and a wallet that isn't on the list can't deposit or withdraw.
  • Whose money it is. Only balances the client owns outright, and has asked to invest, go into the vault.
  • Disclosures. Each band carries its own risk disclosures, and rates float with the market.
  • Licences. The GENIUS Act bars US payment stablecoin issuers from paying holders interest. Vault yield comes from the assets the vault holds, and whether your platform can offer it to clients depends on your licences in each market.
  • Contracts. Ask which legal entity you contract with, and where the agreement is governed.

Counsel should confirm the licence question in every jurisdiction you serve. How the GENIUS and CLARITY Acts reshape stablecoin yield covers the US rules, and a vault provider review lists the DD questions to send each provider.

How long does an Earn integration take?

An Earn integration for business clients usually takes weeks, and most of that time goes on your own compliance review and vault selection.

There are four integration paths, and all of them use the same vault contracts.

  • The TypeScript SDK, for Earn screens inside your own dashboard.
  • The REST API, for positions, NAV history and redemption queues in your back office.
  • A branded vault page in the Upshift app, if you want to launch before building screens.
  • A custodian's Earn product that lists Upshift vaults, such as Fordefi Earn.

Ethena Pay users moved more than $3.5 million into Earn+ on its first day, 28 October 2026, according to the Ethena Pay case study. Uphold customers move RLUSD into Uphold Earn in the Uphold app, where Sentora lends it in Morpho markets.

Where Upshift fits

Upshift is onchain yield infrastructure that lets fintechs and asset managers offer yield inside their own products. Partners start with 24/7 tokenized money market funds and add higher-yield strategies, from lending to basis trades, on the same integration. A professional curator runs each stablecoin, BTC or ETH vault within risk limits set in advance, and depositors keep custody of their vault shares throughout.

The three bands, with what each vault holds, are on the yield options page. A platform usually opens Earn with one Cash band vault and adds Core later, as a second vault on the same integration.

What can go wrong

  • A stablecoin can trade below $1 for a period.
  • A vault or protocol contract can have a bug, which is why Upshift's contracts have been through 11 smart contract audits by 6 independent firms.
  • A large withdrawal waits for the queue once the instant buffer is used up.
  • Strategy returns fall when lending rates or T-bill rates fall.

Vault yields float with the market and aren't guaranteed. Always make sure to do your own research and be aware of the above and any other risks before depositing.

Clients asking about yield on their balances? Tell us which balances they hold and how your platform holds them, and we'll map a vault setup, the exit terms and a fee share model.

See the yield options for your balance

Or book a 30-minute call

See how it works for payment companies

Frequently asked questions

Can a payment platform offer yield without holding client funds?

Yes. In the client-held model, vault shares sit in each client's own wallet or smart account, and the client signs deposits and withdrawals. Your platform builds the screens through the SDK and reads positions through the API.

Can each client have its own vault?

Yes. A single-depositor or allow-list vault can be set up per client or per client group, with its own exit queue and records. Large treasuries often ask for this before they move a buffer.

How does a payment platform make money from Earn?

Through an origin fee in basis points on each deposit, a fee wrapper share class charged on client balances, or a share of the vault's fees. On $50 million at a 0.25% wrapper fee, that's about $125,000 a year.

Can customer funds held under safeguarding rules go into a vault?

Usually not. UK safeguarding rules reserve any interest in those funds to the payment institution, and the FCA's PS25/12 rules added daily reconciliation from 7 May 2026. Earn is built for balances a client owns and chooses to invest.

What happens to a client's yield over a weekend?

Tokenized T-bill funds and lending markets keep accruing over a weekend. Upshift processes claimable withdrawals daily, and an instant exit runs any day up to the vault's USDC buffer.

Keep reading

Share this post:

Launch a vault with Upshift

Upshift builds custom, permissioned vaults for custodians, exchanges, neobanks and asset managers. Tell us what you are building and the team will follow up.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.