Getting paid by direct deposit, a client, a marketplace, or a friend usually means handing over two numbers: your routing number and your account number. People hesitate here, and reasonably so โ it feels like giving a stranger the keys to your account. The good news is that the information needed to receive money is much narrower, and much less dangerous, than the information needed to take it. The risk is real but specific, and it is manageable.
This guide covers what is actually safe to share to get paid, what you should never send, the secure channels to use, the one real risk worth understanding (unauthorized ACH debits), and safer alternatives. If your question is narrower โ "is it safe to give someone a voided check?" โ that document-specific answer lives in our voided-check safety guide; here we cover sharing your details in general, in whatever form the payer asks for them.
That is the entire kit for receiving a payment. Just as important is what you should never share to get paid, because no legitimate payer needs it: your online-banking username or password, your PIN, your full debit- or credit-card number with the CVV, one-time passcodes or two-factor codes, or your Social Security number (a payer collecting tax info uses a W-9 for that, not your banking login). Anyone asking for your login or a verification code "to send you money" is running a scam โ those grant account access, and access is the thing the numbers alone do not give.
What's the real risk of sharing my account number?
The honest risk is not that someone "deposits" their way into your account โ deposits are harmless to you. The risk is that your routing and account numbers, in the wrong hands, can be used to attempt an unauthorized ACH debit: instructing the ACH network to pull money out, the same way a biller you set up on autopay does. This is the mechanism behind most account-number misuse.
Two things keep this modest. First, an unauthorized debit is traceable and reversible, and banks monitor for it. Second, federal law puts recovery on your side: under the Electronic Fund Transfer Act and Regulation E, an unauthorized electronic transfer is an "error" you can dispute. Report it within 60 days of the statement that shows it and your liability stays low; the bank must investigate within 10 business days and provisionally credit your account if it needs up to 45 days to finish. So the exposure from sharing the numbers needed to get paid is bounded โ it is account information, not account access โ and it is recoverable if abused.
Are there safer alternatives to handing over my numbers?
Often you can get paid while sharing less, or sharing through a layer that hides your numbers entirely:
- Direct deposit through your employer's portal. For payroll, entering your details into the official system (or providing a bank details letter or voided check) is standard and secure โ see how to set up direct deposit at a new job.
- Payment apps and processors. Services like PayPal, Venmo, Zelle, Wise, or Stripe let you receive money without revealing your raw account number to the sender โ the platform holds it. Good for clients, freelancers, and one-off payments.
- A bank verification letter or voided check. When a payer needs proof of the account, a bank-issued verification letter or a voided check confirms the same numbers in a recipient-trusted format โ see voided check vs. deposit slip vs. bank letter for which to use.
- Request, don't expose. Some banks and apps let you send a payment request or a one-time deposit link, so the payer pays you without you handing over standing account details at all.
The bottom line
Sharing your routing and account number to get paid is reasonably safe when you do it deliberately: send only those two numbers plus your name, use the payer's secure portal rather than plain email or social media, verify the request is real, and never hand over your login, PIN, card CVV, or a verification code. The one real risk โ an unauthorized ACH debit โ is bounded and recoverable under Regulation E if you report it within 60 days. When you want to hand over your details cleanly, a bank details sharing letter gives a payer exactly what they need and nothing they do not.