Shopify 20% Reserve Explained: How Rolling Reserves Actually Work
A Shopify 20% reserve means Shopify withholds 20 cents of every dollar you process, holds it for 120 days, then releases it on a rolling daily basis. It's not a one-time freeze — it's an ongoing tax on cash flow.
TL;DR: A Shopify 20% reserve means Shopify withholds 20 cents of every dollar you process, holds it for 120 days, then releases it on a rolling daily basis. It's not a one-time freeze — it's an ongoing tax on cash flow. The percentage tiers (10/15/20/30%) map to risk levels, and reserves can be negotiated down, but only through the right channel.
Reserve vs. hold — the critical difference
| Reserve | Hold | |
|---|---|---|
| Mechanic | % of every payout withheld | Lump sum of existing balance frozen |
| Duration | 120-day rolling | Often 120 days, then released |
| Affects new sales? | Yes — every new transaction | Depends on hold type |
| Negotiable? | Yes — % can be reduced | Yes — early release possible |
| Typical trigger | Elevated risk score | Specific incident |
Both can exist simultaneously.
How a rolling reserve actually works
Step 1: Sale happens. Customer pays $100. The full $100 enters your Shopify Payments balance.
Step 2: Payout cycle. On a 20% reserve, $80 pays out to your bank. $20 stays in the reserve bucket.
Step 3: Reserve aging. That $20 sits in the reserve for 120 days from the transaction date.
Step 4: Rolling release. On day 120, that specific $20 is released and gets added to the next scheduled payout.
After about 120 days of consistent sales volume, the reserve hits a steady state where inflow equals outflow — but the total reserve balance can be significant.
Quick math
If you're doing $30K/month on a 20% reserve:
- $30,000/month × 4 months = $120,000 cumulative inflow
- 20% withheld = $24,000 sitting in the reserve bucket at steady state
That's working capital you don't have access to.
The percentage tiers
| Tier | When it applies |
|---|---|
| 10% | Mild risk, long-tenured account, minor flags |
| 15% | Moderate risk, elevated metrics but not severe |
| 20% | Standard high-risk default — most reserves you'll see |
| 30% | Severe risk, often a step before suspension |
How to actually reduce a reserve
1. Wait for clean metrics
A reserve placed today won't be reduced in 30 days. The risk team needs to see the new risk profile sustain. Pull your chargeback rate, return rate, and refund rate for the trailing 90-day window.
2. Build the metrics document
A clean one-pager showing: chargeback rate (30/60/90-day), return rate, refund rate, average days-to-ship (<3), average days-to-delivery (<10), CS response time (<24h). Numbers, not adjectives.
3. Address the original trigger explicitly
If the reserve was placed because of a chargeback spike from a fraudulent customer wave, document that specifically.
4. Submit through the original case file
Reply to the original reserve-notification email, don't open a new ticket. Subject line: "Request for reserve review — [Store name] — [90-day metrics attached]."
5. Ask for a specific reduction, not "removal"
If you're at 30%, ask for 20% as a first step. If you're at 20%, ask for 10%.
What doesn't reduce reserves
- Revenue growth. Higher sales often means higher chargeback exposure in absolute dollars.
- Time alone. A reserve doesn't auto-expire.
- Customer testimonials. Risk team doesn't act on marketing assets.
- Threats to leave Shopify. They handle these every day.
Frequently asked questions
Is the reserve money mine or Shopify's? It's yours, held in trust. You don't have access or earn interest on it during the hold.
Can I see how much is in my reserve right now? The dashboard shows the reserve balance under your Shopify Payments balance breakdown.
Does the reserve affect refunds? Refunds are pulled from your available balance, not the reserve. If your available balance can't cover, Shopify debits your linked bank.
What happens if I close my Shopify store? The reserve continues to roll out on the 120-day schedule. Closing doesn't accelerate release.
Can a reserve be converted into a hold? Yes. If the risk team decides your situation has worsened, the rolling reserve can be frozen as a one-time hold.
Is a 30% reserve the maximum? In practice, yes. Higher risk typically results in a full hold or termination rather than a permanent reserve at 40%+.
Related reading
Shopify Payments On Hold: The Complete Operator's Guide (2026)
When Shopify Payments puts your funds on hold, it's almost always a risk-team decision tied to chargebacks, fulfillment signals, or volume anomalies — and the default release window is 120 days because that matches the Visa/Mastercard chargeback maximum.
Read articleWhy Is Shopify Holding My Funds for 120 Days? (The Real Reason)
Shopify holds funds for 120 days because that's the maximum window under which a Visa or Mastercard cardholder can file a chargeback against your transactions. The hold protects Shopify's banking partners — not Shopify, and definitely not you.
Read articleShopify Funds Not Released After 120 Days? Read This First
Day 120 is the internal release date, not the deposit date. Most cases resolve themselves by day 130. If you're past day 135 with nothing in the bank, you have an actual problem — not a calendar misread.
Read articleShopify Payments Reserve vs Hold: The Real Difference (Comparison Table)
A reserve is a percentage withheld from every payout going forward. A hold is a one-time lump-sum freeze on your existing balance. Different triggers, different durations, different appeal paths.
Read article