PaymentGateway.ca
Merchant Risk Guide

Payment Processor Account Holds and Frozen Funds

"Stripe froze my account with $15,000 in it and gave me no explanation." This is one of the most common disaster stories in Canadian ecommerce. Here's why it happens, what rolling reserves are, and what to do about it.

Account freezes happen to merchants who did nothing wrong. Automated risk systems at Stripe, Square, and Shopify Payments flag accounts based on patterns — a sudden volume spike, a category mismatch, a keyword in your product descriptions — and the account is frozen before a human ever looks at it. The appeals process is slow. The money sits in limbo.

Understanding why this happens, and setting your account up correctly from the start, is the best insurance. Having a backup processor ready is the second-best insurance.

Why Processors Freeze Accounts

The reasons fall into a few categories, and most of them are automated triggers rather than deliberate decisions:

Sudden volume spike

If your weekly processing volume increases more than 50% week-over-week — even for legitimate reasons like a viral product or a successful ad campaign — automated systems flag it as potential fraud. Processors use baseline volume to calibrate risk; anything far outside that baseline triggers a review.

Solution: Notify your processor before a major sale, product launch, or campaign. Most have a form or support channel for this. It doesn't guarantee immunity but it creates a paper trail that speeds up review if you're flagged.

Chargeback rate over 1%

Visa and Mastercard set 1% as the threshold where processors start facing programme fees. Most processors freeze accounts at or before this threshold to protect themselves. This is actually covered in detail in the chargeback guide — the short version is that 1% sounds manageable until you're selling digital goods or subscriptions where disputes are easy to file.

Keep your chargeback rate below 0.5% as a target. At 0.5% you have buffer; at 0.9% you're one bad week away from a freeze.

High-risk MCC or product category

Certain merchant category codes (MCCs) carry elevated risk profiles: CBD and hemp products, firearms accessories, digital downloads, certain supplements, adult content, travel services, and event ticket resellers. If your product descriptions use keywords that these categories use — even incidentally — you can get flagged.

Stripe and Square do not support some of these categories at all. If your business is in a grey-area category, see the high-risk payment processing guide for processors that specialize in these verticals.

Business profile mismatch

If you signed up as a sole proprietor selling handmade crafts and now you're processing $50,000/month in digital software subscriptions — your account doesn't match what you told the processor at signup. Verify your business profile, MCC, and business type are accurate. Update them proactively as your business evolves.

Rolling Reserves — Different From a Freeze

A rolling reserve is not a freeze. It's a structural arrangement where the processor holds back a percentage of each transaction — typically 5–10% — for 90–180 days as a buffer against future chargebacks. When the hold period ends, the funds release on a rolling basis.

Rolling reserves are common for: new merchants (no processing history), high-risk categories, merchants who've had elevated chargebacks, and businesses with high refund rates. PayPal is well known for applying rolling reserves to new sellers — typically holding funds for 21 days until you establish a track record.

Rolling reserve math: At a 10% reserve held 180 days, if you process $20,000/month, roughly $2,000/month is held back in reserve at any given time. After 6 months, you have ~$12,000 in reserve that's releasing $2,000/month. It's not lost — it just affects cash flow. Budget accordingly when starting with a processor that applies reserves.

The Four Processors and Their Risk Models

Stripe

Fully automated risk system. When an account is flagged, it's frozen before any human reviews it. Appeals are handled via email only — there's no phone support for dispute resolution. Resolution timelines vary from a few days (simple cases with clean documentation) to 90–180 days (complex cases involving disputes about the business type or unusual transaction patterns).

The most important thing you can do with Stripe: complete full business verification before you need it. Go through the identity verification, upload your business registration, add a bank statement. Accounts with complete verification profiles move through appeals dramatically faster.

Square

Similar automated model to Stripe, but Square's appeals process is slightly more merchant-friendly in that you can reach a human by phone — though resolution speed is comparable. Square is more commonly used for in-person retail, where the physical transaction record (receipt, customer signature) helps during disputes.

Shopify Payments

The most consequential freeze scenario. Shopify Payments is deeply integrated into your storefront — if Shopify Payments freezes your account, your checkout is effectively down. You cannot process payments through any other method while Shopify Payments is active. This is the primary reason to have a backup payment gateway (even a basic Stripe integration) available to switch to in an emergency.

PayPal

Rolling reserves are PayPal's primary tool rather than outright freezes. New sellers typically face 21-day holds on funds. Sellers with disputes or elevated refund rates face extended holds. PayPal has a dedicated phone support line in Canada (1-888-221-1161), which puts it ahead of Stripe and Square for live escalation — though resolution still takes time.

Prevention: How to Stay Off the Radar

What to Do When Your Account Is Frozen

Documentation checklist — have these ready to submit immediately

Submit all of this in the first response to the freeze notification. Incomplete documentation is the primary reason appeals drag on for weeks. Processors want to see a clear, legitimate business — give them everything upfront rather than in pieces.

Set up a backup processor immediately if you haven't already. If Shopify Payments is frozen, you need an alternative checkout. A basic Stripe integration (or Helcim, or Square) takes an hour to configure and can keep your store alive while you wait for the primary processor to resolve. The processor contract guide covers how to maintain two processors without conflict.

FCAC and Canadian Recourse

The Financial Consumer Agency of Canada (FCAC) oversees the Code of Conduct for the Credit and Debit Card Industry. Traditional acquirers like Moneris and Chase Paymentech fall under this code — merchants have documented dispute rights and FCAC can investigate complaints.

Stripe, Square, and Shopify Payments are registered as money service businesses under FINTRAC, not as traditional payment processors under the FCAC framework. FCAC enforcement is limited for these platforms. Practical recourse for large amounts is usually: internal appeals, then consumer advocacy (media attention has moved frozen funds faster than legal threats in several documented Canadian cases), then small claims court for amounts under provincial limits.

The real insurance: two processors

Every Canadian merchant processing more than $5,000/month should have a functional backup processor. Not just an account — a tested integration with a working checkout. A freeze on your primary processor shouldn't be able to take your store offline for weeks.

Set it up when things are good. It takes an afternoon and costs nothing until you need it.