Foreign Currency Refund Less Than You Paid? Reconcile the Difference
Use a refund worksheet to separate exchange-rate differences, merchant deductions, retained fees, and reporting effects, then record the amounts that actually posted.
A €100 purchase costs $112 on your card. The merchant refunds €100, but only $108 comes back. The return confirmation says “full refund,” and your budget still shows $4 spent. Both can be correct.
When a foreign currency refund is less than you paid, compare what the merchant returned, what posted to your account, and what your budget converts for reporting. Check separately posted fees too. The same dollar difference can mean money you haven't recovered or just a difference in how a report values two euro movements.

Start with the merchant's currency
Find the purchase receipt and refund confirmation. Compare their amounts and currencies before doing any exchange-rate calculation.
If both show €100, the merchant has documented a full return of that euro amount. If the refund shows €90, there is a €10 difference at the merchant level. Ask for the itemized explanation: perhaps only part of the order was returned, or an amount was deducted. Don't assume the reason or attribute that €10 to currency conversion.
Use the currency actually charged on the receipt. A shop's displayed euro price isn't enough if you accepted a charge in dollars at checkout. If the purchase and refund documents name different currencies, ask the merchant to clarify the transaction before treating them as a matching pair.
Next, compare posted account movements. A pending estimate or return approval isn't the final credit to reconcile. Your international refund amount needs two labels: the amount the merchant returned and the amount your account received.
Copy this refund evidence worksheet
Make one copy for each purchase and refund pair. If a refund arrives in several parts, list every credit under the refund column and total them in the same currency. Keep missing information marked as unknown.
| Evidence to collect | Purchase | Refund |
|---|---|---|
| Merchant amount and currency | Receipt total | Refund confirmation total |
| Merchant reference | Order or transaction ID | Refund ID and linked order |
| Account and its native currency | Account charged | Account credited |
| Posted amount in account currency | Exact debit, excluding separate fee rows | Exact credit |
| Posting date | Statement date | Statement date |
| Separate fees or fee reversals | Each posted charge | Each posted credit or charge |
| Conversion details, if supplied | Rate, rate date, provider | Rate, rate date, provider |
| Budget reporting details | Report currency, rate, date policy | Same fields for refund |
Save the receipt, return confirmation, and relevant statement rows together. The merchant documents what it returned; the account statement documents what arrived. Keep the account currency separate from the currency selected for your budget report.
Exchange rates can explain a smaller credit. For example, Kroo's refund guidance says currency fluctuations can change the amount received and that Kroo uses Visa's rate when the transaction fully settles. That's Kroo's stated process. Ask your own issuer which rate and date it used rather than assuming every card works identically.
Worked example: a real $7.36 cost after a full euro refund
Suppose the evidence shows a €100 purchase and €100 merchant refund. Your USD account has these three posted movements, with no fee reversal:
| Account movement | Signed USD amount | Budget category |
|---|---|---|
| Original purchase | -$112.00 | Clothing |
| Separate foreign-transaction fee | -$3.36 | Bank and FX fees |
| Merchant refund | +$108.00 | Clothing |
These are illustrative amounts. The $3.36 is a separate statement charge, on top of the $112 purchase. It remains charged in this example; whether a fee is reversed depends on your issuer and transaction.
Across the purchase and refund dates:
- Clothing: $112.00 − $108.00 = $4.00 remaining cost.
- Bank and FX fees: $3.36, already recorded separately.
- Total cost after the refund: $112.00 + $3.36 − $108.00 = $7.36.
For your own worksheet, calculate the remaining cost in account currency as purchase debit + separate fee debits − refund credits − fee reversals. Use positive magnitudes in that formula. If a fee is already included in a debit, don't add it again.
The implied conversion in this example is $1.12 per euro on the purchase and $1.08 per euro on the refund. Those ratios describe the posted amounts; they don't prove the provider's rate calculation or establish that the whole $4 came from market-rate changes. Use the issuer's conversion details to explain the refund exchange rate difference precisely.
Your ledger already contains the $4 residual through the unequal purchase and refund. Adding another $4 “FX loss” expense would count it twice. Leave the original entries intact and note the explanation beside them. Any category reallocation must preserve both the $7.36 total cost and the account balance.
If the $3.36 fee is later reversed, record that posted credit in the fee category. The total cost would then fall to $4. A promised reversal isn't money received yet.
Same €100 back, different dollar report
Now change the account. You pay €100 from a EUR account and receive €100 back into that same account. There are no fees in this example.
| Event | Native EUR movement | Illustrative reporting rate | USD report value |
|---|---|---|---|
| Purchase | -€100 | $1.12 per €1 | -$112 |
| Refund | +€100 | $1.08 per €1 | +$108 |
| Net | €0 | — | -$4 |
The euro account nets to zero. A report that converts each movement using its own date's rate shows a $4 difference. No dollars left this account, and no €4 or $4 fee is missing from its ledger.
The difference between the two examples is in the statement. In the USD account, record the posted -$112 and +$108, plus the separate -$3.36 fee. In the EUR account, record -€100 and +€100. The dollar values in the second table are report calculations, so they don't become additional ledger entries.
Check the report's conversion policy and the rates used for both dates. Backdating the refund or replacing €100 with a calculated euro amount would turn a reporting explanation into an account error. The multi-currency budgeting guide explains how native balances, converted flows, and valuation adjustments fit together.
Who to ask about an unexplained difference
Send the question to the party that can explain the mismatch. More than one row can apply: a €10 merchant deduction, a conversion difference, and a retained fee can all affect the same return.
| What you found | Who to ask | Include and ask for |
|---|---|---|
| €100 charged, €90 refunded | Merchant | Receipt, refund ID, and itemized reason for the €10 difference |
| €100 charged and refunded, but USD movements differ | Card issuer or account provider | Both posted amounts and dates, merchant evidence, and conversion rates or deductions used |
| A separate fee remains | Provider that charged it | Exact fee row and purchase reference; ask whether this refund qualifies for a fee reversal |
| Native movements cancel, converted report doesn't | Check your budget settings or contact its support | Native rows, reporting currency, rate source, and date policy |
| Confirmation exists, but no posted credit | Merchant, then issuer as needed | Refund reference, date, destination, and confirmation; ask for the credit's status |
For the USD example, a useful issuer question would be: “The merchant charged and refunded €100. My account shows a $112 debit and $108 credit on these dates, plus a separate $3.36 fee. Which conversion rates and dates produced those amounts, and does the fee qualify for reversal?”
While the question is open, preserve the actual posted amounts and note what remains unexplained. You can reconcile the account before the provider has explained every deduction.
Put the evidence into your budget
In Expense Budget Tracker, a merchant refund is a positive spend entry in the original purchase category, using the actual receiving account, currency, and posting time. The refund recording guide covers the exact sign convention and refunds across months.
You can enter the movements manually and use multi-currency reporting to review the totals. The product doesn't automatically match refunds to purchases. Compare the worksheet yourself, or review an agent's proposed entries against the source documents before approving a write. Match any entry already in your budget to the evidence before adding another copy.
Finish with an account reconciliation. For the USD example, these movements reduce the account balance by $7.36. For the EUR example, they leave the euro balance unchanged. Keep that distinction visible when you review what the return actually cost.