Your employer sends your salary through a bank transfer, usually on a set day each pay period

Salary payment is a direct electronic transfer from your employer's bank account to yours. Your employer initiates this transfer on payday—typically weekly, biweekly, or monthly depending on your job—and the money arrives in your account within one to three business days. The most common method in the United States is ACH (Automated Clearing House), a network that moves money between banks without physical checks or cash.

Before your first paycheck, you provide your employer with banking details: your account number, routing number, and the type of account (checking or savings). Your employer's payroll department uses this information to set up direct deposit. Once set up, the same transfer happens automatically on each payday unless you change your banking details or your employer stops the arrangement.

The money your employer sends is your gross salary minus deductions. Those deductions include federal and state income tax withholding, Social Security tax, Medicare tax, and any voluntary deductions like health insurance premiums or retirement contributions. What lands in your account is your net pay—the amount after all deductions.

Key Takeaways

  • Your employer sends salary through ACH, an electronic bank-to-bank transfer that takes one to three business days to arrive.
  • You must provide your employer with your account number and routing number before direct deposit can begin.
  • The amount deposited is your net pay, which is your gross salary minus taxes and other deductions your employer withholds.
  • Payday is set by your employer and does not change unless your company changes its pay schedule.
  • If a payday falls on a weekend or holiday, most employers deposit the day before or the next business day.

How ACH transfers move money between banks

ACH is a batch processing system, not an instant transfer. Your employer's payroll software creates a file with all employee payment details and sends it to their bank. That bank collects files from many employers and sends them to the ACH network, which sorts them by receiving bank and sends batches to each one. Your bank then credits your account.

This process takes time because ACH operates on a fixed schedule. Most employers submit payroll files one or two business days before payday. The ACH network processes batches at set times during the day, and your bank may take an additional day to post the funds to your account. This is why direct deposit typically shows up one to three business days after payday, not on payday itself.

Some employers offer next-day ACH, which speeds up the process slightly, but most standard payroll uses the regular ACH timeline. A few employers use wire transfers instead, which are faster but more expensive—wire transfers usually arrive the same day or next business day, but most companies do not use them for routine payroll because the cost adds up across many employees.

What happens to taxes and deductions before you see your pay

Your employer is required by law to withhold federal income tax, Social Security tax (6.2 percent of gross pay), and Medicare tax (1.45 percent of gross pay) from every paycheck. The amount of federal income tax withheld depends on the W-4 form you completed when you were hired. That form tells your employer how many allowances to claim, which determines the withholding rate.

State and local income taxes are withheld the same way, though the rates and rules vary by location. Some states have no income tax, while others withhold a percentage of your gross pay. Your employer sends all withheld taxes to the government on your behalf—federal taxes go to the IRS, state taxes to your state revenue department.

Beyond taxes, your employer may deduct health insurance premiums, retirement plan contributions (like a 401(k)), life insurance, or other benefits you enrolled in. These deductions come out before taxes in some cases (pre-tax deductions like 401(k) contributions) and after taxes in others (post-tax deductions like Roth 401(k) contributions). Your pay stub shows all deductions itemized, so you can see exactly what was withheld and why.

When payday falls on a weekend or holiday

If payday lands on a Saturday or Sunday, most employers deposit the day before (Friday) or the following Monday. If payday falls on a federal holiday, the deposit usually happens the business day before the holiday. Your employer's payroll policy should specify this, and it is typically listed in your employee handbook or on the HR portal.

The ACH network itself does not process on weekends or federal holidays, so your employer cannot send the transfer on those days. This means if your payday is Friday and Friday is a holiday, you will likely see the deposit on Thursday. If payday is Monday and Monday is a holiday, the deposit may come Friday or Tuesday depending on your employer's policy.

Some employers offer a pay calendar at the start of the year showing every payday and noting which ones fall on holidays. If you are unsure when your next deposit will arrive, check your employee handbook, ask your HR department, or look at your previous pay stubs to see the pattern.

What to do if your salary does not arrive on time

If payday has passed and the money has not appeared in your account, first check your employer's pay calendar to confirm the actual deposit date—sometimes employees expect money on payday itself, but the deposit takes one to three business days to clear. If the deposit date has passed and the money is still missing, contact your HR or payroll department immediately.

Provide them with your account number and routing number so they can verify the transfer was sent to the correct bank. Ask them to check the ACH status in their payroll system. Most payroll software shows whether the transfer was sent, rejected, or pending. If it was sent, ask for the ACH trace number, which identifies the specific transfer and can be used to track it through the banking system.

If your employer confirms the transfer was sent but your bank has not received it, contact your bank's customer service. Give them the ACH trace number and ask them to investigate. The bank can check whether the transfer arrived and was rejected, or whether it is still in process. If the transfer was rejected due to a closed account or incorrect routing number, your employer will need to resend it to the correct account.

If your employer cannot locate the transfer or says it was never sent, ask them to issue a replacement payment immediately. Most employers can send an emergency check or wire transfer to cover the missing paycheck while they investigate what went wrong.

Direct deposit setup and changing your banking details

To set up direct deposit, you provide your employer with a voided check or a bank statement showing your account number and routing number. A voided check is the easiest method—write a check, write "VOID" across it in large letters, and give it to HR. The routing and account numbers on the check are all your employer needs.

If you change banks or open a new account, you must update your banking details with your employer before the next payday. Contact HR or payroll with your new account number and routing number. Most employers need at least one business day to update the information in their payroll system, so submit the change as soon as possible.

If you forget to update your banking details and your employer deposits to your old account, contact your old bank immediately. Ask them to reverse the deposit and return the funds to your employer. This can take several business days. In the meantime, contact your employer and provide your new banking information so the next deposit goes to the correct account.

Frequently Asked Questions

Why does my direct deposit take three days when the bank transfer happens instantly?

ACH is a batch system, not an instant transfer. Your employer submits payroll files one or two days before payday, the ACH network processes batches at set times, and your bank posts the funds to your account. Each step takes time, which is why the total is usually one to three business days from payday.

Can I get my salary paid in cash or by check instead of direct deposit?

Some employers offer this option, but most require direct deposit. Check your employee handbook or ask HR what payment methods are available. If your employer requires direct deposit and you do not have a bank account, ask whether they can deposit to a prepaid card account or credit union instead.

What if I have two jobs—do I get two direct deposits?

Yes. Each employer sets up direct deposit to your account independently. You will receive separate deposits from each employer on their respective paydays. You can have direct deposits from multiple employers going to the same account.

Does my employer send my tax withholding to the IRS automatically?

Yes. Your employer is required to send all federal income tax, Social Security tax, and Medicare tax withholding to the IRS on your behalf. You do not need to do anything—your employer handles this. The taxes are sent separately from your paycheck, usually on a schedule set by the IRS.

What happens to my direct deposit if I quit or get fired?

Your direct deposit stops after your final paycheck. Your employer will deposit your final pay (including any accrued vacation or unused paid time off, depending on state law) to your account on the regular schedule or on your last day, depending on company policy. After that, no more deposits will be sent to that account from that employer.