Go Back

Shopify Order Stuck in Processing? 6 Causes, 6 Replies

When a Shopify order looks stuck in processing, open the order in your admin and check two lines: the payment status and the fulfillment status. Together they show which of six causes is holding the order, and each cause needs a different reply.

"Processing" isn't a Shopify status. Customers say it when they've paid, received a confirmation email and heard nothing since. A generic "your order is being processed" email doesn't fix any of the six causes, so the customer usually writes back. For each cause, this guide gives you the check to run and an email you can send as it is.

If you get this ticket every day, Relay can find the order in Shopify and send the right reply for you.

What "processing" means on a Shopify order

Every Shopify order has two statuses. According to the Shopify Help Center:

  • Payment status: for example Payment pending, Authorized, Paid or Expired.
  • Fulfillment status: for example Unfulfilled, On hold, Partially fulfilled, Fulfilled or Scheduled.

Fraud risk is separate. It appears as a flag on the order, not as a status.

Before you go further, check the dispatch time you promised. If your product page says "ships in 5 to 7 business days" and the customer is on day 4, the order isn't stuck. Remind them of the window and tell them when to expect it.

Quick diagnosis: what is your order actually stuck on?

  • Payment pending: money not received yet. The customer has to act. The reply explains how to complete payment.
  • Authorized: card validated but not charged (manual capture). You have to act. Nothing to send the customer until you capture.
  • On hold: you, a teammate or an app paused fulfillment. You have to act. The reply gives the reason in plain words and a ship date.
  • Medium or high risk flag: fraud analysis asks you to check. You act, then the customer. The reply asks one neutral question.
  • Partially fulfilled: part of the order has shipped. Your warehouse has to act. The reply says what shipped, what's missing, and offers a choice.
  • Paid and Unfulfilled: waiting in the packing queue, or not synced to your 3PL or app. You or your 3PL have to act. The reply gives the next dispatch date.

Cause 1: Payment pending

What it means. Shopify hasn't received the money. The Help Center says this happens when the customer pays with something other than a credit card, such as a bank transfer or a manual payment method. The order won't ship until the payment arrives.

Check before replying:

  • The payment method the customer chose at checkout.
  • Whether the money reached your account but the order was never marked as paid.
  • Whether your store cancels unpaid orders after a set time.

Subject: Order #1042: we're still waiting for your payment

Reply: "Hi Emma, thanks for your message. Your order #1042 is saved, but your payment hasn't reached us yet. You chose bank transfer at checkout, and we ship the order once the transfer arrives. If you've already sent it, reply with the transfer date and we'll look for it. If you'd rather pay by card, reply and we'll send you a new payment link. Thanks, Sam, Customer support"

Tell the customer directly that the order is waiting for payment. Customers often believe they've paid when they've only placed the order.

Cause 2: Authorized but not captured

What it means. Shopify shows this status only if you capture payments manually. The card details were validated, but you haven't charged the card yet. If your fulfillment process waits for captured payments, the order stays where it is. If nobody captures it before the payment provider's deadline, the status changes to Expired.

Check before replying:

  • Whether your store uses manual capture, and who is responsible for capturing.
  • The capture deadline shown on the order.

You fix this one yourself: capture the payment and send the order to packing. Then give the customer a date. They don't need an explanation of payment capture.

Subject: Order #1042 ships by Thursday

Reply: "Hi Emma, thanks for checking in. Your order #1042 is confirmed and moves to packing today. It will leave our warehouse by Thursday, and you'll get a tracking email as soon as it ships. Thanks, Sam, Customer support"

Cause 3: On hold

What it means. You, a teammate or an app paused fulfillment. The Help Center notes that an order goes on hold for a short time while a post-purchase upsell offer is shown. Stores also use holds for address checks, custom items or stock checks.

Check before replying:

  • Who placed the hold. Look at the order timeline.
  • The reason, and whether you can release it today.
  • The next date your warehouse can ship it.

Subject: Order #1042 ships by Thursday

Reply: "Hi Emma, thanks for checking in. Your order #1042 is paid. We paused it briefly to confirm your apartment number with the courier. That's sorted, and your order will leave our warehouse by Thursday. You'll get a tracking email as soon as it ships. Thanks, Sam, Customer support"

Only promise a date your warehouse can meet. If you aren't sure, ask the warehouse before you reply. If the date has already slipped, use our shipping delay email templates, listed at the end of this article.

Cause 4: Flagged by fraud analysis

What it means. Shopify's fraud analysis rates each order as low, medium or high risk of a fraudulent chargeback. It can show a recommendation: "You can fulfill this order", "Confirm with the customer before fulfilling" or "Consider canceling this order". Shopify doesn't automatically fulfill high risk orders. You decide whether to verify, cancel or refund.

Check before replying:

  • The risk level and the recommended next step. Shopify advises reading them together and not deciding on a single indicator.
  • Whether you'll ship after checking, or cancel.
  • Who on your team makes that call.

