Skip to content
Ecom

Shopify Payments Account Holds: What Actually Triggers Them

Reddit merchant data plus Shopify policy doc analysis. The 8 specific behaviours that trigger a Payments review, what the review actually looks at, and the pre-emptive documentation that speeds up...

By WitsCode10 min read

Why Shopify Payments holds feel random but almost never are

Open any Shopify subreddit thread about a frozen payout and the first line is always the same. The merchant says the hold came out of nowhere, sales were strong, there were no complaints, and then one Tuesday morning the dashboard showed funds on hold with a generic email asking for documents within 72 hours. The emotional beat is real. The randomness is not. Shopify Payments runs on a layered risk engine built from card network rules, machine learning models trained on fraud patterns, and a human Risk Team that reviews edge cases. Every hold that lands in a merchant inbox has a trigger attached to it, and in almost every case the trigger is one of eight specific behaviours the system is watching for. Understanding those eight triggers, what the review actually looks at once it opens, and how the rolling reserve is calculated, is the difference between a forty eight hour delay and a permanent account closure that also nukes your PayPal and Stripe because the MATCH list is shared.

This article is built from two sources. The first is the Shopify Payments Terms of Service and the connected Risk Team communications that merchants have pasted into Reddit threads across the last three years. The second is the pattern of what Shopify actually asks for when a review opens, which is remarkably consistent across store sizes and verticals. By the end you will know what the system is measuring, what documents to have ready before you ever need them, and how to calculate the rolling reserve that gets attached to a store that passes review but is not fully cleared.

The 8 specific behaviours that trigger a Payments review

The first trigger is the chargeback rate crossing one percent of processed volume in a rolling thirty day window. Card networks have their own thresholds. Visa treats zero point nine percent as an early warning and one point five percent as entry to the Visa Dispute Monitoring Program. Shopify acts earlier than the networks because Shopify is the acquirer of record and carries the financial liability. The practical effect is that once your chargeback rate crosses one percent Shopify will almost always pause payouts and open a review, even if your absolute chargeback count is small. A store processing one hundred orders a month only needs two chargebacks to cross the line.

The second trigger is a refund rate anomaly. There is no fixed refund percentage that gets you flagged. What the system watches is deviation from your own trailing ninety day average. A jump of five percentage points above that baseline combined with any uptick in customer complaints submitted through the Shopify help form will open a review. This one catches a lot of stores that run a poorly tested product launch or switch suppliers and suddenly see quality drop. The refund spike is the signal, the customer complaints are the confirmation, and the hold follows within about a week.

The third trigger is a sudden volume spike. Daily processed volume running more than five times your trailing thirty day average will open an automated review. This is the one that punishes Black Friday Cyber Monday newcomers, stores that land a viral TikTok, and stores launching their first serious paid ad push. The reason is not that Shopify dislikes growth. The reason is that bust out fraud, where a store takes a large volume of card not present orders with no intention of fulfilling, looks identical to a legitimate viral moment at the transaction level. The Risk Team runs a seasonal adjustment for known BFCM windows, but only for stores that have history or that have pre notified their account manager.

The fourth trigger is prohibited or restricted products. Shopify Payments Terms list around forty product categories that are either fully prohibited or restricted to specific jurisdictions. The obvious ones are weapons and adult content. The ones that catch people are CBD sold outside compliant states, certain nootropic supplements, any product making health claims that cross into drug claim territory, multi level marketing structures, and ticket resale. Automated scanners read product titles, descriptions, and meta fields. If a store adds a single product in a grey category the entire account can be paused while the Risk Team reviews the catalog.

The fifth trigger is mismatched business information. The legal name on the Shopify Payments registration must match the name on the connected bank account. The registered business address must match where the business actually operates, tested loosely by comparing the IP geography of admin sessions against the declared address. A store registered to an address in London with ninety percent of admin logins from Lagos will almost certainly get paused. This is not about location bias. It is about the Risk Team confirming that the person operating the store is the person legally registered to receive the money.

The sixth trigger is a high risk Merchant Category Code. Shopify assigns MCC codes automatically from your product mix. Categories like nutraceuticals, dropshipped consumer electronics, jewellery, subscription boxes, travel, and event tickets sit in higher risk buckets and receive lower threshold triggers on all of the above metrics. A jewellery store will get flagged at a chargeback rate that a candle store would sail past. The MCC is not something you choose and not something that is visible in your admin, but you can infer your bucket from the pattern of holds in your vertical.

The seventh trigger is unverified business verification. When you activate Shopify Payments the system asks for a government ID, proof of address, and business registration documents. If those sit in pending status beyond fourteen days, or if the submitted documents fail the automated OCR matching against the declared business name, payouts will pause pending manual review. Many stores set up Payments, skip the verification upload, start selling, and only hit the wall when the fourteen day timer expires at the exact moment they want to take their first payout.

The eighth trigger is clustering of negative customer signals. Chargebacks citing the same reason code, most commonly product not received or not as described, within a short window. A spike in PayPal disputes if PayPal is also connected as a payment method. A sudden volume of one star reviews in the Shop app with refund requests attached. The Risk Team treats clusters as stronger signal than isolated incidents because clusters usually indicate a systemic problem rather than a single unhappy customer.

What the review actually looks at once it opens

