Shopify 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.
TL;DR: A reserve is a percentage withheld from every payout going forward (10/15/20/30%). A hold is a one-time lump-sum freeze on your existing balance. They have different triggers, different durations, and different appeal paths. Many merchants have both at once — and confusing them leads to bad escalation decisions.
Side-by-side comparison
| Dimension | Reserve | Hold |
|---|---|---|
| Mechanic | % withheld from each payout | Lump sum frozen |
| What's affected | Every new transaction | Existing balance (often new sales too) |
| Common %/amount | 10%, 15%, 20%, 30% | 100% of current available balance |
| Duration | 120-day rolling, no end date | Typically 120 days, then released |
| End state | Continues until reviewed | Releases automatically on day 120 |
| Cash flow impact | Smaller payouts indefinitely | No payouts until release |
| Common trigger | Elevated risk score, sustained | Specific incident or threshold breach |
| Dashboard message | "A reserve has been placed" | "Your funds have been placed on hold" |
| Negotiable? | Yes — % can be reduced | Yes — early partial release possible |
| Auto-expires? | No — requires explicit review | Yes — releases at day 120 |
When you have a reserve
You'll know it's a reserve if payouts still happen but they're smaller than gross sales (minus standard fees) would predict, the dashboard shows a "reserve" line item, and the email uses words like "rolling reserve" or "percentage held."
When you have a hold
You'll know it's a hold if payouts stopped entirely, the dashboard shows a large frozen balance, the email uses "funds on hold," "pending review," or "your payouts have been paused," and a specific release date is mentioned (typically 120 days out).
When you have both
The combo is more common than people realize. Existing balance gets frozen as a hold; new sales going forward are subject to a reserve. If you only address one (e.g., focus your appeal on getting the hold lifted but ignore the reserve), you'll fix half the problem.
Triggers — what causes each
Reserve triggers (ongoing risk)
- Chargeback rate elevated but not catastrophic (0.4–0.9%)
- Return rate above 5% sustained over 60+ days
- Dropshipping signals (long fulfillment, supplier-tagged tracking)
- New account in a higher-risk category
A reserve says: "We think you're going to keep generating chargebacks at this rate, so we're keeping a buffer."
Hold triggers (specific incident)
- Chargeback rate breach above 1.0% (hard threshold)
- Sudden volume spike (5–10x baseline in a single week)
- Identity or KYC verification failure
- Prohibited product or category detected
- Banking partner request
A hold says: "Something just happened that needs review. Freeze the current balance until we figure it out."
Appeal paths — how they differ
Appealing a reserve
The goal is reduction, not removal. Realistic outcomes:
- 30% → 20% on first appeal with 90 days of clean metrics
- 20% → 10% after another 90 days
- 10% → removed after another 90–180 days
A reserve appeal is a long game.
Appealing a hold
The goal is release before day 120. Realistic DIY outcomes:
- Early release of 100% on day 30–60 with strong evidence (~5–10%)
- Partial release of 50–70% with negotiated higher reserve (more common via escalation)
- Full release on schedule at day 120 with no appeal action (default)
A hold appeal needs to address the specific triggering event.
Which is worse?
A 20% reserve on a $50K/month business takes $10K/month out of your hands and creates a $40K trapped float over 120 days. Significant but survivable.
A full hold on the same business — freezing $80K of accumulated balance — is more acute. It can crater payroll, force layoffs, and cause cascade defaults with suppliers.
What to check on your dashboard right now
- Open Shopify admin → Settings → Payments → View payouts.
- Compare last week's gross sales to last week's payout amount. If payout is meaningfully lower: divide the gap by gross sales — that's your reserve %.
- Check available balance vs. pending balance. A separate "held" line item indicates an active hold.
- Check the banner at the top of the Payments page.
Frequently asked questions
If I have both, which one resolves first? The hold typically resolves first because it has a hard 120-day calendar release.
Can a reserve become a hold? Yes. If your risk profile worsens, Shopify can convert the rolling reserve into a one-time hold.
Does the % on a reserve change? Yes — it can be adjusted up or down based on risk reviews.
Can I refuse a reserve? No. Your options are: appeal the % down, switch processors, or close Shopify Payments.
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 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.
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 article