Customers say I'm ignoring their refund requests — what does Shopify actually require me to have in place?

A frustrated customer said you never responded about a refund — here's what Shopify actually requires you to have in place, and what happens next if the complaint turns into a payment dispute.

refundscustomer-supportpolicieschargebackslegal

What's going on

A customer emails or DMs about a refund, doesn't hear back fast enough, and goes public — a bad review, a post in the Shopify Community forum, a chargeback with their bank. From the merchant's side it often isn't intentional stonewalling; it's a missed email, an unclear policy page, or simply not knowing there's a clock running once a dispute is filed.

The confusion usually has two layers. First, many stores never actually configure a visible refund policy or an obvious way to contact a human, so buyers genuinely can't tell what they're entitled to or who to escalate to. Second, merchants often assume Shopify itself will step in to mediate or force a resolution — it generally won't, because Shopify isn't a party to the transaction between you and your customer.

Where this becomes urgent is when the customer skips you entirely and disputes the charge with their card issuer or payment provider. That starts a formal, time-boxed process with its own deadline for evidence, completely separate from how responsive you were by email — and losing it costs you the sale amount plus a dispute fee, win or lose the underlying argument.

Why it happens

Shopify doesn't force stores to publish a refund policy or staff a support inbox by default — those settings exist (Settings > Policies, order status page contact links, Shopify Inbox) but have to be deliberately configured, and plenty of stores launch without doing it.

Because Shopify is the platform, not the seller, it treats order-level disputes as a matter between merchant and buyer. Support will point a frustrated customer back to the store's own contact info rather than issuing a refund on the merchant's behalf, which buyers sometimes read as Shopify 'not helping' when really the merchant relationship is where the resolution has to happen.

Meanwhile, if the buyer files a payment dispute instead of waiting for a reply, that process runs on the card network's or payment provider's own deadline — a fixed evidence-submission window that has nothing to do with how quickly the merchant eventually responds by email.

5 ways to fix it

1

Publish (and follow) a real refund policy plus visible contact info

Go to Settings > Policies in Shopify admin and use the built-in template generator to create a Refund Policy, Privacy Policy, Terms of Service, and Shipping Policy. Assigning these makes them appear automatically in your checkout footer and can be linked from your storefront footer/navigation. Pair this with a real, monitored contact channel — an email address or contact form on a page linked from every order confirmation and the order status page — so 'I couldn't find a way to reach you' stops being a valid complaint. This alone resolves the most common version of this complaint: buyers who genuinely have no idea what your refund terms are or how to reach a human.

2

Treat your response time as an SLA, not a someday task

Most 'unresponsive merchant' complaints trace back to a support email or DM that sat unanswered for a week-plus while the customer got angrier. Set a real internal target (24-48 business hours) for first response, and use Shopify Inbox or your helpdesk of choice to make sure messages from the order status page, Shop app, or contact form land somewhere someone actually checks daily. If you're a solo operator, an autoresponder that sets expectations ('we reply within 2 business days') buys you goodwill even before the real answer arrives.

3

Know exactly what happens if it becomes a payment dispute

If the customer stops waiting and disputes the charge with their bank instead of you, that shows up under Settings > Payments > Disputes (Shopify Payments) or in your payment gateway's dashboard for other providers. Card networks impose a hard deadline (commonly a week to a few weeks depending on the network and reason code) to submit evidence — order details, tracking, delivery confirmation, communication history. Miss it and you lose the dispute and the funds automatically, regardless of who was right. This is the actual 'escalation route' merchants need to control, and it runs through your payment provider, not Shopify support.

4

Understand where Shopify will and won't get involved

Shopify hosts the store but is not a party to the sale, so Shopify support will not force you to issue a refund and generally directs buyers back to the merchant for order-level disputes. Shopify does track merchant-level dispute/chargeback rates, though, and a pattern of unresolved disputes or complaints can trigger account review or, in serious cases, restrictions on payment processing. So while no single angry customer can make Shopify intervene, a recurring pattern absolutely can affect your account standing — which is its own reason to close the loop quickly rather than let threads go cold.

5

Make escalation easy to find before the customer has to hunt for it

Add a short 'Need help with an order?' block to your policy page or footer that states your response-time commitment and what to do if a customer hasn't heard back (a second contact method, or a named escalation email). If your support volume has grown past what email threads can track, a dedicated helpdesk/ticketing app that centralizes order-linked conversations can help you avoid dropped requests — but for most stores fixing the policy visibility and response-time gap above solves the underlying problem without adding another tool.

Bottom line

Most versions of this complaint are a documentation and response-time problem, not a platform limitation: Shopify's free, native policy generator and existing contact/notification tools cover the vast majority of what's needed, and there's no cost to publishing a clear refund policy and committing to a response window. Where merchants get burned isn't the angry forum post — it's missing the payment dispute deadline that follows it, so treat that timeline as the real fire drill. Only look at a support-ticketing or helpdesk app if your order volume has genuinely outgrown a shared inbox; it's a nice-to-have for organization, not a fix for an unresponsive process.

Still Stuck?

Browse the rest of the problem library, run a free storefront scan to catch issues like this automatically, or email us and we'll work out a custom solution for it.