Shopify Payments Holds

How to Release a Shopify Payments Hold (The DIY Path, Honestly Assessed)

Under 10% of self-submitted appeals result in early release. But the ones that do win share a specific structure. Below is that structure, plus an honest assessment of when DIY won't work.

9 min readBy Unholdr team

TL;DR: The DIY release path requires a structured documentation pack, a tight appeal letter routed to the original case file, and 5–10 business days of patience. Under 10% of self-submitted appeals result in early release — but the ones that do win share a specific structure.

We built Unholdr because the DIY path fails most of the time. That doesn't mean it always fails — it means the merchants who win on DIY do specific things right that 90% of merchants don't.

What "release" can mean

OutcomeDescriptionDIY likelihood
Full early releaseAll held funds paid out before day 120~5–10%
Partial early release50–70% of held funds paid out early~10–15%
Reduced reserve going forwardHold released on schedule but ongoing reserve % lowered~20–25%
No early releaseHold runs the full 120 days~50–60%
Hold extended or terminationAppeal made things worse~5–10%

Aim for the outcome your case actually supports.

Step 1: Diagnose the actual trigger

Pull these numbers for the 30, 60, and 90 days before the hold:

  • Chargeback rate (disputed orders ÷ total orders)
  • Return rate
  • Refund rate
  • Average days from order to shipment
  • New product launches or category changes in the last 90 days
  • Volume changes — any week 3x+ the prior baseline?

The dominant metric in this list is your trigger.

Step 2: Build the documentation pack

Core documents (every appeal)

  1. Cover sheet. Store name, Shopify Payments account ID, date of hold.
  2. Trailing 90-day metrics summary. One page with the numbers, plus a 30/60/90-day trend.
  3. Supplier invoices. Last 90 days.
  4. Order fulfillment log. Spreadsheet: order ID, customer location, ship date, tracking, delivered date. 50–100 most recent orders.
  5. Return and refund log.
  6. Chargeback responses. Copies of evidence submitted on disputes.

Conditional documents

  • Dropshipping defense: Supplier agreements, MOQ contracts, screenshots of supplier portals.
  • Volume spike defense: Documentation of the source (paid ad campaign, organic mention).
  • Chargeback spike defense: Per-incident breakdown.
  • Identity / KYC defense: Government ID, business license, utility bill.

What NOT to include

  • Customer testimonials, press mentions, revenue projections, personal hardship statements.

Step 3: Write the appeal letter

400–600 words, single document, no marketing fluff.

Paragraph 1 — Identification. "This appeal is regarding the hold placed on Shopify Payments account [ID] on [date]."

Paragraph 2 — Acknowledgment. State that you understand a hold was placed and the general category of concern. Don't argue with whether the hold was justified.

Paragraph 3 — Direct response to the trigger. This is the core of the letter. Example: "The chargeback rate on the account reached 1.1% in the week of [date], driven primarily by 8 disputes from a single ad campaign targeting [country]. I have since: pulled that targeting, refunded all open disputes preemptively, and tightened my fraud filter rules. Trailing 30-day chargeback rate as of today is 0.3%."

Paragraph 4 — Operational changes. "In response to the hold, I have: (1) increased CS response time SLA to 12 hours, (2) added pre-shipment notification emails, (3) implemented address-verification on high-risk orders."

Paragraph 5 — Specific request. "Based on the improved metrics, I request a review of the held funds with the goal of partial early release. I'm open to a continued reserve at a reduced rate."

Paragraph 6 — Sign-off. "Available to provide any additional documentation needed."

Step 4: Submit through the right channel

Best: Reply directly to the original hold notification email. The case file is tagged in their system to that email thread.

Acceptable: Open a ticket via the Shopify admin's "Get support" flow, choosing "Shopify Payments — Account holds and reserves."

Bad: Calling Shopify support. Tier-1 can't see the risk file.

Very bad: Emailing executives, contacting Shopify on social media. These rarely work and sometimes flag your account as "non-cooperative."

Step 5: Wait — and follow up correctly

  • Day 1: Submit
  • Day 2–7: Initial review
  • Day 5–10: First response, typically requesting clarification or rejecting
  • Day 10–21: If approved, release initiated

If you've heard nothing by day 7, send one follow-up. One. Not five.

Honest assessment — when DIY won't work

The DIY path consistently fails when:

  • Chargeback rate >1.5% during the hold window
  • Prohibited product still listed
  • No supplier documentation at all
  • Identity verification failed and unresolved
  • Account previously appealed and lost

In these cases, either accept the 120-day timeline or use a service with direct routing to the risk team.

Frequently asked questions

How long does the DIY appeal take? Submission to first response: 5–10 business days. Full resolution: 14–28 days.

Should I hire a lawyer? Generic e-commerce lawyers usually don't know Shopify's specific escalation paths.

Can I appeal more than once? Technically yes, but second appeals have lower success rates.

What if Shopify asks for more documentation? That's actually a positive signal. Respond within 48 hours with exactly what was requested.

What if my chargeback rate is still high while I'm appealing? Wait. Get the rate down for 30+ days first, then appeal.