Orders and support

A refund and a dispute on the same order

Give the provider one chronology for that order: the store order reference, the provider payment reference, each refund reference, and the dispute reference, with the date and the system that created each record. A store status that says refunded is not itself proof the card was credited. On Stripe, a formal dispute is handled through the dispute, and Stripe says you cannot issue a refund outside that process while the dispute is open. Whether to accept or challenge the dispute is the provider's process, not a decision this page can make. Describe the work you need. Prism will confirm scope, responsibilities, fees, and terms before work begins.

For: An owner or authorized representative of a research-use-only peptide business who has both a refund record and a dispute record for one order.

Updated 2026-09-21

Put both records on one timeline

A refund and a dispute can refer to the same order without being the same money movement. The store can record a refund, the payment provider can create a separate refund, and the card issuer can open a dispute that debits the provider balance. List those as separate lines even when the amounts match.

Start from documents you already have. Use the store order number, the provider payment or charge identifier, the refund identifier, and the dispute identifier. Add the date each record was created and who created it: the store, the provider, or the issuer. Leave a line blank when you do not have that record. This page is about one order where those processes overlap. A routine refund with no dispute, or a dispute with no refund attempt, belongs in those other reviews.

A store refund label is not a provider credit

WooCommerce's refund document says an automatic refund returns money through the payment method used for the order, when the gateway supports it. A manual refund records the order as refunded in the store, and the merchant still has to return the money outside WooCommerce. Changing the order status to Cancelled or Refunded does not itself refund the buyer.

WooCommerce also says that if the full order value is not refunded, the status does not change to Refunded, and the email refers to a partial refund. Its order-status document says an admin or shop manager can put an order in Refunded after a full refund, and that a manual refund can reach that status without the buyer's funds having been returned. The order note is the store's clue: WooCommerce says the gateway usually adds a note when the payment method refund has been processed, and tells you to look for a successfully refunded note.

If the store says refunded and the provider payment does not show a refund, those are two facts. Do not change one record's name so that they appear to match.

What Stripe says when a refund and a dispute meet

These sentences are Stripe's current documentation. They are not a rule for every provider. If the payment is not on Stripe, use that provider's own dispute and refund instructions and do not copy Stripe's statuses onto it.

Stripe describes a dispute, also called a chargeback, as the cardholder questioning the payment with the issuer. The issuer's formal dispute reverses the payment. Stripe then debits the Stripe balance for the disputed amount and a dispute fee. Stripe notifies the business through the Dashboard, email, webhooks, and the API. The disputed amount can be the full charge or a different amount.

While a formal dispute is open, Stripe says you cannot issue a refund outside the dispute process. The response is to accept the dispute or counter it. Accepting submits a response that you are not contesting the refunded amount. Countering opens the evidence form. Stripe says you have one opportunity to submit that response. The issuer decides the outcome. Won means the bank overturned the dispute and the debited chargeback amount is returned. Lost means the bank upheld it. Stripe says the dispute fee is not returned except in the Mexico case its dispute page describes.

A refund that is still pending can collide with a new dispute. Stripe's refund failure reason charge_for_pending_refund_disputed means the customer disputed the charge while the refund was pending. In that case Stripe says to accept or challenge the dispute instead of refunding, to avoid duplicate reimbursements.

Stripe's fraud-prevention page says a customer cannot dispute fully refunded payments, but can dispute partially refunded payments, and that card network rules allow a partially refunded payment to be disputed for the full payment amount. That is Stripe's statement of those rules, not a promise about a particular order. An earlier full refund and a later dispute are still both facts to put on the timeline if both records exist.

Some networks use a preliminary inquiry before a formal dispute. Stripe says an inquiry can be resolved without a dispute fee by satisfactory evidence or by a full refund. The same responding page says accepting an inquiry does not resolve it. Read the record's label, inquiry or dispute, before treating a refund as the response.

For bank-debit methods, Stripe gives a separate warning: a proactive refund while the customer's bank also initiates a dispute can credit the customer twice. Do not apply that bank-debit sentence to a card payment. Stripe also says not to refund a payment by a different method from the one originally used.

What you can hand over, and what you cannot decide

You can decide which records exist, the order of their dates, and whether the store amount and the provider amount describe the same movement. You can send the provider the references, dates, amounts, and the refund or dispute instructions that provider already gave you. Do not send card numbers, passwords, or a customer list.

The provider, the issuer, or both decide whether a dispute is accepted or challenged, whether evidence is sufficient, the dispute outcome, and the fee. Prism can help you organize the chronology and discuss a storefront or processing question. An inquiry alone does not submit a dispute response or authorize a refund. Confirm any assistance separately; the provider and issuer retain their decisions.