Never accuse the customer. Many flagged orders come from honest buyers, such as someone sending a gift or ordering from a work address. Ask for one detail in a neutral tone.

Subject: Order #1042: one detail before we ship

Reply: "Hi Emma, thanks for your order #1042. Before we ship it, we need to confirm one detail: can you reply with the billing address linked to the card you used? Once we have it, your order moves to packing and you'll get a tracking email when it ships. Thanks, Sam, Customer support"

A person on your team has to decide on a fraud flag, so don't send a template and close the ticket. If you cancel, tell the customer the order is canceled and when the refund will reach them. Keep the same neutral tone.

Getting these tickets every week? Relay finds the order in Shopify, replies following your rules, and knows when to bring in your team.

Cause 5: Partially fulfilled

What it means. Some items have shipped and others haven't. Usually one item is out of stock or ships from another location. The customer thinks the order is stuck because the item they wanted most hasn't arrived.

Check before replying:

  • Which items have shipped and which haven't.
  • The restock or dispatch date for the missing item.
  • What your store offers for the wait. Your store decides this, not Shopify.

Subject: Order #1042: your lamp ships Monday, or we refund it

Reply: "Hi Emma, your first parcel left on Tuesday. The tracking number is in the shipping confirmation you received that day. The ceramic lamp is the only item still waiting. It's back in stock on Monday. You can choose:"

  • 1. We send the lamp on Monday, at no extra cost.
  • 2. We cancel the lamp and refund it.

"Just reply with 1 or 2. Thanks, Sam, Customer support"

With numbered options, the customer can answer with one number. If the item has no restock date, our out of stock email to customers covers that case. It is listed at the end of this article.

What it means. The payment went through and nothing is blocking the order, but it still hasn't shipped. There are two possibilities:

  • It's in your packing queue. That's normal as long as you're still within your promised dispatch time.
  • It never reached your 3PL or fulfillment app. If an app ships your orders, check that the order actually got there. One print on demand provider, for example, warns merchants that turning on "fulfill all line items automatically" in checkout settings stops its app from updating order statuses.

Check before replying:

  • Whether the order appears in your 3PL or app dashboard.
  • Your order processing settings in Shopify checkout settings.
  • The next real dispatch date.

Subject: Order #1042 ships by Thursday

Reply: "Hi Emma, your order #1042 is paid and in our packing queue. It will leave our warehouse by Thursday, and you'll get a tracking email the same day. Thanks, Sam, Customer support"

If several orders are stuck at once, fix the sync before you answer each customer. Otherwise every reply repeats a promise the broken sync can't keep.

How to stop "order stuck in processing" tickets from coming back

  • Show the dispatch time on product pages and in the order confirmation email. Customers who know when to expect their order are less likely to write in.
  • Write one rule per cause. Decide who releases holds, who decides on fraud flags and what you offer during a wait. Then every reply says the same thing.
  • Answer from the order data. Everything you need is in Shopify: payment status, holds, risk flags and what has shipped. Our guide to automating where is my order emails on Shopify, listed at the end of this article, shows how to set it up.

Relay is an AI support agent that understands your product, answers customer questions, takes action, and knows when to bring in your team. On a "where is my order" ticket, it finds the order in Shopify and replies following your rules. Depending on the permissions you give it, it can issue a refund, send a discount code, cancel an order or change an address.

Relay's setup is 3 Steps, 10-Minute Setup: you teach Relay your business, set your rules, then connect and go live.

FAQ

Why is my Shopify order stuck in processing? "Processing" isn't a Shopify status. Open the order and check the payment status and the fulfillment status. The cause is usually Payment pending, Authorized but not captured, On hold, a fraud risk flag, Partially fulfilled, or a paid order that is still in your packing queue or never reached your 3PL.

How do I know who put a Shopify order on hold? Open the order and read its timeline. The hold may have come from you, a teammate, your 3PL or an app. Find the reason before you reply so you can give the customer a cause and a date.

What happens if I don't capture an authorized payment? The payment provider sets a capture deadline. If you don't capture before it, Shopify shows the payment as Expired. Check the deadline on the order and capture early.

Should I tell a customer their order was flagged for fraud? No. Ask for the detail you need, such as the billing address, in a neutral tone. Don't use the words "fraud" or "suspicious".

Should I offer a discount when an order is stuck? That's up to you. Decide in advance whether you offer something, when, and how much. A written rule keeps every reply consistent, whether a person or an AI agent sends it.

Sources: Shopify Help Center, order statuses (help.shopify.com/en/manual/orders/order-status). Shopify Help Center, fraud analysis (help.shopify.com/en/manual/fulfillment/managing-orders/protecting-orders/fraud-analysis). Inkthreadable, troubleshooting order status issues in Shopify (help.inkthreadable.co.uk).

Ready to replace your first support hire?

Join fast-growing Shopify stores automating 80–95% of customer support in under 10 minutes.

Start Free Trial

From $59/month • 14-day trial