Sending money to family abroad from Bulgaria
By xChange.bg team
Published
The situation
Dimitar, 52, drives a delivery van in Sofia. His daughter Kalina is in her second year of a master's degree abroad, and every month he sends her money for rent and food. Last year he used his bank. This year she opened a US dollar account where she lives, and she has classmates who get money from home in USDC and say it is faster and cheaper.
Dimitar is not a crypto person. He wants Kalina to receive about USD 500 every month, reliably and without surprises. He also remembers a neighbour who lost EUR 2,000 after a message "from her son" asked for urgent help with a new account number. He wants to know which option actually costs less, and how to make sure the money goes to Kalina and no one else.
Where the cost or risk really comes from
The World Bank publishes data on what it costs to send small amounts of money from one country to another. For a family transfer, the cost usually sits in more than one place:
- The transfer fee. The visible part: what your bank or transfer service charges for sending.
- The exchange rate margin. Often the larger part. A provider converts your euros at a rate less favourable than the reference rate. On the screen it looks like "no fee".
- Fees on the receiving side. The recipient's bank may charge for an incoming foreign payment, and intermediary banks may take a cut of international wires.
- Cashing out stablecoins. USDC arrives cheaply, but your relative still needs local money. The local platform's fee, its rate and local rules on crypto-assets decide what they actually get.
- Scams. Messages impersonating relatives, fake "new account" requests and pressure to act fast cost families more than any fee.
- Mistakes. A wrong IBAN or a wrong wallet address can mean money that is hard or impossible to get back.
How to handle it
- Ask what your relative can receive. A euro account in the SEPA area, a US dollar account, a local-currency account only, or a stablecoin wallet they know how to use. This narrows the options before you compare anything.
- Compare the amount that arrives. For each option, take the quote on the same day and write down what your relative receives in their currency. Check the rate against the ECB reference rate.
- Pick the route that fits.
- Euro account in the SEPA area: a regular SEPA transfer from your own Bulgarian bank is usually the simplest.
- US dollar account: your bank's international wire, a money transfer service, or an xChange.bg payout in USD. With xChange.bg, you fund your balance from your EUR IBAN at 1.5% and pay out USD to your relative's account at 1.25%.
- Local-currency account elsewhere: compare banks and money transfer services that cover the destination.
- Stablecoin wallet: send USDC from your xChange.bg wallet for the network fee. Only if your relative already knows how to receive and cash out safely where they live.
- Verify every new account or address by phone. Call your relative on a number you already have. Do not act on a new account number that arrives only by message.
- Test before the full amount. For a new bank account, send a small amount first. For a wallet, check the address with the crypto address checker and send a few USDC before the rest.
- Keep a simple record. Date, amount sent, amount received, route. It helps you compare routes over time and answers any question about where the money went.
Setup checklist
- What your relative can receive, confirmed in a phone call
- Bank details or wallet address saved, checked and confirmed by phone
- A family rule: any change of account is confirmed by a call, not only by message
- Quotes from two or three routes compared on the same day
- Small test transfer sent and confirmed
- A monthly date and amount agreed with your relative
Worked example
Dimitar sends EUR 440 a month to Kalina's US dollar account. The example uses an illustrative rate of USD 1.15 per euro, so EUR 440 is worth USD 506.00 at that rate before any costs.
Route A: xChange.bg, USD payout to her bank.
| Step | Amount |
|---|---|
| Euros sent to his own EUR IBAN | EUR 440.00 |
| On-ramp fee, 1.5% | EUR 6.60 |
| USDC in his wallet at 1.15 | 498.41 USDC |
| Payout fee, 1.25% | USD 6.23 |
| Arrives in Kalina's US account | USD 492.18 |
Total cost against the reference value: USD 13.82, about 2.7%. Her own bank may charge for incoming payments.
Route B: xChange.bg, USDC to her wallet.
| Step | Amount |
|---|---|
| USDC in his wallet, as above | 498.41 USDC |
| Sent to Kalina's wallet | 498.41 USDC, less the network fee |
Kalina receives almost the full 498 USDC. What reaches her pocket depends on the fee and rate of the platform she uses to cash out locally.
Route C: his bank or a transfer service. Ask for a quote for EUR 440 to her US dollar account and write down the dollars she would receive. If it is more than USD 492.18, it is cheaper than Route A for this amount. Check the stablecoin fee calculator for other amounts.
What this is based on
The World Bank's work on payment systems and remittances, including its Remittance Prices Worldwide data, is the reference for how costs of sending money between countries are measured. The European Central Bank describes SEPA and publishes the euro reference rates used for comparison. Circle publishes the official USDC contract addresses, which let you check that a token is real USDC. xChange.bg fees come from the pricing page: 1.5% on money in, 1.25% on payouts to a bank, network fee only on-chain. Dimitar, Kalina and the figures are illustrative. Local rules on receiving and cashing out stablecoins differ by country, and your relative should check them where they live.
Frequently asked questions
What is the cheapest way to send money to family abroad?
- It depends on the destination and what your relative can receive. Compare the amount that arrives, in their currency, across two or three options on the same day. Within the euro area, a SEPA transfer is usually simple and inexpensive from a Bulgarian bank.
Can I send USDC to a family member instead of a bank transfer?
- Yes, if they have a wallet on a network you both use and know how to handle it. Sending from an xChange.bg wallet costs only the network fee. Your relative then pays whatever their local platform charges to turn USDC into local money, and must follow local rules.
Can I send US dollars to a relative's bank account?
- Yes. From your xChange.bg balance you can pay out USD to a relative's bank account by ACH or wire at 1.25% (minimum EUR 2). The fee and the amount they receive are shown before you confirm.
How do I avoid scams when sending money to family?
- Confirm any request by calling the relative on a number you already know, not the one in the message. Be suspicious of urgency, new accounts and requests to keep it secret. Check wallet addresses with an address checker and send a small test first.
Is the exchange rate part of the cost?
- Yes, and often the larger part. Providers that advertise low fees may use a less favourable rate. Compare the rate you are offered with the ECB reference rate for the same day to see the hidden margin.
Do I need to report money I send to family?
- Sending your own money to relatives is not a sale of crypto-assets. But if you first sell crypto you held, that sale can be taxable in Bulgaria. Rules in the recipient's country may also apply. Ask an adviser if amounts are large. This is not tax advice.