It is unknown, until the provider record says so, whether a refund reached the card, whether an open dispute still allows another refund, and what a non-Stripe provider will do with the overlap. Leave those lines blank rather than filling them from the store status.

One-order refund and dispute chronology

Use the records for this order only. Each row is one fact the provider may need. Leave a row blank when you do not have the record. Do not use this table to choose accept or challenge. Worksheet entries are not submitted by this worksheet or saved by this site. Use only non-sensitive summaries; do not enter credentials, government identifiers, card or bank-account numbers, private receipt links, or customer details.

Worksheet entries are not submitted by Prism’s worksheet and are not saved by the site. Use record types, availability, anonymized observations, or match/mismatch results. Do not enter government identifiers, customer names or addresses, customer messages, receipt-access links, card or bank details, passwords, or keys. Send sensitive documents only through the provider’s verified secure channel.

One-order refund and dispute chronology. The last column is for temporary notes.
RecordWhy it changes the overlapWhere to read itYour reference and date
Store order reference and current store statusThe store status can say refunded while the provider has not credited the card. WooCommerce says changing the status to Refunded does not itself return the money.The store order screen, including order notes.
Provider payment or charge referenceThe dispute and any provider refund hang off this payment. A store order number is not a substitute for it.The provider payment screen or the gateway note on the order.
Store refund: automatic or manual, full or partialAn automatic WooCommerce refund asks the gateway to return funds. A manual refund only records the refund in the store. A partial refund does not move the WooCommerce status to Refunded.The order's refund action and the refund email or note.
Provider refund reference and its statusStripe creates a refund as its own record. A pending refund can fail if a dispute arrives, and Stripe then points you to the dispute instead of another refund.The provider's refund record. Leave blank if the provider shows no refund.
Dispute or inquiry reference, amount, and whether it is formalStripe debits a formal dispute and its fee from the balance, and says a refund outside that process is not available while it is open. An inquiry is a different, earlier stage and has its own response path.The provider dispute screen. Record the word the provider uses, such as inquiry or dispute.
Any second credit pathStripe warns that a bank-debit refund plus a bank dispute can credit the customer twice, and says not to refund by a different method from the original payment.The refund method and the dispute method. Leave blank if both used the original payment and you see only one credit.

These are temporary notes. Leaving or reloading this page may clear them. The consultation form does not include these entries.

Limits

  • A Prism consultation can help you organize the facts and discuss the website or processing question. The payment provider decides eligibility, pricing, reserves, and whether an account is opened or closed.
  • Stripe's refund and dispute limits on this page apply to Stripe. Another provider's overlap rules are unknown until that provider's current instructions are read.
  • This chronology does not choose whether to accept or challenge a dispute, and it does not quote a dispute fee.
  • Do not send card numbers, security codes, bank records, or customer lists through the public consultation form.

Sources checked 2026-09-21

  • Stripe disputes — checked 2026-09-21. A dispute, also called a chargeback, is a cardholder questioning a payment with the issuer. The formal dispute reverses the payment, and Stripe debits the balance for the payment amount and a dispute fee.
  • How disputes work — checked 2026-09-21. Stripe notifies the business and debits the disputed amount plus a dispute fee. While the dispute is open, a refund cannot be issued outside the dispute process. An inquiry can be resolved by evidence or a full refund without a dispute fee. The disputed amount may differ from the charge.
  • Respond to disputes — checked 2026-09-21. A formal dispute is addressed by accepting or challenging it. Accepting affirms that the business is not contesting the amount. Evidence can be submitted once. The issuer decides won or lost. Accepting an inquiry does not resolve it.
  • Refund and cancel payments — checked 2026-09-21. A successful payment can be refunded in full or in part, up to the original amount. If a customer disputes a charge while a refund is pending, Stripe says to accept or challenge the dispute instead of refunding, to avoid duplicate reimbursements. Bank-debit refunds have a separate double-credit warning.
  • Common types of online fraud — checked 2026-09-21. Stripe says a customer cannot dispute fully refunded payments, can dispute partially refunded payments, and that card network rules allow a partially refunded payment to be disputed for the full amount. It also says not to refund by a different method from the original payment.
  • WooCommerce refunds — checked 2026-09-21. Automatic refunds return money through a compatible gateway. Manual refunds only record the refund in the store. Changing the status to Cancelled or Refunded does not automatically refund the buyer. A partial refund does not set the status to Refunded.
  • WooCommerce order statuses — checked 2026-09-21. Refunded means an admin or shop manager has fully refunded the order value after payment. A manual refund can reach that status without the buyer's funds having been returned.
  • Prism solutions — checked 2026-09-21. Prism discusses scope, fees, and terms before work. A website review does not establish processing eligibility. The provider decides whether it can support the business.

Request a consultation

Describe the business and this specific question. Prism follows up by email to discuss fit and scope. An inquiry is not a processing application or an approval.