Skip to main content

Troubleshooting: A Customer has been charged twice for One Payment Request

This article explains why a customer may have been charged twice for a single Prommt payment request, and what to do about it.

S
Written by Support Team

For: Prommt account administrators and operations teams investigating duplicate charges.


What happened

A duplicate payment occurs when a customer is charged twice against a single Prommt payment request. You will typically notice this because:

  • Your payment gateway portal or bank statement shows two successful transactions for the same amount

  • Your Prommt dashboard shows only one payment request for that customer

  • The customer has contacted you to report being charged twice

Both charges are real — the customer's card has been debited twice. However, your team only sent one payment request. This is not an error on Prommt's part or your team's — it is a rare edge case caused by customer behaviour at the checkout.


Why it happens

When a customer opens a Prommt payment link, they land on a secure checkout page. Normally they pay once, the checkout confirms the payment, and the link closes.

A duplicate happens when a customer opens the same payment link in two browser tabs at the same time and submits payment in both tabs before the first payment has finished processing. Because both payments are submitted almost simultaneously, the second payment goes through in the very brief window before the first payment closes the link.

This is rare and is not caused by:

  • Your team sending two payment requests (if only one request appears in Prommt, only one was sent)

  • A fault with Prommt

  • A fault with your payment gateway


How to check if this is what happened

  1. Go to View Payments in your Prommt dashboard and find the payment request in question

  2. Confirm only one payment request was sent to this customer for this amount — if two requests appear, two requests were sent and this is not a duplicate

  3. Log into your payment gateway portal and look up the transactions for this customer around the same date and time

  4. If you see two successful transactions for the same amount within seconds of each other, this confirms a duplicate payment


What to do

Step 1 — Confirm the duplicate

Follow the steps above to confirm that only one payment request was sent and two charges have been processed. Do not issue a refund until you have confirmed this.

Step 2 — Refund the duplicate charge via your payment gateway

The customer is owed a refund for the second charge. Issue the refund directly through your payment gateway portal — not through Prommt.

Refunding via the gateway is the correct approach for duplicate payments. Issuing a refund through Prommt creates an additional transaction record against the payment request, which affects your reporting — your Prommt dashboard will show a refund against a request that only ever showed one payment, making reconciliation harder to follow.

To issue the refund:

  1. Log into your payment gateway portal (Adyen Customer Area, FreedomPay Merchant Portal, or your gateway equivalent)

  2. Locate the duplicate transaction — find the second charge by searching for the customer's card, the transaction amount, or the timestamp. The two transactions will appear within seconds of each other

  3. Select the duplicate transaction and initiate a full refund through the gateway interface

  4. The refund will be returned to the customer's card — typically within 3–5 working days, depending on their bank

If you are unsure how to issue a refund in your specific gateway portal, contact your gateway provider directly for guidance.

If you cannot access your gateway portal and the refund needs to be processed immediately, you can use Prommt as a fallback:

  1. Go to View Payments and open the payment request

  2. Click Refund

  3. Enter the amount of the duplicate charge — this is the same as the original payment amount

  4. Review the details and click Confirm Refund

Note that using the Prommt refund route will update the payment request status to Partially Refunded, which may require a manual note in your reconciliation records to explain the discrepancy.

Refunds are irreversible once issued by either route. Confirm the correct transaction and amount before proceeding.

Step 3 — Inform the customer

Let the customer know what happened and that a refund has been processed. A brief message is sufficient — for example:

"We can see that your payment was processed twice due to the link being opened in two browser windows at the same time. We've issued a full refund of [amount] to your card, which should appear within 3–5 working days. We're sorry for the inconvenience."


What success looks like

The payment request in View Payments shows a status of Partially Refunded (if you refunded the duplicate amount) or Refunded once the refund is processed. The customer receives the refunded amount back to their card within the standard processing window for their bank.


Troubleshooting

The payment request in Prommt shows as Paid but I can only see one transaction in the gateway, not two. This is not a duplicate — check with the customer to confirm they have definitely been charged twice (ask them to share their bank or card statement). A single transaction in both Prommt and the gateway means only one charge was taken.

I can see two payment requests in Prommt for the same customer. This means your team sent two payment requests, not one. This is not a duplicate in the technical sense — two requests were sent and two payments were collected. If only one payment was intended, refund the second using the same steps above. Consider cancelling open payment requests before resending to avoid this in future.

The customer says they were charged twice but I can't see it in Prommt or the gateway yet. There can be a short delay between a payment processing and it appearing in your dashboard or gateway portal. Wait 30 minutes and check again. If it still isn't showing, contact Prommt Support with the customer's name and the approximate time of payment.

This has happened more than once on our account. Isolated duplicate payments are rare and are not a sign of a wider problem. If you are seeing duplicate charges regularly across multiple customers, contact Prommt Support — include the payment references and dates for each occurrence.

Did this answer your question?