What's the Difference Between Transfer and Send? The Complete Rules for Moving Money Inside Your Binance Account
A transfer moves funds between different sub-wallets inside your own Binance account, fee-free and instant. Send usually refers to sending coins to another user or an external address, which can involve fees and on-chain waiting. This post tests internal transfer rules across Spot-Futures, Spot-Earn, and Funding-Spot scenarios.
People moving funds inside their Binance account for the first time often get confused: their wallet clearly shows 500 USDT, so why does placing a futures order say "insufficient balance"? That's because the USDT is sitting in a different sub-account, and it needs to be transferred first. This time we tested multiple internal transfer paths on the Binance Official Site — Spot-Futures, Spot-Earn, Funding-Spot, and more — and posted the delay, fee, and whether a password is required for each path. The short answer up front: a Transfer is a zero-cost, instant move within Binance's own account system; Send usually refers to either an internal transfer to another user (Pay) or an on-chain withdrawal — the former is free but requires two-factor verification, the latter has a network fee and requires blockchain confirmation.
The Literal Difference Between Transfer and Send
These two terms appear in different places on the Binance interface and mean different things:
- Transfer (Internal Transfer): moving assets between different sub-wallets inside your own account
- Send (Send / Withdraw / Pay): sending assets from your account to someone else (another Binance user or an external address)
The simple way to remember it: a transfer moves money between your own pockets; sending gives money to someone else.
The Sub-Wallet Structure of a Binance Account
To understand why transfers are necessary, you first need to understand how a Binance account is structured. A single Binance main account has several independent sub-wallets underneath it:
| Sub-Wallet | Purpose | What It Can Hold |
|---|---|---|
| Spot Wallet | Spot trading | All listed coins |
| Funding Wallet | C2C deposits, Pay send/receive | USDT, BTC, and other major coins |
| Futures Wallet | Futures trading margin | USDT (USDⓈ-margined), individual coins (coin-margined) |
| Earn Wallet | Savings, Flexible, Locked products | Whatever product you've subscribed to |
| Margin Wallet | Margin borrowing and trading | Major coins |
| Options Wallet | Options trading | USDT |
| Pool Wallet | Mining pool payout | Block-reward coins |
Regular users mainly use the first 4. These are also the 4 that are enabled by default on a new account. Assets don't move between sub-wallets automatically — you need a transfer to move them.
For a detailed breakdown of the wallet page layout, see the note What Are Those 4 Accounts in the Binance Wallet.
Transfer Test: 6 Common Paths
We tested the 6 most commonly used transfer paths this time, running 100 USDT through each one:
| Path | Time | Fee | Requires 2FA |
|---|---|---|---|
| Funding → Spot | < 1 second | 0 | No |
| Spot → Funding | < 1 second | 0 | No |
| Spot → Futures (USDⓈ-M) | < 1 second | 0 | No |
| Futures → Spot | < 1 second | 0 | No |
| Spot → Earn | < 1 second | 0 | No |
| Earn → Spot | < 1 second (Flexible) | 0 | No |
Every path was instant, free, and required no 2FA. This is because it's just a balance update inside Binance's own database — it never touches the blockchain, so there's zero delay and zero cost.
The one exception is Earn locked products. For example, if you've locked USDT into a 30-day locked staking product, redeeming it early forfeits some interest (depending on the product's rules), but the transfer itself once redeemed is still instant.
How to Make a Transfer
Step 1: Open the Wallet Overview
Tap "Wallet" at the bottom of the Binance app to open the wallet overview page.
Step 2: Tap the "Transfer" Button
There's a row of buttons at the top of the wallet: Deposit, Transfer, Withdraw, Send. Tap "Transfer".
Step 3: Choose the Source and Destination
There are two dropdown menus at the top of the page:
- From: choose the source wallet (e.g. "Spot Wallet")
- To: choose the destination wallet (e.g. "Futures Wallet")
The dropdown shows the current balance of every sub-wallet, which makes it easy to confirm before you move anything.
Step 4: Choose the Coin and Amount
Coin: defaults to USDT, but you can switch to another coin.
Amount: type it in manually or tap "Max".
Step 5: Confirm and Submit
Tap the "Confirm" button. Both account balances update in sync within 1 second.
The whole process takes under 10 seconds.
Pay Transfers (to Other Binance Users)
Binance has an internal transfer feature called Pay, which lets you send funds to other Binance users instantly, free of charge and with no on-chain confirmation needed. This is what "Send" really means in the strict sense.
Pay Transfer Rules
| Item | Detail |
|---|---|
| Recipient | Another Binance user |
| Source coin balance | Funding wallet balance |
| Destination | Recipient's Funding wallet |
| Fee | 0 |
| Arrival speed | < 5 seconds |
| Limit | Roughly $2 million per transaction max |
| Two-factor verification | Yes (2FA + email) |
| Cancellation | Can be cancelled before the recipient confirms (10-minute window) |
The advantage of Pay is that it completely bypasses the blockchain — no network fee, no on-chain waiting, no risk of sending to the wrong chain. The catch is that both sides need to be Binance users.
How to Send a Pay Transfer
- On the wallet page, tap "Send"
- Choose the recipient: you can enter an email, phone number, Pay ID, or UID
- Choose the coin and amount
- Add a note (optional)
- Enter your 2FA code
- Confirm and send
The recipient gets a notification, and the funds land in their Funding wallet immediately.
On-Chain Withdrawals (Sending to an External Address)
If you want to move coins to a wallet outside of Binance (like your own MetaMask or imToken), that's a different kind of "send" — an on-chain withdrawal.
Key Differences for Withdrawals
| Comparison | Transfer | Pay | On-Chain Withdrawal |
|---|---|---|---|
| Recipient | Yourself | Another Binance user | Any address |
| Speed | Instant | Instant | 1-30 minutes |
| Fee | 0 | 0 | Network fee (variable) |
| Network | Internal to Binance | Internal to Binance | Blockchain |
| Reversible | Not needed | Within 10 minutes | Not reversible |
| Wrong-address risk | None | Low (UID verified) | High |
For detailed steps on on-chain withdrawals, see the related notes in the Withdrawal Lab category.
Common Transfer Pitfalls
Pitfall 1: Opening a Futures Position Before Transferring In
The most common mistake beginners make the first time they try futures: they have 1000 USDT in their Spot account, go straight to the futures page, and place an order — only to get an "insufficient margin" error. The reason is that the 1000 USDT is sitting in the Spot wallet while the Futures wallet balance is 0. Transferring first, then placing the order, is the correct workflow.
Pitfall 2: Locked Earn Products Can't Be Transferred Directly
USDT subscribed to a 30-day locked product can't be transferred out right away. You first need to find that locked position on the Earn page and redeem it early (which may forfeit some interest); once the redemption goes through, the USDT lands in your Spot wallet and can be transferred elsewhere from there.
Pitfall 3: BTC Can't Be Transferred Into a USDT Futures Account
Futures accounts have coin requirements. A USDⓈ-margined futures account only accepts USDT as margin; a coin-margined futures account accepts BTC, ETH, and other corresponding coins. BTC can't be transferred into a USDT futures account as margin. If you want to use BTC value for USDⓈ-margined futures, sell the BTC for USDT on spot first, then transfer it.
Pitfall 4: Transfers Between Margin Modes
The Margin wallet is further split into "Cross Margin" and "Isolated Margin" sub-modes, and transfers are also needed between the two. Beginners rarely need to go this deep.
How Transfers Relate to Earn Products
Binance's Earn page has many types of products, and each one has different transfer rules:
| Product Type | Transfer Behavior |
|---|---|
| Flexible products | Deposit and withdraw anytime, instant transfer |
| Locked products (with a lock-up period) | Must redeem early, forfeits interest |
| Dual Investment | Locked until settlement date, can't withdraw early |
| Liquidity mining | Transferable once the position is unwound |
| Wealth Management products | Usually redeems and arrives within 1-3 days |
The redemption rules for a specific product are always listed on that product's detail page. Check them carefully before transferring. For a detailed walkthrough of the Earn page sections, see the note How the Sections of the Binance Earn Page Are Organized.
How to Check Transfer History
Binance keeps a record of every transfer, and you can filter by time and coin.
Where to Find It
Wallet → the "Account" icon at the top → "Transaction History" → select the "Transfer" tab at the top
It lists every transfer with:
- Time
- Source wallet
- Destination wallet
- Coin
- Amount
- Status (usually "Completed")
If a transfer failed for some reason (extremely rare, e.g. during system maintenance), it will show "Failed", and no funds will be deducted.
Transfers via API
You can also transfer funds through the API. Professional users running quant strategies often need to move funds quickly between different accounts.
POST /sapi/v1/asset/transfer
{
"type": "MAIN_UMFUTURE", // Spot → USDⓈ-M Futures
"asset": "USDT",
"amount": 100
}
The API supports roughly 30 transfer types, covering every pairwise combination of sub-wallets. Regular users won't need this, but if you're planning to do quant trading, it's basic knowledge. The Official Binance App doesn't support API operations directly — you'll need the desktop client or a third-party quant tool.
How to Decide: Transfer or Send?
Next time you need to move funds from A to B, ask yourself:
- Is B another sub-wallet inside my own Binance account? Yes → Transfer. No → next question.
- Is B another Binance user? Yes → Pay transfer. No → next question.
- Is B a wallet/address outside of Binance? Yes → On-chain withdrawal.
Following this flow, you can figure out which feature to use in 3 steps.
FAQ
Q: Is there a minimum amount for a transfer? A: Basically none. Even 0.0001 USDT can be transferred. There is a ceiling, though: a single transfer can't exceed the balance in the source wallet.
Q: Is there a maximum number of transfers per day? A: There's no explicit daily limit, but transferring repeatedly within seconds of each other may trigger a risk-control prompt. Doing dozens of transfers a day for normal use is fine.
Q: What should I do if a transfer fails? A: Extremely rare. It's usually system maintenance or a freeze on the source account. Wait a few minutes and try again. If it keeps failing, submit a support ticket. For the specific support path, see the Support category.
Q: Can I withdraw directly from my Futures account to an external address? A: No. A Futures account can only transfer back to Spot or Funding, and you then initiate the on-chain withdrawal from there. This is a deliberate Binance security design that avoids exposing the Futures account directly to the outside.
Q: Which is faster, a Pay transfer or a regular transfer? A: Both are instant (< 5 seconds). Pay involves syncing two different user accounts, so in theory it's marginally slower than a transfer within a single account, but in practice users can't tell the difference.
Q: Can transfer records be deleted? A: No. Transfer records are part of account auditing and are kept permanently. This is also why, if your account gets flagged for a risk-control investigation, Binance can trace back through every past transfer.
Q: How do I transfer between a main account and a sub-account? A: If you've enabled an institutional account or a sub-account system (not available to regular users), transfers between the main account and sub-accounts are also done through the transfer feature. There's a dedicated sub-account transfer entry point in the management dashboard.
Q: Do transfers trigger tax records? A: It depends on the tax laws in your jurisdiction. In mainland China, Binance's internal transfer records aren't directly visible to the domestic tax system, but it's still recommended to follow local tax law for compliance. Consult a local tax professional for specifics.
Q: Can I schedule automatic transfers? A: The Binance app doesn't support scheduled transfers, but you can write a script through the API to do it. For example, setting up a script that moves all Spot USDT into Futures every day at UTC 0:00. This is typically something professional quant users do.