Wrong network
Right coin, wrong chain. The invoice never sees the payment because it is watching a different ledger. Unrecoverable in practice.
Independent guide · updated August 2026
Spending bitcoin on a Steam top-up or an Amazon balance is genuinely useful. It is also the point where most people lose money — to the wrong network, an expired invoice, or a coupon code that never existed. This site is the reference we wanted when we started doing it.
Not the official Bitrefill website.
Bitrefill is a shop. That sounds obvious, but almost every misunderstanding about it comes from people filing it mentally under "crypto platform" and then expecting exchange or wallet behaviour from it. You do not hold a balance there in any meaningful sense, you do not trade, and you are not supposed to store coins on it. You arrive with crypto you already own, you leave with a redemption code, and the transaction is finished.
The catalogue is the reason people use it: gift cards for mainstream retailers, mobile refills, eSIM data plans, bill payments and prepaid cards. The official site currently advertises more than 8,000 products across 180-plus countries, with eSIM coverage in over 140 countries and a stated 15 million gift cards sold to more than a million customers.
Source: product counts, country coverage and customer figures — official Bitrefill websiteIf you have read anything about crypto safety, you have seen the custodial versus non-custodial line drawn around exchanges and wallets. It applies to a shop like this one in a slightly different way, and it is worth being precise:
That framing explains the practical advice on the rest of this site. Pay from a wallet you control, pay the exact amount, get the code out of the browser quickly, and do not treat a shop as a place to park funds.
Four stages, and the third one is where the money actually goes missing. The other three are mostly about not buying the wrong regional product.
A gift card is a regional product. A Steam card issued for Germany will not always load onto a US Steam account, and an Amazon.co.uk balance is useless on amazon.com. Before anything else, confirm the storefront country next to the product name matches the account you intend to spend it on.
Some brands only sell fixed denominations, others accept a custom value. The product page also tells you whether you are buying a redemption code, a top-up applied to a phone number, or a physical-style prepaid card. These are not interchangeable, and refunds on codes are effectively impossible once revealed.
The checkout quotes a fixed crypto amount at a locked exchange rate for a short window. If the rate window closes before your transaction is seen, the order is repriced or cancelled. Lightning and stablecoin transfers land inside that window comfortably. A congested on-chain bitcoin transaction with a low fee often does not.
Codes are shown on the confirmation screen and, if you used an account, kept in your order history. Copy the code into a password manager before you close the tab. A gift card code is a bearer instrument: whoever types it first owns the balance, and there is no chargeback.
The official checkout accepts Bitcoin on-chain and over Lightning, Ethereum, USDC, USDT, Litecoin, Dogecoin, Solana and Dash among others, plus Binance Pay — and, more recently, ordinary credit cards, Apple Pay and Google Pay.
Source: the list of accepted coins, Binance Pay and card payment options — official Bitrefill websiteThey are not equally good, and the differences are not about ideology. They are about whether your payment lands inside the rate window and how much of your money the network eats on the way.
| Rail | Time to settle | What it costs you | Main failure mode |
|---|---|---|---|
| Lightning (BTC) | Seconds | Routing fees, usually a rounding error | Channel liquidity too small for the amount |
| Bitcoin on-chain | Minutes to hours | Miner fee, painful on small orders | Underpaying, or a fee too low to confirm in time |
| Stablecoins (USDT, USDC) | Seconds to a minute | Chain gas — trivial on Tron or Solana, brutal on Ethereum | Sending the right token on the wrong chain |
| Exchange-native transfer | Near instant | Usually free inside the ecosystem | Requires both sides on the same platform |
| Card, Apple Pay, Google Pay | Instant | Processor spread, and full identification | Regional availability and issuer declines |
Token name and network are two separate things. USDT exists on Ethereum, Tron, BNB Chain, Solana and more, and those are different assets as far as any merchant is concerned. Read the network label on the invoice, then read it again in your wallet's send screen before you confirm. A cross-chain mistake is not a support problem, it is a permanent loss.
If you are choosing a rail for the first time, Lightning for small amounts and a low-gas stablecoin chain for larger ones will cover almost every case sensibly. Our payment methods hub goes through each one properly, including the awkward question of what "paying with Apple Pay" means when the checkout is priced in bitcoin.
The single decision that determines whether your payment lands cheaply, lands late, or does not land at all. We break down Lightning, stablecoin chains, Binance Pay and card payments with the failure modes of each.
There is no single "Bitrefill fee" to quote, which is exactly why the topic is confusing. The price you end up paying is a stack, and only one layer of it belongs to the platform:
Run that arithmetic once, honestly, and the conclusion is usually the same: this is a good way to spend crypto you already hold, and a poor way to convert crypto to value if you are buying the crypto with a card first purely to make the purchase. If you already hold coins, the fee stack is small. If you are round-tripping fiat, you are paying twice.
This is the most searched and most polluted topic in the niche. The honest summary, from watching it for years:
We keep the full breakdown, including how to check whether a code is live in about thirty seconds, on the coupon and promo code page.
A surprising share of support traffic is people trying to redeem a code in the wrong place. The code is a brand product; the shop is only the distributor. So:
Open the retailer's own site or app, find the gift card or balance section, and paste the code there. On Steam that is Activate a Product on Steam in the account menu. On Amazon it is Reload your balance. On a mobile top-up there is nothing to redeem at all — the credit is applied to the number you entered, and if you typed it wrong, that credit belongs to a stranger now.
Redeem the code the same day you buy it. An unredeemed code sitting in an email is exposed to every future breach of that inbox, and balances that live on your retailer account are protected by that account's own two-factor authentication.
Not theoretical. These are the recurring patterns behind almost every "my order failed" story.
Right coin, wrong chain. The invoice never sees the payment because it is watching a different ledger. Unrecoverable in practice.
A card bought for the wrong country. The code is valid and completely useless, and revealed codes are not refundable.
A slow on-chain transaction with a low fee misses the rate window, and the order has to be repriced or refunded at a loss.
Sending the invoice amount but letting the wallet deduct the network fee from it. The order sits unpaid, short by a few thousand sats.
Search ads and near-miss domains harvesting logins and codes. Type the official domain manually, and never enter a seed phrase anywhere.
Skipping the usual hedging: it is good for people who already hold crypto and want to spend it without a bank in the middle. It is good for anyone paying for a service that will not take their card — travel, gaming, mobile data abroad. It is good for gifting, because a code crosses borders and a bank transfer often does not.
It is a bad fit if you are trying to cash out a meaningful amount, because gift card balances are not money and cannot be moved on. It is a bad fit if you want privacy in a serious sense. And it is a bad fit for anyone who is not comfortable double-checking a network label before confirming a transaction, because that single skill is what separates a smooth purchase from a permanent loss.
The full assessment, including the parts that annoy us, is in the independent 2026 review.
Three shifts have quietly changed how this kind of purchase feels compared to a few years ago.
Europe's MiCA framework and the transfer-of-funds rules that accompany it mean regulated intermediaries now attach originator and beneficiary information to transactions. That has little effect on paying a merchant from your own wallet, but it changes the on-ramp: buying crypto is now a fully identified process almost everywhere, and withdrawals to self-custody are sometimes subject to additional checks. Plan for the paperwork at the exchange, not at the shop.
Account abstraction moved from a whitepaper concept to an ordinary feature. Modern smart wallets can sponsor gas, batch operations, recover access through guardians instead of a single seed phrase, and warn you when a destination looks like a different chain. That is real progress. It is also unevenly distributed: the moment you drop back to an older wallet or a hardware device with a plain send screen, all the old footguns return.
For everyday spending, most people no longer pay in bitcoin. They pay in USDT or USDC on a cheap chain, because a $30 purchase does not want a volatile asset or a $4 gas fee attached to it. That is a sensible drift, and it makes the network-selection question more important rather than less, since stablecoins exist on more chains than anything else.
A shop like this is not the only route from crypto to real-world spending, and pretending otherwise is how review sites lose credibility. Here is how the alternatives actually stack up.
Cheapest and simplest if you have a working card and the retailer serves your country. No network risk, no rate window, and a chargeback exists if something goes wrong. The only reasons to skip it are that you want to spend crypto you already hold, or the retailer will not take your card.
Sold as the obvious answer, and useful, but the trade-off is rarely stated: most cards convert your crypto to fiat at the moment of purchase, at a spread you do not see, and require full identity verification plus a monthly or annual fee on the better tiers. They win on flexibility — you can pay anywhere cards are accepted. They lose on cost transparency, and they reintroduce a statement.
Cheaper on paper and considerably riskier in practice. You are trusting an individual, escrow quality varies wildly, and the recurring scam is a card bought with a stolen payment method that gets clawed back weeks later. The saving is a few percent; the tail risk is the whole amount plus a flagged retailer account.
The most flexible option and the slowest. Selling on a regulated exchange means identity checks, a withdrawal that can take days, a taxable disposal in most jurisdictions, and a bank that may ask questions about incoming crypto proceeds. Correct for large amounts, absurd for buying a €30 voucher.
The pattern across all four: a crypto gift card shop wins on reach and immediacy for small and medium purchases, and loses to almost everything else once you are moving serious money. Knowing which situation you are in is most of the decision.
You pick a gift card, mobile top-up or bill payment, the checkout quotes a crypto amount at a locked rate, you pay from your own wallet, and the platform delivers a redemption code or applies the credit — it is a shop that happens to price everything in crypto, not an exchange and not a wallet.
Occasionally there are seasonal campaign codes and a referral programme, but the recurring discount most regular buyers actually receive is the sats-back reward credited after a purchase rather than a code typed at checkout. Any site promising a permanent 30% or 50% off code is describing something that does not exist. Our coupon and promo code page explains how to tell the two apart.
For most products a guest checkout has historically been enough, with an email address for delivery. An account matters for a different reason: it keeps your order history and reward balance, which is the only practical way to recover a code you lost. Verify the current requirement on the official site before you rely on guest checkout.
You redeem it at the brand, not on the platform you bought it from. Log into the retailer, open the section usually labelled redeem a gift card or add balance, and paste the code. The credit sits on your retailer account until you spend it. If the code is rejected, nine times out of ten the card was issued for a different country.
Assume the money is gone. An order expecting USDT on Tron will not detect USDT sent over Ethereum or BNB Chain, and an on-chain bitcoin address will not receive Lightning. Support can sometimes recover a same-chain mistake manually; a cross-chain mistake is usually unrecoverable, and that is true of every merchant, not just this one.
More private than a bank transfer, far less private than people assume. There is no traditional card statement, but the delivery email, the IP address of the session and the on-chain transaction itself are all data points. Under 2026 European rules, transfer-of-funds information travels with regulated transactions, so treat "no KYC" as "less paperwork", not anonymity.
Nobody legitimate ever needs your seed phrase or private keys — not a shop, not support, not a giveaway. Write those twelve or twenty-four words on paper, keep them offline, and treat any request for them as a confirmed scam.