Troubleshooting

Recovering Duplicate Payments - Step-by-Step Guide

Paid the same invoice twice? Learn how to identify, recover, and prevent duplicate payments with this comprehensive recovery guide.

3 min read · Updated February 2026

Recovering Duplicate Payments: Step-by-Step Guide

You just discovered your company paid the same invoice twice. Maybe the vendor called to report an overpayment, or you caught it during reconciliation. Either way, you need to get that money back. Here’s exactly how to handle duplicate payment recovery.

How Duplicate Payments Happen

Understanding the cause helps prevent future occurrences. The most common scenarios:

Invoice Received Multiple Ways

The same invoice arrives via email, mail, and the vendor portal. Each copy gets entered separately, and without proper duplicate detection, both get paid.

Different Invoice Formats

The vendor sends Invoice #12345, then later sends a “friendly reminder” with the same charges but formatted as Invoice #12345-R or INV-12345. Both look like separate invoices.

Rush Payment Requests

Someone in the organization requests an urgent payment for an invoice that’s already in the normal approval queue. Both payments process.

System Migration or Integration Issues

During software changes, invoices from the old system get re-entered in the new system and paid again.

Vendor Resubmission

The vendor resubmits an invoice thinking it wasn’t received, creating a duplicate in your system.

Step 1: Confirm the Duplicate

Before contacting the vendor, verify you actually made a duplicate payment:

Check Payment Records

Pull both payment records and confirm:

  • Same vendor
  • Same invoice number (accounting for format variations)
  • Same amount
  • Same invoice date
  • Both payments actually cleared (not just initiated)

Rule Out Legitimate Payments

Sometimes what looks like a duplicate is actually:

  • Two invoices for the same recurring amount
  • A partial payment followed by the balance
  • Similar but distinct invoices from the same vendor

Document Everything

Create a file with:

  • Both invoice copies
  • Both payment confirmations
  • Bank statements showing both debits
  • Any related correspondence

Step 2: Calculate the Overpayment

Determine exactly how much needs to be recovered:

Scenario Recovery Amount
Exact duplicate Full second payment amount
Partial overlap Only the overlapping portion
Different amounts The difference, if overpaid

Don’t forget to consider:

  • Early payment discounts: Did you take a discount on one payment but not the other?
  • Currency fluctuations: For international payments, amounts may differ
  • Bank fees: You may have incurred fees on both transactions

Step 3: Contact the Vendor

Reach out to the vendor’s accounts receivable department promptly and professionally.

What to Include in Your Request

Email subject: Duplicate Payment - Request for Refund - [Your Company Name]

Email body:

Dear [Vendor AR Contact],

We have identified a duplicate payment made to your company and are requesting a refund.

Payment Details: - Invoice Number: [#] - Invoice Amount: [$X] - First Payment: [Date] - [Amount] - [Payment Method/Reference] - Second Payment: [Date] - [Amount] - [Payment Method/Reference] - Refund Amount Requested: [$X]

Please confirm receipt of this request and provide an estimated timeline for the refund. We would prefer the refund via [ACH/check/credit to account].

I’ve attached copies of both payment confirmations for your records.

Thank you for your prompt attention to this matter.

Follow-Up Timeline

  • Day 1: Send initial request with documentation
  • Day 3-5: Follow up if no acknowledgment
  • Day 7-10: Escalate to vendor management contact
  • Day 14+: Consider formal demand letter

Step 4: Track the Recovery

Create a tracking record for the recovery:

Vendor: [Name]
Invoice #: [Number]
Overpayment Amount: [$X]
Date Discovered: [Date]
Date Requested: [Date]
Vendor Contact: [Name/Email]
Expected Refund Date: [Date]
Refund Method: [ACH/Check/Credit]
Status: [Open/Pending/Received]

Set Calendar Reminders

  • 3 days: Check for vendor acknowledgment
  • 7 days: Follow up if no response
  • 14 days: Escalate if needed
  • 30 days: Review for write-off consideration

Step 5: Process the Refund

When the refund arrives:

For Check Refunds

  1. Deposit the check
  2. Record the refund in your AP system
  3. Apply it against the original overpayment
  4. Update your tracking record

For ACH/Wire Refunds

  1. Confirm receipt in your bank account
  2. Match to the outstanding recovery
  3. Record in your AP system
  4. Update your tracking record

For Credit Applied to Account

  1. Request written confirmation of the credit
  2. Track the credit balance
  3. Apply against future invoices
  4. Monitor until the credit is fully used

What If the Vendor Won’t Refund?

Most vendors will cooperate, but occasionally you’ll encounter resistance.

Common Vendor Objections

“We don’t show a duplicate payment”

Provide bank statements showing both debits along with your payment confirmations.

“Our policy requires 60 days to process refunds”

Accept their timeline but get it in writing with a specific date.

“We’d prefer to apply it as a credit”

This is reasonable if you have ongoing business. Get written confirmation of the credit amount.

“We already refunded this”

Ask for proof of refund (check number, ACH trace, date sent).

Escalation Options

If standard requests fail:

  1. Escalate internally: Contact your sales rep or account manager at the vendor
  2. Formal demand letter: Send via certified mail with a deadline
  3. Offset future payments: Deduct from future invoices (notify vendor first)
  4. Legal action: For large amounts, consider small claims or collections

Preventing Future Duplicates

Implement Duplicate Detection

Your AP system should flag potential duplicates based on:

  • Matching invoice numbers
  • Same vendor + same amount + similar date
  • Invoice number variations (with/without dashes, prefixes)

Standardize Invoice Intake

When invoices arrive from multiple channels, duplicates slip through. A single, controlled intake point ensures every invoice is checked against existing records before processing.

Train Your Team

Ensure everyone who handles invoices knows to:

  • Check for existing invoices before entering new ones
  • Question “reminder” or “second notice” invoices
  • Route rush payment requests through the standard process

Regular Reconciliation

Monthly vendor statement reconciliation catches duplicates that slip through other controls.

Key Takeaways

  • Act quickly—recovery gets harder as time passes
  • Document everything before contacting the vendor
  • Be professional and specific in your refund request
  • Track recoveries like any other receivable
  • Use the incident to improve duplicate prevention

Want to catch duplicates before they become double payments? See how BillerPlus detects duplicate invoices automatically →

Tired of invoice chaos?

BillerPlus gives you a single, controlled front-door for all vendor invoices. No more email hunting.

Start free trial

More in Troubleshooting