Exchange-Specific Playbooks

Buying $100 of Bitcoin With ACH: What Actually Reaches Your Wallet

No fixed price exists. The live order preview decides.

What the example shows

There is no fixed answer: the exact cost of buying $100 of Bitcoin with ACH is unknowable until you see the live order preview. What you pay is a stack of an explicit buy fee, a spread or execution difference built into the price, and a Bitcoin withdrawal fee if you move the coins. In the hypothetical example here, $100 of cash becomes $96.76 of benchmark-equivalent BTC in a wallet.
Updated

Hypothetical example — not a live quote from any exchange

Result: $96.76 benchmark-equivalent BTC reaching the wallet

What can reach a wallet from $100 of cash sent by ACH?

total cash outlay
$100.00
explicit buy fee
− $2.00
estimated spread cost
− $0.74
Bitcoin withdrawal fee value
− $0.50
benchmark-equivalent BTC reaching the wallet
= $96.76

$100.00 total cash outlay − $2.00 explicit buy fee − $0.74 estimated spread cost − $0.50 Bitcoin withdrawal fee value

Do not subtract the spread twice. The BTC amount in a buy preview already reflects the quoted price and its spread, so the $0.74 is only a diagnostic. The exact formula is: BTC shown in the buy preview − BTC withdrawal fee shown at send confirmation = BTC reaching the wallet. Price movement and tax are excluded.

  1. $100.00 is the total cash leaving the bank account. The fee comes out of it; it is not added on top.
  2. The $2.00 explicit buy fee is an assumed figure, not any exchange's current fee.
  3. The spread is assumed at 0.75% of the remaining $98.00. That is $0.735, shown as $0.74, measured against a reference price at the same moment.
  4. The Bitcoin-network withdrawal fee is assumed to be worth $0.50. It applies only if you send the BTC out.

Total cash is not the buy amount

Decide first which number is $100. If $100 is the total leaving your bank, the fee comes out of it and less than $100 is converted. If $100 is the buy amount, the fee is added on top and more than $100 leaves your bank.

The example uses the first reading: $100.00 out, $98.00 converted after a hypothetical $2.00 fee.

Record these preview fields before you confirm

The live order preview is the only place the real numbers exist. Write them down before you confirm.

  • The total charged to your bank account.
  • The fee shown as its own line.
  • The quoted price per BTC and the BTC amount you will receive.
  • The date the purchase becomes available to send or withdraw.

Holding on the exchange versus withdrawing

If the BTC stays on the exchange, no withdrawal fee applies and the stack is the fee plus the spread. If you send it to your own wallet, use the exact formula: BTC shown in the buy preview − BTC withdrawal fee shown at send confirmation = BTC reaching the wallet.

A network fee usually does not shrink with the order, so it takes a larger share of $100 than of a bigger purchase. ACH-funded balances can also be tradable before they are sendable. Coinbase shows an account-specific available-to-send time before you confirm, and Kraken documents a seven-day withdrawal hold on the amount funded by Plaid ACH.

Simple buy versus the order book

Coinbase's fee disclosure says simple buys charge a variable Coinbase fee and include a spread, both shown in the preview, while Coinbase Advanced uses the order book and does not include a spread. That is a difference in how the price is formed, not a promise that one is cheaper for your order.

Kraken says Instant Buy can include a trading fee, a possible payment fee, and a variable spread. Its Plaid ACH adds no extra processing fee, but the ordinary Instant Buy and transfer fees remain.

When ACH is worth considering, and when it is not

ACH is worth considering if you are an eligible US customer with a bank account in your own name, you can wait out a hold before withdrawing, and you will read the preview before confirming.

It is a poor fit if you need the BTC in your own wallet immediately, the bank account is not in your name, or your state or account does not show the option.

What this example does not promise

  • Every dollar figure in the example is a fixed hypothetical input. It is not a current Bitcoin price, a Coinbase or Kraken quote, a typical cost, or a trade anyone placed.
  • The exchange facts come from the official pages linked below, checked 2026-10-14. Trade Shortlist has not tested an account, an ACH deposit, a purchase, or a withdrawal for this guide.
  • Availability, fees, holds, and limits vary by state and by account. Price movement and tax are outside the example.

Next step

Next step

Ready to place the order? Use the step-by-step US route

This page covers the arithmetic only. The US Bitcoin bank route covers who is eligible, the state limits, signup, ACH funding, the purchase, the hold, the withdrawal, and a backup exchange.

Check the method and costs

FAQ

How much does it cost to buy $100 of Bitcoin with ACH?

There is no fixed figure. The cost is the explicit buy fee, the spread built into the quoted price, and a withdrawal fee if you send the BTC out. All three appear only in your live order preview and send confirmation. The $96.76 on this page is a hypothetical example, not a quote.

Should I subtract the spread from the BTC amount shown in the preview?

No. The quoted BTC amount already reflects the quoted price and its spread. Subtract only the BTC withdrawal fee shown at send confirmation to get the BTC reaching your wallet.

Is the ACH transfer itself free?

Kraken says Plaid ACH adds no extra processing fee for Instant Buy, but its ordinary Instant Buy and transfer fees still apply. On any exchange, read the preview instead of treating the funding method as the whole cost.

Can I withdraw the Bitcoin right after an ACH purchase?

Do not assume so. Coinbase shows an account-specific available-to-send time before you confirm, and Kraken documents a seven-day withdrawal hold on the amount funded by Plaid ACH.

How is this page different from the US Bitcoin bank route?

This page explains the cost arithmetic for a small ACH purchase. The route page is the operational checklist: eligibility and state limits, signup, funding, the purchase, the hold, the withdrawal, and a backup exchange.