If your Shopify brand uses Airwallex, there is a number sitting on your balance sheet right now that most operators never notice: roughly 13% of your recent payouts, held for about 75 days as a rolling reserve.

For a $1M per month brand, that is around $130,000 sitting in a reserve account you technically earned but cannot yet spend. For a $500k per month brand, around $65,000. It is not missing, it is not stolen, but it is not usable cash, and treating it like usable cash is how profitable Shopify brands run out of money.

This post explains what the Airwallex hold is, why it exists, what it actually costs you, and how to track it properly so you do not get caught out.

What Airwallex holds and why

Airwallex, like most payment service providers, runs a rolling reserve against your account. This is a percentage of your recent payouts that gets held back in a reserve balance to cover future chargebacks, refunds, and fraud claims. If a customer disputes a transaction from 60 days ago, Airwallex needs to be able to pay that refund from your funds, not from their own balance sheet.

For ecommerce merchants, the typical Airwallex reserve is around 10-15% of payout volume, held for approximately 75 days. The exact percentage and duration depend on your merchant category, dispute history, and how long you have been with Airwallex. Newer accounts and higher-risk categories sit at the top of that range. Established accounts with clean dispute histories can be closer to the bottom, or in some cases, have the reserve removed entirely after 6-12 months of good behaviour.

The reserve is not a fee. You are not losing the money. It gets released on a rolling basis as the 75-day clock expires on each payout. But until it is released, you cannot spend it.

What this actually costs you

Here is the practical math. Say you are a Shopify brand running $1M a month in revenue through Airwallex. Your steady-state held balance looks like this:

The math
Monthly payout volume: $1,000,000 Reserve %: 13% Reserve holding period: 75 days Steady-state held balance ≈ $1,000,000 × 13% × (75 / 30) = $325,000 Actually, simpler: ≈ $1,000,000 × 13% × 2.5 months = $325,000

Wait, that is too high. The reserve is a rolling balance, not cumulative. Let me redo this properly.

The cleaner way to think about it: at any given moment, you have 75 days' worth of recent payouts partially held. If 13% of each day's payouts is held and the hold lasts 75 days, your steady-state held balance is approximately:

Steady-state held balance
Held balance = (daily payout) × 13% × 75 days For $1M/month revenue (≈ $33k/day): $33,000 × 0.13 × 75 = $321,750

In practice, the actual held balance tracks recent payout volume, not a static calculation, so the real number moves around. But for a steady-state $1M/mo brand, expect $250,000-$350,000 sitting in the reserve at any given moment.

For smaller and larger brands, it scales roughly linearly:

Monthly Shopify revenue Typical held balance
$100k / mo$25,000-$35,000
$250k / mo$65,000-$85,000
$500k / mo$130,000-$170,000
$1M / mo$250,000-$350,000
$2M / mo$500,000-$700,000

None of this money is gone. All of it will eventually reach your bank account. But it is not available today, tomorrow, or next week for inventory purchases, ad spend, payroll, or supplier payments.

Why this gets Shopify brands in trouble

The problem is not the reserve itself. It is that most brands treat their Shopify revenue number as if it equals available cash, and it does not.

A classic trap: you look at last month's $1M revenue, see your bank balance at $450k, and assume the rest is "in transit" and will arrive any day. You commit to a $200k stock order on the strength of upcoming payouts. But a big chunk of what you think is "in transit" is actually in the 75-day reserve, and it will not hit your bank for another 8-10 weeks. Meanwhile, the stock order needs paying next week.

This is worse for brands running Meta ads aggressively because the cash cycle is already tight. Ad spend goes out today, revenue comes in over the next week, payout arrives two days later, 13% of that payout disappears into reserve, and you need it all to fund next week's ad budget.

Seasonal brands get hit hardest. After a Q4 spike, reserves balloon because recent payout volume is high. Then in January when revenue dips, the reserve is still unwinding at the high rate from December, but new payout volume is lower. Net result: cash looks tight at exactly the moment when operators expect things to feel flush.

It is not just Airwallex

Almost every payment provider runs some form of reserve. The details vary:

Multi-PSP brands can easily have 20-25% of their recent payout volume held across various reserves at any given time. That is a real working-capital cost that nobody mentions during onboarding.

How to track it properly

The core fix is to distinguish between three different cash numbers in your reporting:

Most Shopify brands track only bank balance and then panic when it looks low. The better approach is a dashboard that surfaces all three, ideally with a chart showing what is scheduled to hit your account each week for the next 60-90 days. That lets you plan stock orders, payroll, and ad scaling against actual usable cash rather than a vaguely-estimated "we have about a month of runway" guess.

At Perch we build this into every dashboard: held vs available cash for each provider, with a forward projection that shows scheduled releases week by week. Nothing exotic, just pulling the reserve data from every PSP's API and stitching it together into one view. See our guide to calculating true profit on Shopify for more on the full cash picture.

Bottom line

Airwallex, like most PSPs, holds roughly 10-15% of your recent payouts for around 75 days as a rolling reserve. For a $1M per month Shopify brand, expect $250,000-$350,000 sitting unavailable at any given time. The money is not missing, but treating it as usable cash is how profitable brands end up scrambling for working capital.

The fix is reporting-level, not policy-level. Track bank balance, held balance, and forward cash projection separately. Plan against actual usable cash, not revenue, not gross margin, not "what Shopify says we made this month."

If your current reporting does not distinguish these three numbers, your cash position is less certain than it feels.

See your real cash position.

Every Perch dashboard shows bank balance, held reserves, and forward cash projection across every provider. Tell us about your stack and we'll email your custom quote.

Get your quote →