unidexai.xyz

What Happens If a Customer Sends the Wrong Amount of Crypto?

When a customer sends the wrong amount of crypto for an invoice, the payment will not be automatically matched to that invoice in most payment processing systems. The transaction will show as an underpayment, overpayment, or unassociated transfer, and you will need to handle it manually based on your business’s policy and the capabilities of your payment processor.

How payment systems detect wrong amounts

Crypto payment processors like BTCPay Server, OpenNode, or Coinbase Commerce generate a unique invoice with a specific expected amount and a dedicated receiving address. When a transaction arrives, the system checks two things: the amount sent and the address used. If the amount does not match the invoice’s expected amount (within any allowed tolerance you set), the invoice remains unpaid. The funds are still on the blockchain and in your wallet, but the invoice status will show as “invalid,” “underpaid,” or “overpaid,” depending on the difference.

Underpayment: customer sent less than the invoice amount

If the customer sends less than the required amount, the payment processor typically does not mark the invoice as paid. The transaction may appear in your wallet, but the system will not reconcile it to the invoice. You have a few options:

Overpayment: customer sent more than the invoice amount

Overpayment is more common than underpayment, often because a customer misreads the amount or includes an extra tip. The system will detect the excess but may still mark the invoice as paid if the amount meets the minimum. The overpaid amount stays in your wallet.

Your options:

What If the Wrong Amount Is Sent to the Wrong Address?

If a customer sends funds to an address that is not linked to any active invoice (e.g., they reuse an old address or mistype it), the transaction will appear in your wallet but will not be associated with any invoice. This is an “unassociated” payment. You can still see it by browsing your wallet transactions via the transaction hash. To handle it:

  1. Identify the sender. If the customer contacts you with the transaction hash, you can manually match it to their order or invoice.
  2. Create a manual invoice. In BTCPay Server, you can create a new invoice with the same amount and mark it as paid manually, using the existing transaction hash for reconciliation.
  3. Refund if needed. If you cannot match the payment to an order, you should refund the full amount after verifying the customer’s identity to avoid holding unclaimed funds.

Accounting and Reconciliation

Wrong amounts complicate your accounting. You will need to:

Preventing Wrong Amounts

You can reduce the chance of errors by:

When to involve support

If the wrong amount is large (e.g., a customer accidentally sends $10,000 instead of $100), you should contact the customer directly to arrange a refund. For small amounts (under $5 in value), many businesses choose to keep the difference to avoid the overhead of refund processing. Always document the decision in your records.

Not financial advice. unidexai.xyz publishes market data and general information about digital assets. Crypto assets are volatile and you can lose everything you put in. Nothing here is a recommendation to buy, sell or hold, and we make no price predictions.

Prices are sourced from third parties and may be delayed or wrong. Verify anything you intend to act on against a primary source.

Back to crypto payments