Once a hold lands the merchant gets an email with a document upload link and a deadline, usually three business days. The language is deliberately generic because the same email goes out for all trigger types. What the Risk Team actually examines behind the scenes is narrower than the email suggests. They are trying to answer three questions. Does this business exist as described. Does it actually ship what it sells. Is there evidence of customer harm that would justify closing the account rather than releasing the funds.

To answer the first question they look at the government ID, the business registration certificate, the utility bill or lease for the business address, and the bank statement showing the business account matches the Payments registration. To answer the second question they ask for proof of shipment on ten randomly selected recent orders. Tracking numbers, carrier receipts, delivery confirmation. For dropshipping stores they ask for supplier invoices and the supplier agreement. For stores holding stock they ask for warehouse receipts or purchase orders dated within the last ninety days. To answer the third question they read the refund policy, the shipping policy, the terms page, and any available helpdesk logs. Gorgias exports, Zendesk exports, or even screenshots of a dedicated support inbox are accepted.

The stores that resolve a review in forty eight hours are the ones that have this documentation sitting in a shared folder before the hold ever opens. The stores that lose the review and end up on the MATCH list are the ones that scramble for three days, submit partial documents, miss the deadline, and then appeal after the fact when the decision is already logged.

The pre emptive documentation package

The fastest way to make a Shopify Payments review a non event is to build the documentation package before you need it. Put it in a folder your finance person and your founder both have access to. Refresh it every quarter. The package should contain a current government ID for the account owner, a business registration certificate or equivalent formation document, a utility bill or lease document for the registered business address dated within the last ninety days, a bank statement for the connected business account dated within the last thirty days, and a supplier agreement or manufacturer contract if you do not hold stock yourself.

On the operational side the package should contain a rolling export of the last ten fulfilled orders with tracking numbers and delivery confirmations, a recent purchase order or supplier invoice showing inventory purchased, a screenshot of your helpdesk inbox showing response times under twenty four hours, a copy of the current refund and shipping policies as published on the store, and a one page written explanation of the business model including the average order value, the source of traffic, and the refund philosophy. The written explanation sounds soft but it is the single most useful document in the package because it gives the Risk Team reviewer a frame to interpret everything else.

How the rolling reserve is calculated

A rolling reserve is what happens when Shopify is willing to keep processing your payments but wants to hold a portion of incoming revenue against future chargeback or refund liability. It is the middle path between a full release and an account closure. Three structures appear most often. A five percent reserve held for thirty days, which is the mildest intervention and usually resolves on its own. A ten percent reserve held for ninety days, which is the standard response to a chargeback rate flag. And a twenty five percent reserve held for one hundred and twenty days, which is applied to high risk MCC codes or stores where the Risk Team wants to keep the account but limit exposure.

The calculation is straightforward once you see it. A store doing one thousand pounds in daily gross sales with a ten percent ninety day reserve adds one hundred pounds to the reserve each day. By day ninety the reserve sits at nine thousand pounds. On day ninety one the reserve starts releasing the oldest hundred pound tranche while a new hundred pound tranche enters at the tail. The steady state is a nine thousand pound balance held permanently against the store as long as the reserve is in effect. At twenty five percent for one hundred and twenty days the same store would see thirty thousand pounds locked up in steady state. This is not money the store has lost. It is money the store cannot use, which is the same thing operationally if you are trying to pay for inventory.

The reserve is usually reviewed after six months of clean processing. Clean means chargeback rate under zero point five percent, refund rate stable, no new complaints logged through the Shopify support form. Merchants who ask proactively after hitting six clean months get the reserve reduced or removed far more often than merchants who wait.

The BFCM volume spike pattern is the most predictable hold

If there is one hold pattern worth planning for specifically it is the BFCM volume spike. Every year a cohort of first time Shopify Payments merchants have their best sales day ever and wake up to find the payout frozen. The Risk Team knows this happens and has a seasonal adjustment factor, but the factor only applies generously to stores that have prior BFCM history with Shopify Payments or that have pre notified their relationship manager. New stores with no history and no pre notification get judged against their own thirty day trailing average, which is exactly the wrong benchmark for a BFCM spike.

The fix is to pre notify in October. Upload fresh inventory documents, a projection of expected BFCM volume based on your paid ad spend and email list size, and a brief note flagging that you are expecting a four to six x spike on specific days. This does not guarantee you will avoid a hold. It does dramatically increase the chance that any hold that lands is resolved within the promotional window rather than after it.

Where WitsCode fits

Most merchants find out about these triggers the hard way, after a hold has already frozen a five or six figure payout in the middle of a campaign. The work to avoid that outcome is not technical, it is operational, and it sits in the gap between what Shopify communicates and what agencies usually cover. -> The WitsCode Shopify Payments risk audit reviews your current chargeback and refund rates against the trigger thresholds, audits your product catalog against the prohibited and restricted lists, pressure tests your business verification documents, builds the pre emptive documentation package, and pre notifies Shopify ahead of BFCM or a major launch. The deliverable is a single risk report plus a ready to submit document kit, priced as a fixed fee so the exposure is clear before you commit. If your store processes more than fifty thousand a month through Shopify Payments the audit pays for itself the first time a hold fails to materialise.

Get weekly field notes.

Practical writing on shipping products, straight to your inbox. No spam.

Need help with this?

Shopify Development

We design and build web apps, MVPs, and SaaS products. Talk to us about what you are working on.

Talk to us

Want to discuss ecom for your business?

Start a project and we'll talk through where you are, what's working, and the highest-leverage moves for the next 90 days.