Shopify Payment Pending Explained: Why an Order Shows as Not Paid Yet
First, check the fulfillment status
Everything about this request depends on one fact: has the order shipped yet. If it is unfulfilled, you have options. If it is fulfilled or in transit, you are no longer editing an order, you are arranging an exchange, and the conversation with the customer changes completely. Check the order timeline before you promise anything, because the wrong promise here creates the refund dispute you were trying to avoid.
In the Shopify admin, open the order and look at the fulfillment status first, the payment status second. An unfulfilled, paid order is the easy case. A partially fulfilled order means some items can still change and some cannot, which you need to explain clearly. Train whoever answers customer messages to check this before typing a reply; most bad outcomes in this scenario come from promising an edit that was never possible.
When you can edit the order
For unfulfilled orders, Shopify lets you edit: add or remove line items, change quantities, and adjust the order total, with the customer charged or refunded the difference. This is the cleanest path when the customer wants a different size or color of the same product. Make the edit, confirm the new total with the customer in writing, and note that the edit itself is the confirmation; do not also send a separate "we changed it" email that confuses the thread.
Edits have limits worth knowing. You cannot change the order into something unrecognizable without confusing your own records, and editing does not work once fulfillment has started. If the price difference is significant, get explicit approval before charging the extra amount; an unexpected charge on a card is how a simple size swap becomes a chargeback.
When to cancel and reorder instead
Cancel and reorder is the right call when the change is extensive (half the items are different), when the customer wants to add items that change shipping weight or method, or when the original order is already fulfilled. It is also cleaner when the customer is clearly unsure; a fresh order with a fresh confirmation beats three rounds of edits that nobody can follow.
The mechanics matter: cancel the original, issue the refund promptly, and create the new order, ideally as a draft order you send for the customer to approve and pay. Do not cancel without the replacement ready, or the customer experiences it as "my order was cancelled" rather than "my order was fixed." Speed of the refund is the whole ballgame here; a same-day refund turns a hassle into a loyalty moment.
What to tell the customer
The message template that works: confirm what you are doing, state the timeline, and name the money. "I have updated your order to the blue in size medium. The $12 difference has been refunded and should appear in 3 to 5 business days. Your order still ships Thursday." Every element answers a question the customer would otherwise ask in a follow-up message, which is the real cost driver in these exchanges.
If you cannot do what they asked, say so in the first sentence and offer the alternative immediately. "That order already shipped this morning, so I cannot change it, but here is what I can do: refuse the delivery or send it back with this prepaid label, and I will ship the correct item today." Bad news first, solution second, no hedging in between.
Preventing it next time
A sizing chart linked at the point of size selection, a clear "final sale" flag on items that cannot be changed, and an order confirmation email that arrives within minutes all reduce these requests. The confirmation email is the cheapest intervention: customers who catch their own mistake within the hour are easy to help, while customers who notice three days later are not.
Track how often this happens and why. If size swaps dominate, your size guide is failing. If customers keep adding forgotten items, your checkout may be rushing them. The pattern in the requests is free product-page research, and merchants who read it stop answering the same email every day.
Pending is a status with several unrelated causes
An order marked payment pending is Shopify telling the merchant the money story is unfinished. The most common cause is a manual payment method: bank deposit, cash on delivery, money order, or a custom offline option the store created. Those orders are born pending because Shopify never touches the money. The merchant collects it in the real world and marks the order paid by hand.
Gateway payments produce pending too, for different reasons. An authorization can be captured later under the store payment settings. Some PayPal and express checkout flows return a pending state while the provider finishes its own checks. Same label, opposite meaning: one order has no payment coming through any system, the other has a payment mid flight inside one.
The timeline tells you which pending you are holding
Open the order timeline before doing anything else. It records the authorization, capture, and gateway messages in sequence, including a pending reason when the provider supplies one. Authorized and awaiting capture is a settings story. Pending with a provider note about review or verification is a waiting story. No payment events at all on a manual method order is an invoice the customer has not acted on yet.
Expiry is the detail merchants miss. Authorizations age out, commonly within days to a few weeks depending on the card network and provider, and a pending authorization left uncaptured past its window cannot be collected at all. The order then needs a new payment from the customer, which is a much worse conversation than capturing on time.
Should you fulfill a pending order?
For a manual payment order from a new customer, the standard answer is no: goods shipped against a promise to wire money are a gift program, not a payment method. Stores make exceptions for known trade customers on terms, and that is a deliberate credit decision with the customer name attached, which is exactly what distinguishes it from carelessness.
For an authorized, uncaptured card order, fulfillment and capture are usually paired: capture as you ship, within the authorization window. For provider pending states, wait for the state to resolve or fail, because shipping into a payment that later reverses leaves the store arguing with a carrier tracking page instead of a settlement report.
Turning pending from a daily question into a setting
Most pending confusion is self inflicted configuration. Stores that do not offer manual methods stop seeing that entire class. Switching payment capture to automatic at checkout removes the authorized and forgotten class. What remains is the small, genuine provider pending flow, which deserves a written rule taped to the fulfillment process: what staff check, how long they wait, and when the customer gets contacted.
The customer email matters as much as the setting. A pending order with no message generates the support ticket that asks whether the order went through. One sentence in the confirmation flow for manual methods, stating what to pay, where, and by when, prevents the ticket and speeds the payment it describes.
Related reading
If this topic is useful, these earlier guides go deeper on connected questions: Shopify Markets Explained: One Store, Several Countries, Real Limits, Shopify Gift Cards Explained: Balances, Expiry, and Fraud Checks, and Shopify Discount Codes Explained: Combinations, Limits, and the Stacking Surprise.
Frequently asked questions
Why does my Shopify order say payment pending?
The usual causes are a manual payment method like bank transfer or cash on delivery, an authorization that has not been captured yet, or a payment provider finishing its own processing or review. The order timeline shows which one applies, including any reason the provider returned.
How long can a payment stay pending on Shopify?
Manual payment orders stay pending until the merchant marks them paid, with no automatic expiry. Card authorizations expire after a limited window, from days to a few weeks depending on the network and provider, after which the payment cannot be captured and must be collected again. Provider pending states usually resolve in hours to a few days.
Is it safe to ship an order that is payment pending?
It depends on the kind of pending. Shipping before a manual payment arrives is unsecured credit to a stranger and most stores should not do it. Shipping as you capture an authorized card payment is normal practice. Shipping while a provider review is unresolved risks the payment failing after the goods have left.
How do I mark a manual payment order as paid?
Open the order in the Shopify admin, use the collect payment or mark as paid action, and record how the money arrived. That closes the payment status and lets fulfillment proceed on a clean record. Keep the external payment reference in the order notes so the bookkeeping trail matches the bank record.