All Collections
How to Pay
Underpayments and overpayments for payers
How to avoid making underpayments and overpayments for payers
How to avoid making underpayments and overpayments for payers

Learn why underpayments and overpayments occur and how to avoid them.

OpenNode Support avatar
Written by OpenNode Support
Updated over a week ago

Why did I underpay or overpay?

Underpayments and overpayments typically result from one of two things:

  1. Payments initiated from cryptocurrency exchanges (most common).

    1. Exchanges often batch payments to minimize network fees and delay sending them as a result.

    2. In addition, exchanges often deduct fees from outgoing payments.

    3. This often requires the user to input the amount manually, which could lead to an amount higher or lower than the requested amount on the OpenNode checkout.

  2. Payments were made using the USD (or local currency) estimate on the checkout instead of using the exact BTC amount.


Ways to avoid underpayments and overpayments:

The number one way to avoid making underpayments and overpayments is to use the Lightning Network. It is impossible to underpay on the Lightning Network, and, while it is possible to overpay on the Lightning Network, most wallets will not allow you to.

If paying on-chain is the only option, here are some best practices to increase transaction success:

  • Use a bitcoin mobile wallet instead of an exchange. Bitcoin wallets have many advantages:

    • Allow for simple, quick payment by scanning the QR code or copying/pasting the BTC address. Learn more

    • Many wallets automatically calculate on-chain transaction fees and include it in the payment.

    • Have a better user experience for paying.

  • Always pay the exact BTC payment amount calculated at checkout when paying. Do not use the amount denominated in local currencies like USD when paying with bitcoin.

    • Note: Payments should always include a bit extra BTC amount to cover network and transfer fees. When using an exchange or a wallet that doesn't support on-chain fee calculation, find and calculate your on-chain fee by using a block explorer like mempool.space.


Have Questions? Let us know!

In the case of any payment discrepancies, OpenNode will respond to merchant inquiries on a case-by-case basis. You can reach us at support@opennode.com or use the chatbot at the bottom right of any OpenNode page, 24/7.

Did this answer your question?