Founder online now · WhatsApp reply < 30 min Talk direct →
From $199/mo Talk to founder →
Blog · Dropshipping

Why Shopify Payments flags dropshipping.

Long fulfillment triggers Shopify Payments risk scoring more than any other single signal. When tracking data shows 10-30 day shipping times (AliExpress private-label, direct-from-China supplier, print-on-demand with slow production), the risk engine treats the account as chargeback-forward — buyers who wait three weeks for an unrecognizable package file "goods not received" or "not as described" disputes at rates several times higher than 3-day-fulfillment stores. That signal alone is enough to trigger a reserve on stores doing $20K+ per month.

The specific signals that stack

Shopify Payments risk-scoring is not documented in operator-facing detail, but the observable behavior on flagged stores points to a set of correlated signals:

Any one signal on its own is usually survivable. Two or three stacking is where reserves start.

Why reserves compound faster than they release

Once a reserve is applied, every new order captured through Shopify Payments feeds it. Because dropshipping stores tend to run ads at aggressive daily budgets, the reserve pool grows fast — often faster than the merchant realizes because the "available for payout" number on the dashboard is the number they usually watch, and it stops growing while the reserve number does. By the time an operator notices the reserve is up 5x, ad spend has already amortized into unrecoverable ad cost.

The two-lever fix

Lever 1: fulfillment length. The single highest-leverage operational change. Move to domestic 3PL (US / EU warehousing), shorten shipping tiers, cut the tracking-upload delay to under 24 hours. This is expensive on unit-economics but it changes the risk profile more than any tool. Some categories cannot escape long fulfillment; for those, the second lever matters more.

Lever 2: stop concentrating revenue through one MID. Even with fast fulfillment, single-MID exposure to any risk-engine decision is fragile. Multi-MID cascading spreads the volume across two or three processors so no single acquirer's reserve captures everything. This is what cascade routing does — it does not fix your fulfillment (that is on you) but it removes the single-processor freeze mode.

The "start a new store" default

The most common operator-forum advice after a dropshipping-triggered Shopify Payments freeze is "open a new store on a new EIN." Two problems. First, Shopify correlates aggressively — bank, phone, IP range, device fingerprint, product catalog — and the new store's Shopify Payments account often gets flagged inside 30 days. Second, none of the underlying fulfillment or MID-concentration problems are solved by a new store. The new account starts with the same failure mode.

The productive path is the opposite: keep the current Shopify store, keep the historic orders and customer data, move the checkout URL to your own subdomain, and run new sales through gateways you contract with directly. Two or three MIDs in cascade instead of one MID feeding one reserve.

What Cascade does here specifically

Cascade is not a bank and cannot unfreeze the Shopify Payments reserve. It is not a processor and does not underwrite the replacement MID for you. What it does is stand up the own-domain checkout, wire the MIDs you bring, and rotate across them per attempt so a single MID's throttling does not trigger the same freeze pattern again. Live in 24-48 hours from the moment the gateway keys are in.

Related reading: Dropshipping Shopify Payments hold — full page · Frozen funds playbook · How long Shopify holds funds after a ban

Stop concentrating volume through one MID.

Cascade across two or three so a single reserve does not catch everything.

See pricing →