Why 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.
TL;DR: 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. The actual deposit lands day 125–135 after the standard payout delay kicks in on top.
If your dashboard shows a hold message with "your funds will become available on or after [date 4 months from now]," you're looking at the 120-day rule. It feels arbitrary. It's not.
The number isn't Shopify's — it's Visa's
Shopify Payments is built on top of Stripe's infrastructure. Every transaction Shopify processes is, underneath, a card-network transaction subject to those networks' rules.
Visa's chargeback rules are public. For the most common dispute reason codes (fraud, "did not receive," "not as described"), the cardholder has up to 120 days from the transaction date to file a chargeback. Mastercard's window for equivalent codes is also 120 days.
When Shopify (via Stripe) acquires a transaction, it has a financial liability to the card network for the full amount until that 120-day window closes. If the merchant disappears with the cash and a chargeback lands on day 95, the acquirer eats the loss. Shopify's bank partners — Wells Fargo for US merchants, others internationally — won't accept that risk on a merchant flagged as high-risk.
So the 120-day hold isn't a punishment. It's a structural lock that aligns Shopify's payout schedule to the underlying card-network risk window.
Why your account specifically
If you're reading this, your account crossed one of the trigger lines:
| Trigger | Threshold | Window |
|---|---|---|
| Chargeback rate | 0.65% (Visa Early Warning) | Rolling 30-day |
| Chargeback rate | 0.9% (VDMP) | Rolling 30-day |
| Chargeback rate | 1.0% (Shopify hard) | Rolling 30-day |
| Return rate | >5% | Rolling 30-day |
| Sudden volume spike | 5–10x prior baseline | Single week |
| Long fulfillment | >7 days to ship | Rolling 30-day |
| Prohibited category | Any presence | Manual review |
| Bank/identity mismatch | Failed KYC re-check | Periodic re-verification |
If you're across two or more of these, the risk team won't wait for the worst metric to cross. The combination is the trigger.
Why the rule applies universally
A common operator complaint: "I've been on Shopify for four years with a clean record, and now they're holding my funds for 120 days like I'm a brand-new dropshipper. Why?"
The answer is that Shopify's risk model doesn't have meaningful tiers of "trustworthy enough to release early." Once you cross a trigger, the system applies the same 120-day default to everyone, because the underlying chargeback liability doesn't care about your tenure.
The actual timeline — what happens between day 0 and your deposit
| Day | What's happening | What you see |
|---|---|---|
| Day 0 | Hold placed by risk team | Email + dashboard banner |
| Day 0–119 | Funds locked, chargebacks still possible | No payouts |
| Day 120 | Last chargeback window closes; funds "released for processing" | Internal only |
| Day 121–123 | Payout system queues your balance | No visible change |
| Day 125–127 | Payout initiated | Dashboard updates |
| Day 128–135 | ACH transit (US) — 2–5 business days; international longer | Deposit lands |
Can the 120 days be shortened?
In aggregate: no. In specific cases: yes, partially. Shopify's risk team can release partial funds before day 120 if:
- A specific incident (single fraudulent customer, viral refund event) is documented and resolved
- The merchant provides strong fulfillment evidence (verified tracking, signed delivery proofs)
- The merchant agrees to a higher reserve % in exchange for early partial release
The DIY path has a low hit rate (under 10%). The reason isn't that appeals are wrong — it's that they rarely land in front of someone authorized to make the release call.
Can the 120 days be extended?
Yes, in three scenarios: new chargebacks during the hold window reset the 120-day clock on those transactions; account termination during the hold can extend recovery to 6–9 months; additional risk flags can stack a new hold on the existing one.
What if I can't wait 4 months?
The honest options:
- Bridge financing. Lenders like Wayflyer, Clearco, and Settle will sometimes underwrite against a known-held Shopify balance, though terms are punitive.
- Supplier credit. Negotiate net-60 or net-90 terms.
- Switch processor for new orders. PayPal, Stripe directly, or another gateway.
- Escalate the hold itself. Either via DIY appeal or via an escalation service.
Frequently asked questions
Is the 120-day hold standard for every flagged Shopify merchant? Yes, with rare exceptions.
Does Shopify earn interest on my held funds? The funds sit in pooled trust accounts. Shopify does not pass interest to merchants.
Why didn't Shopify warn me before placing the hold? Risk-team holds are placed without warning because warning would allow a malicious actor to withdraw funds before the hold lands.
If a chargeback lands during the hold, what happens? Shopify will deduct the chargeback amount (plus the $15 fee) from your held balance and contest the dispute on your behalf if you submit evidence.
Will closing my Shopify store accelerate the release? No — and in some cases, it makes things worse. Closing while a hold is active can flag the account for additional review.
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 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 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