A crypto app can be free to download, free to open, and free to hold assets in while charging at every meaningful movement. The cost often appears across a quote rather than on one line labeled “fee.” Beginners get a more accurate answer by following one unit of cash from deposit to purchase, withdrawal, sale, and return to a bank.
CryptoStart displays advertising. Ads do not change the cost method or the editorial assessment here. This guide is educational; it does not recommend a transaction or forecast an asset’s price.
The four meanings of free
- Free installation: the mobile software has no download price.
- Free account: there is no recurring custody or maintenance charge at the basic tier.
- Zero trading commission: one named transaction fee is waived, sometimes under a subscription limit.
- Free transfer: the provider charges no withdrawal fee, although a network fee or minimum may still apply.
These claims cover different events. “Zero commission” may coexist with a spread. “Free storage” says nothing about the fee to withdraw. A paid subscription can waive eligible trading fees while leaving spreads, network costs, or excluded interfaces untouched.
Spread: the cost embedded in a price
A market has buyers offering bids and sellers offering asks. The gap is the bid-ask spread. A simplified app may show a locked purchase quote above a reference market and a sale quote below it. The user sees a convenient final amount, while part of the economic cost sits in the exchange rate.
Coinbase’s current disclosure says simple buys, sells, and conversions include a spread, with applicable fees shown in the preview. Its Advanced interface does not include that spread because orders interact directly with the order book. Kraken says Instant Buy has a displayed fee and, where applicable, a spread included in price; its spot market uses maker-and-taker fees. The lesson extends beyond those providers: identify which execution product powers the button.
Measure what arrives
Suppose an app preview asks for $100 and offers 0.001 units after an explicit $2 charge. Another asks for the same $100, labels the fee $0, and offers 0.00098 units at the same moment. The zero-fee label does not establish the cheaper outcome. The relevant measure is the asset quantity received, adjusted for any later withdrawal charge.
Live prices move, so comparison previews should be taken close together and treated as estimates. Record four fields: cash paid, displayed reference price, explicit fee, and final asset output. If a spread tooltip is available, record it. Do not confirm merely to collect data.
Funding can change the result
| Funding route | Common attraction | Questions to ask |
|---|---|---|
| Bank transfer | Often lower provider cost | Does the bank charge? How long is settlement? Is there a withdrawal hold? |
| Debit or credit card | Fast purchase | What are provider and card-issuer charges? Is cash-advance treatment possible? |
| Digital wallet | Convenient authorization | Does it inherit card fees or holds? Is it available locally? |
| Existing crypto deposit | No fiat onboarding | Which network and confirmations are required? What did the sending side charge? |
A card can make a “free” app expensive before a trade happens. A bank route can lower the explicit cost but delay withdrawal. Provider documentation may impose temporary holds on first purchases or particular methods. Timing is part of usability when the purpose is a wallet transfer.
Withdrawal is where small buys shrink
An external crypto withdrawal can include a provider charge, estimated network cost, or both. Gemini describes its external withdrawal charge as dynamic. Coinbase explains that estimated network fees may reflect batching and may differ from what the provider ultimately pays on-chain. Whatever the policy, the preview amount is what the customer can evaluate before approval.
Fixed minimums matter disproportionately on small amounts. A $5 withdrawal charge consumes five percent of $100 and half of $10. If the learning goal is self-custody, preview withdrawal economics before buying. Choosing a cheaper network is safe only when the receiving wallet supports that exact asset on that exact network.
Network fees remain after withdrawal
Once an asset is in self-custody, blockchain costs replace provider withdrawal charges. Ethereum measures computation in gas, paid in ETH. A token holder therefore needs enough native ETH to move an Ethereum token. Contract interactions generally require more work than a simple ETH transfer, and a failed interaction can still use gas.
Other networks price resources differently. Low advertised fees leave bridge risk, incompatible deposits, and the need to acquire another native coin unresolved. Network selection should follow the receiving service’s support list rather than a social-media claim about cheap transfers.
Subscriptions and “zero-fee” tiers
A subscription can make sense for a user whose eligible activity exceeds the monthly price, but it should be modeled rather than assumed. List the subscription charge, eligible trade limit, remaining spread, excluded order-book or decentralized trades, withdrawal charges, and cancellation terms. Coinbase’s documentation, for example, says some Coinbase One plans waive eligible simple-trade fees under stated limits while spreads remain and Advanced trades are excluded.
Frequent activity can increase tax-record and security burden even when marginal trading fees fall. A feature that encourages more transactions may raise total expense.
A repeatable cost worksheet
- Pick a cash amount, asset, funding method, and destination wallet.
- Capture the deposit fee and any bank or card charge.
- Preview the purchase and record the final asset output.
- Preview withdrawal on the supported network and record the net amount.
- Estimate the future network fee needed to move the asset again.
- Repeat for a sale and cash withdrawal if that route matters.
- Divide total expected costs by starting cash to reveal the effective percentage.
The easiest app is the one whose numbers can be reconstructed from its previews and history. If a user cannot explain the difference between cash entered and crypto received, the word “free” has blocked a useful comparison. Pause, collect the missing quote fields, and let the complete route decide.