A Bitcoin ATM inside a gas station on one corner can charge a buyer a different rate than a machine sitting in a laundromat down the street, even if both machines are made by the same manufacturer and run by the same operator. This isn’t a glitch or an oversight. Fees on Bitcoin ATMs are set per machine and per operator, not per brand, which is why a fee table that lists “Company X charges Y percent” is close to useless for predicting what you’ll actually pay at a specific location.
The median fee tells you almost nothing about the machine in front of you
The Federal Reserve Bank of Kansas City reported in 2023 that the median fee for buying Bitcoin from a US Bitcoin ATM, self-reported by operators through Coin ATM Radar, was 16 percent of the transaction value. The median sell fee was 15 percent. On top of that, the same report estimated that exchange rate costs add another 5 to 7 percent, meaning a total cost of 20 percent is not uncommon on some transactions.
That 16 percent figure is a median across many machines with different pricing, and it’s self-reported. Operators charging above-average rates commonly disable public reporting of their fees, which means the published median is biased toward the lower end of what people actually pay. If you assume your neighborhood machine charges “about 16 percent,” you could easily be off by several points in either direction.
Meanwhile, the Kansas City Fed estimated that the total cost of running a Bitcoin ATM is only 3 to 6 percent of revenue. That gap between what it costs to operate the machine and what customers are actually charged is where the real story is. It’s not that one number is true and another is false. It’s that the difference between cost and fee is negotiated, location by location, based on factors that have nothing to do with the brand name on the machine.
The host business takes a cut, and that cut varies
Every Bitcoin ATM sits on someone else’s property, whether that’s a convenience store, a smoke shop, or a check-cashing outlet. The operator pays that host business a share of the revenue the machine generates in exchange for the floor space, and that revenue share differs by site. A gas station with high foot traffic and a good line of sight from the parking lot has more negotiating leverage than a back corner of a strip mall storefront that rarely sees walk-in customers.
That negotiated cut gets baked into the fee the customer sees on the screen. A machine paying a host a larger percentage of revenue has to charge more to cover it and still leave the operator a margin, especially given how thin the actual operating cost is. Two machines from the same operator, a mile apart, can have completely different host arrangements, and that alone is enough to produce different fees for the exact same $50 purchase.
Cash logistics are local, not corporate
A Bitcoin ATM that only accepts cash needs someone to physically collect that cash, count it, and get it into a bank account or back out to refill the machine. The cost of doing that depends entirely on where the machine sits. A machine in a dense urban corridor might get serviced on a route with several other stops nearby, spreading the driving and staff time across multiple locations. A machine in a rural area or an isolated part of a metro area might require a dedicated trip for one box.
Armored transport, if an operator uses it, isn’t priced the same everywhere either, and neither is the risk of holding cash on-site overnight in a given neighborhood. None of this shows up on a brand’s website. It shows up in the fee charged at that specific address, because the operator is recovering a cost that’s tied to a location, not to a corporate identity.
Competition and how often the machine actually gets used
Utilization matters too. A machine that gets used constantly can afford a slightly lower fee per transaction because the fixed costs of having it there, the rent-equivalent host share, the servicing schedule, the compliance overhead, get spread across more transactions. A machine that sits mostly idle has to charge more per transaction just to make the location worth keeping the machine there at all.
Nearby competition plays into this directly. A machine that’s the only option for cash-to-crypto conversion in its immediate area has less pressure to keep fees low, since anyone who wants to buy Bitcoin with cash right now doesn’t have another machine to walk to instead. A machine that sits near several others from different operators is under more pressure to price competitively, because a customer comparing two nearby options can simply choose the cheaper one. This is one more reason a brand-level average doesn’t tell you what you’ll pay: the same operator can run one machine with no nearby competition and one machine surrounded by rivals, and price them differently as a result.
Compliance costs differ by state, and that gets built into the price
Bitcoin ATM operators in the US are money services businesses, which puts them under federal anti-money-laundering obligations. But the licensing that lets an operator run machines legally, money transmitter licensing, is handled state by state, not federally. The requirements, fees, and administrative burden of holding a license differ from one state to the next, and that cost has to come from somewhere. It gets folded into the transaction fee charged at machines located in that state.
A machine in a state with a lighter or cheaper licensing regime can theoretically run on a lower margin than an otherwise identical machine in a state where compliance is more expensive to maintain. Two machines a mile apart usually sit in the same state, so this particular driver matters more when you’re comparing a machine in one state to a machine in another, but it’s part of the same underlying point: the fee reflects where the machine is, not who made it.
Why this makes brand-level fee tables misleading
Put these factors together, the host’s negotiated revenue share, the cost of moving cash for that specific site, how often the machine gets used, the competitive pressure from nearby machines, and the state’s compliance cost, and it becomes clear why a single number attached to a company name can’t be accurate everywhere that company operates. USA Crypto Reports’ data covers 214 verified listings across 159 locations, including machines from CoinFlip, Byte Federal, Coinhub, and BTM Machines, and fees vary within those brands from site to site, not just between them.
There’s also a durability problem with any fee table: it assumes the machine is still there. USA Crypto Reports verified 200 Bitcoin ATM listings and found that 41 no longer existed, roughly one in five. Machines get pulled, relocated, or shut down entirely. Bitcoin Depot, once one of the larger operators, filed for Chapter 11 bankruptcy in May 2026, and more than 9,000 of its machines were deactivated as a result. A fee figure attached to a company that no longer operates a given machine, or no longer operates at all, isn’t just imprecise. It’s fiction.
Remember, too, that once you send cash into one of these machines and the transaction confirms, there’s no undoing it. Bitcoin transactions are irreversible, with nothing equivalent to a credit card chargeback if you didn’t check the fee first or the machine turned out to be gone. If a term in this piece was unfamiliar, the site glossary covers the basics in plain language.
Before you walk up to any machine, look up that exact address in our verified Bitcoin ATM directory and check the fee listed for that specific location, not for the brand in general. If you get there and the machine is gone or the numbers on screen don’t match what’s listed, report a machine that has closed or moved so the next person doesn’t waste a trip.
