Skip to main content
₿SatSaver

Batching Bitcoin Transactions to Save on Fees

Paying several people at once in one transaction can slash the per-payment fee. Here's how batching works.

7 min read · Reviewed August 13, 2026

Batching is one of the simplest ways to cut Bitcoin fees: instead of sending a separate transaction to each person you owe, you send onetransaction that pays all of them at once. It's the quiet trick exchanges and payment processors use to move thousands of payouts for a fraction of what the naive approach would cost — and if your wallet supports it, you can use it too.

What batching actually is

Every Bitcoin transaction can have more than one output — a destination that receives coins. A normal payment has one output for the recipient and usually a second for your change. Batching just uses that same mechanism on purpose: one transaction with many recipient outputs, each sending a different amount to a different address.

So instead of ten transactions each paying one person, you broadcast a single transaction with ten outputs paying ten people. The coins land in the same places. What changes is how much block space — and therefore how much fee — it all takes.

Why batching saves on fees

Bitcoin fees are priced by size, not by dollar amount — you pay per vByte of block space your transaction occupies. See how Bitcoin fees work for the full mechanics. The key insight is that a transaction has two kinds of weight:

  • →Fixed overhead you pay once. The version, the locktime, and — the big one — the inputs that fund the transaction. Inputs are heavy. Whether you pay one person or fifty, you spend those inputs and their overhead a single time.
  • →A small, per-recipient cost.Each additional output adds only a modest amount of space — on the order of tens of vBytes for a typical output. That's far cheaper than what a whole separate transaction would cost, because a separate transaction would have to carry its own inputs and overhead all over again.

In other words: ten separate sends pay for ten sets of inputs and ten lots of overhead. One batched send pays for that overhead once, then tacks on nine extra outputs at a fraction of the cost. The savings come from amortizing the fixed part across everyone in the batch.

The rule of thumb

The more recipients you pack into a single transaction, the lower the fee per recipient. A two-person batch saves a little; a fifty-person batch saves a lot. The fixed overhead never grows — only the cheap per-output part does — so each additional payee dilutes the shared cost further.

Who uses batching most

Batching is the workhorse of anyone who pays a lot of people on a schedule:

  • →Exchanges — customer withdrawals are queued and settled together in periodic batches rather than one transaction per withdrawal.
  • →Payment processors — merchant settlements and mass payouts are bundled to keep per-payment costs down.
  • →Payroll and mining pools — paying a large roster of employees or miners is a natural fit for one big multi-output transaction.

For these operators the difference isn't academic. At scale, batching is the gap between a manageable fee bill and one that eats into every payout — which is exactly why withdrawals from an exchange often confirm as part of a larger transaction alongside strangers.

The trade-offs

Batching isn't free of downsides. Three are worth understanding before you rely on it.

You have to wait to accumulate payments

A batch only saves money if there's something to batch. That means holding payments until enough have queued up — or until a scheduled send window — before broadcasting. Recipients wait a little longer than they would for an instant one-off send. For scheduled payouts that's fine; for something urgent it isn't.

Everyone shares one fee decision

Because it's a single transaction, the whole batch confirms together under onefee choice. You can't give one recipient a fast fee and another a slow one — pick a rate and it covers everybody. If the batch gets stuck, it's stuck for all of them at once (though RBF or CPFP can still bump the whole thing).

A privacy consideration

Batching bundles many payments under shared inputs. Because those inputs are spent together, on-chain observers may apply the common-input-ownership heuristic and reason about which outputs are payments versus change. For a business doing routine payouts this is usually a non-issue; for privacy-sensitive sends, it's a reason to think about what you're combining.

Can an individual batch?

Yes. Batching isn't reserved for big operators — it just needs a wallet that lets you add multiple recipients to a single transaction. Look for a “pay to many,” “send to multiple recipients,” or add-output feature. Wallets like Sparrow and Electrum support it directly.

If you owe several people this week — rent split, a couple of invoices, sending to a few of your own addresses — paying them in one transaction instead of three or four is a genuine, no-downside saving, as long as none of them is in a hurry.

When batching isn't worth it

  • →A single payment. There's nothing to batch — one recipient is just a normal send.
  • →Anything urgent. If a payment needs to go out now, don't hold it to wait for others to accumulate.
  • →Payments on different timelines. If some need to confirm fast and others can wait, they want different fees — which a single batch can't give them.

And beware the opposite failure mode: batching that produces lots of tiny outputs can create Bitcoin dust— outputs so small they cost more to spend later than they're worth. Batch to save on overhead, not to scatter change.

The bottom line

Batching pays many recipients in one transaction so the heavy fixed cost — inputs and overhead — is shared instead of repeated. Each extra recipient adds only a little space, so the more people in the batch, the lower the fee each. It's the default for exchanges and payroll, and it works for individuals too when a wallet offers “pay to many.” The catch is patience: you trade a short wait and a shared fee decision for real savings, which makes it a poor fit for single or urgent sends.

Whether you're batching or sending one payment, still check the live rate before you broadcast — see what a good sat/vByte fee is right now and the cheapest time to send. Time it right with the SatSaver tracker. Mempool data from mempool.space.

Recommended

Recommended gear & reading

Tools and books that pair well with this guide.

ⓘ As an Amazon Associate, SatSaver earns from qualifying purchases — at no extra cost to you. Commissions help keep the core tools free. Full disclosure

See the live answer right now

SatSaver reads the live mempool and helps you decide whether to send or wait — plus a recommended sat/vByte to pay. Free, no signup.

Open the fee calculator →

Keep reading