Skip to content
All questionsOperations and disputes

What should you do when a customer pays twice? | MULENPAY

Return the extra payment without waiting for the customer to call their bank — issue the refund from your dashboard. The cause is usually technical: the buyer pressed the button twice, or the store never received the status of the first payment.

What to do straight away

  1. Check the transactions: two payments for the same amount minutes apart are almost certainly a duplicate.
  2. Refund the extra payment in full.
  3. Write to the customer before they write to you — that defuses most of the conflict.
  4. Check whether a dispute is already open; if so, coordinate the refund with the dispute process.

If the payment has not settled yet, cancel instead of refunding — the difference is covered in a separate answer.

Why duplicates happen

  • The buyer hit "Pay" several times without waiting for a response.
  • The store never received the webhook for the first payment and asked for payment again.
  • The customer returned to an old payment link and paid a second time.
  • Connectivity problems on the buyer's side: the page reloaded and the payment went twice.

How to prevent them

  • Disable the pay button after the first click.
  • Treat the server-side payment status as the source of truth, not the buyer's return to a page.
  • Tie a payment to an order id and check whether it is already paid.
  • Limit how long payment links stay valid.

The refund process is described in the refund and chargeback policy.

See how this works at MulenPay

More questions on this topic

Still have questions?

Write to us — we will answer and help you start accepting payments.

Phone

+1 (767) 555-0147

International number

Telegram bot

@mulen_support_bot

Quick answers 24/7

Legal address

RBY Commerce Ltd.

8 Copthall, Roseau Valley, 00152, Commonwealth of Dominica

Leave a request

Fill out the form — a manager will get in touch, tailor the terms and help with the integration.

By clicking the button you agree to the processing of personal data.

TelegramTelegram