Skip to content

How direct deposits work (and how to satisfy bank bonus requirements)

A direct deposit is an automated ACH credit from your employer or the government. Here's what counts toward a bank sign-up bonus, what doesn't, and what to do if you don't have traditional payroll.

Updated May 14, 2026 7 min read

A direct deposit is an automated electronic payment that lands in your bank account through the ACH network. The most common sources are an employer’s payroll system and government agencies — Social Security, pension funds, unemployment insurance. The defining feature is that the sender, not you, initiates the transfer on a recurring schedule, and the bank’s backend classifies it as a payroll-style credit rather than a person-to-person payment.

For bank sign-up bonuses, “direct deposit” is the most common qualifying trigger. The marketing page says “direct deposit $500.” The fine print says a lot more — and the gap between the two is where most bonuses get missed.

What is direct deposit, exactly?

Direct deposit is shorthand for an ACH (Automated Clearing House) credit that arrives in your account on a recurring schedule from an employer, government agency, or similar payer. Four properties define it:

  1. It’s electronic. No paper check, no manual deposit. The money moves through the ACH network — the same rails the entire US banking system uses for batch electronic payments.
  2. It’s initiated by the sender. Your employer’s payroll system or the Social Security Administration sends the funds. You don’t “request” or “push” the deposit yourself.
  3. It’s recurring. Payroll lands every two weeks. Social Security lands on the same day each month. The recurring nature is part of what makes it valuable to banks (more on that below).
  4. It’s coded as payroll. Every ACH transaction carries a three-letter SEC code. Direct deposits use PPD (Prearranged Payment and Deposit), which signals “consumer recurring credit.” Other codes (CCD for business, WEB for internet-initiated) usually do not qualify.

Outside the bank-bonus context, “direct deposit” colloquially refers to any of these recurring ACH credits — your paycheck, your Social Security check, your tax refund (which actually arrives as an IRS-originated ACH credit), your IRA distribution. Inside the bank-bonus context, the term narrows: it means an ACH credit that the bank’s automated system classifies as payroll-style and counts toward the bonus requirement.

Why banks require direct deposit

Banks offer sign-up bonuses to acquire sticky customers. A customer whose paycheck lands in the account every two weeks is far more valuable than one who parks money for a month and leaves. Direct deposit signals primary banking relationship, and primary accounts generate:

  • Debit card interchange revenue
  • Cross-sell opportunities (credit cards, loans, mortgages)
  • Low-cost deposits the bank can lend against
  • Higher retention rates

A $300 bonus is cheap customer acquisition if the customer sticks around for two years and keeps a paycheck flowing through. That is the entire logic.

What typically counts as a qualifying direct deposit

Each bank defines this differently in its bonus terms, but the common baseline is:

  • ACH credits with SEC code PPD (payroll, pension, Social Security)
  • Originator identified as an employer, government agency, or payroll processor (ADP, Paychex, Gusto, Intuit, etc.)
  • Transaction description suggesting payroll, benefits, or annuity

Some banks also accept:

  • Pension and annuity payments
  • IRA and 401(k) distributions coded as PPD
  • Unemployment insurance payments
  • Social Security Disability

The authoritative source on SEC codes is NACHA, the organization that administers the ACH network.

What typically does NOT count

Transaction typeUsually qualifies?
Payroll from employer (PPD)Yes
Social SecurityYes
Pension / annuityUsually
Zelle transferNo
Wire transferNo
Mobile check depositNo
ACH push from your own external bankUsually no
Venmo / PayPal / Cash App cash-outUsually no
Internal transfer between your accountsNo

The pattern is simple. If the money came from you, it does not count. If the money came from an employer or government, it counts. Third-party payments (a friend sending you money, a client paying via a payment app) fall in a gray zone that each bank handles differently.

What if you don’t have traditional payroll?

If you’re self-employed, retired without Social Security yet, between jobs, or a non-US worker without US payroll, the question becomes: can you still satisfy direct-deposit bonus requirements? Often yes, with a workaround.

The reliable workaround: Fidelity Cash Management push

The most consistently reported workaround in 2026 is opening a Fidelity Cash Management Account (CMA) and pushing ACH from Fidelity to the bonus bank. For people without traditional payroll or Social Security, it’s effectively the standard bypass.

Why it works. Fidelity codes its outgoing ACH transfers as SEC code PPD (payroll-style), not the WEB or CCD codes common to most external-bank and other-brokerage pushes. To the receiving bank, the transaction looks indistinguishable from any other PPD credit. Unless the receiving bank specifically blocks “FIDELITY” as an originator name, the deposit passes the direct-deposit check.

Why Fidelity and not other brokerages. Schwab, Vanguard, Merrill Edge, and others also process outgoing ACH, but their coding is inconsistent or often non-PPD. Fidelity has its own clearing-bank setup (it processes outgoing ACH through National Financial Services) and consistently emits PPD codes. This is a simplified explanation and not a guarantee — but the practical point is that community data points are densest on the Fidelity side.

Why the CMA, not a regular brokerage account. Fidelity offers two related products: a standard brokerage account and the Cash Management Account (CMA). Both can push ACH to external banks, but pushes from the CMA are what community reports consistently identify as bonus-triggering. Pushes from a regular brokerage account work at some banks but reports are less consistent. If you’re optimizing for bonus qualification, use the CMA.

Community-reported as of 2026 (subject to change — verify before trying):

  • Frequently reported as working: US Bank, SoFi, Citi (some products), Bank of America (some products), Truist, Huntington, many regional banks and credit unions.
  • Reported as blocked: Chase (added Fidelity to its originator block list around 2024), Ally, and recently certain Wells Fargo products.

How to set it up (in detail):

  1. Open the CMA. Apply at fidelity.com for a Cash Management Account. No hard pull, no minimum balance, no monthly fees. The application itself takes 5–10 minutes; the ATM debit card arrives by mail in 5–7 business days. The debit card is needed for clean initial funding, but you can connect external ACH links before it arrives.
  2. Link the bonus bank as an external account. In Fidelity: Transfers → Manage External Accounts → Add Account → enter routing and account numbers. Fidelity verifies with a 2-cent trial deposit, usually 1–3 business days. If the bonus bank is a newly opened account, give it an extra 1–2 days after activation before linking.
  3. Mind the push direction. On the Transfer page, set From: Fidelity Cash Management → To: bonus bank. The reverse (the bonus bank pulling from Fidelity) arrives at the destination coded as WEB or CCD, not PPD — which fails the direct-deposit check. Direction is decisive.
  4. Timing. Standard ACH arrives in 2–3 business days. If the bonus deadline is tight, start the push 5–7 business days before the deadline. ACH runs business days only — weekends and federal holidays extend the timeline.
  5. Splitting deposits. If the bonus terms require multiple DDs (“3 deposits totaling $500” style), split into at least 3 pushes spaced 5 business days apart (same-day multiple pushes can be merged into one transaction by the receiving bank). If the terms only require a cumulative threshold (“$500 in total DDs”), one lump sum works. Always check whether the terms have a per-deposit minimum (“each DD must be at least $X”).

Common mistakes:

  • Pulling instead of pushing. The destination bank receives the transaction with a non-PPD code and the deposit fails to qualify. This is the most common mistake.
  • Pushing before the bonus account is fully activated. Some new accounts restrict incoming ACH for a few days.
  • Splitting into amounts below the per-deposit minimum. Re-read the terms — if there’s a “minimum per DD” clause, send more than that amount each time.
  • Pushing from a regular Fidelity brokerage account (not the CMA). Less consistent reports.

What if it doesn’t qualify. The push still arrives, it just doesn’t count toward the bonus. It’s not refunded either. You’ll need another trigger (real payroll, Social Security, or — depending on the bonus — alternative triggers like a balance or debit-transaction count). Calling the destination bank’s customer service and asking for reclassification rarely overrides the automated code-level decision.

Caveat. This workaround shifts quarter to quarter. Fidelity could re-code its outgoing ACH, or a receiving bank could add Fidelity to its block list. Before attempting, check the r/churning data-points megathread or Doctor of Credit for recent reports on your specific target bank.

Other workarounds (less reliable)

  • Brokerage ACH pushes — Schwab, Vanguard, Merrill Edge. Some still code outgoing ACH as PPD, but reports are more mixed than Fidelity. Verify per bank.
  • Smaller regional banks and credit unions — definitions of “direct deposit” vary widely. Some accept any ACH credit over a threshold, regardless of originator.
  • Genuine 1099 client payments via PPD — if a client uses payroll-style ACH (rare but possible), it can count.
  • Government deposits if eligible — tax refunds (IRS-originated PPD), unemployment insurance, state benefit programs.
Watch out

Zelle, internal transfers, and most self-funded ACH pushes do NOT count. The Fidelity CMA push is the best-known exception, but otherwise assume it’s blocked no matter what older blog posts say. Banks specifically filter out the patterns that worked through 2022. If your “direct deposit” came from your other bank, your Venmo cash-out, or a Zelle from a friend, expect the bonus to be denied.

How banks actually verify (technical deep dive)

If you want to understand the mechanics, here’s what happens when an ACH credit arrives at your new bank’s backend.

1
SEC code

PPD = payroll/government. Other codes (CCD, WEB) usually fail.

2
Originator name

”ADP PAYROLL” passes. “CHASE ONLINE TRANSFER” fails.

3
Description

”PAYROLL”, “SSA TREAS”, “DIR DEP” pass keyword match.

  1. SEC code — the three-letter classifier. PPD is the key one for bonus qualification. CCD (corporate) and WEB (internet-initiated) often do not qualify even when the dollar amount is identical.
  2. Originator company name — the entity that initiated the transfer. A paycheck from “ADP PAYROLL” looks very different from “CHASE ONLINE TRANSFER.”
  3. Company entry description — a short text field such as “PAYROLL,” “DIR DEP,” “SSA TREAS,” or “DEPOSIT.” Some banks pattern-match on this field.

If the bank’s rule is “PPD code AND originator not on exclusion list AND description contains payroll keyword,” all three must pass. If any check fails, the deposit is logged as a regular ACH credit and does not count toward the bonus.

Larger banks run this entirely automatically. If you think a deposit should have qualified, you can call customer service and ask them to review — but they rarely override the code-level classification.

Historical context: the “tricks” era

Between roughly 2018 and 2022, bonus hunters discovered that ACH pushes from many external sources — Chase online transfer, Ally push, brokerage pushes — showed up at destination banks as PPD credits and triggered direct-deposit requirements without a real paycheck.

Starting around 2023, banks began closing these loopholes:

  • Filtering out originators known for self-funded transfers
  • Requiring a specific description keyword (such as “PAYROLL”)
  • Cross-referencing the originator against employer databases
  • Manually reviewing flagged accounts before paying the bonus

As of 2026, most major banks have blocked the broad versions of this trick. The Fidelity CMA push is the most prominent surviving exception, and even it is bank-specific. Treat older blog posts that claim “any external bank push works” as historical, not current.

Practical advice before you apply

  1. Read the bonus terms, not the marketing page. The landing page says “direct deposit $2,500 within 90 days.” The terms PDF defines what “direct deposit” means for this specific bonus. They are not the same document.
  2. If you are self-employed, retired, or on Social Security, call first. Ask customer service whether Social Security, pension distributions, or 1099 ACH payments from clients qualify for this particular bonus. Get the rep’s name and note the date.
  3. Check the deadline. Most bonuses require the qualifying deposit within 60 to 120 days. Some require it within 30. Missing the window kills the bonus even if you later make a qualifying deposit.
  4. Don’t split too thin. If the bonus requires $2,500 in direct deposits and your paycheck is $1,800 biweekly, you need at least two paychecks to land inside the window. Plan the application date around payday.
  5. Watch for minimum duration clauses. Some bonuses require the direct deposit to continue for 60 or 90 days after posting, or they claw back the bonus. Read the terms.
  6. Track the transaction details. When your first qualifying deposit hits, check the transaction record. If the SEC code and description look wrong, flag it immediately rather than waiting until the bonus window closes.
Example

A qualifying deposit, anatomy. Open the new bank’s transaction history. Click the deposit. Look for: SEC code (should say “PPD”), Originator (should be your employer, “ADP PAYROLL”, “SSA TREAS”, or “FIDELITY” if using the CMA workaround — NOT another bank’s name or “WEB AUTH”), Description (should contain “PAYROLL” / “SALARY” / “DIR DEP” / “ANNUITY”). If all three look right, the bonus tracking should pick it up automatically within a few business days. If any field looks off, call customer service that week — do not wait until the deadline.

What to do next

Frequently asked questions

What is a direct deposit, in plain terms?
A direct deposit is an automated electronic payment that lands in your bank account through the ACH network. The most common sources are an employer's payroll system and government agencies like the Social Security Administration. The defining feature is that the sender — not you — initiates the transfer on a recurring schedule, and the transaction is coded as a payroll-style credit (SEC code PPD) rather than a person-to-person payment.
What is an ACH SEC code?
SEC stands for Standard Entry Class. It is a three-letter code attached to every ACH transaction that describes what kind of payment it is — PPD for payroll and consumer direct deposits, CCD for business payments, WEB for internet-initiated transfers, and so on. Banks use it to classify incoming ACH credits.
Does a Zelle transfer count as direct deposit?
Almost never. Zelle transfers route through the RTP or ACH network as person-to-person payments, not as payroll. A few banks historically counted them, but most bonus terms explicitly exclude Zelle as of 2026. Read the current bonus terms.
Does Social Security count as direct deposit?
At most banks, yes. Social Security payments arrive as ACH credits from the US Treasury with a PPD code and government originator identifier. If you rely on Social Security, call the bank before applying to confirm.
I'm self-employed with no payroll. Can I still get bank bonuses?
Yes, but you need a workaround. The most reliable option in 2026 is opening a Fidelity Cash Management account (free, no hard pull) and pushing ACH from Fidelity to the new bank. Fidelity codes outgoing ACH as PPD, so many banks (US Bank, SoFi, some Citi and BoA products, many regionals and credit unions) accept it as direct deposit. Chase and Ally have blocked the Fidelity originator. Always verify the latest community reports before trying.
Can I use an external ACH push from another bank as a direct deposit?
Most banks closed this loophole between 2023 and 2025 by filtering on originator name and checking for a payroll-related description. The Fidelity CMA push is the main exception still working at many banks. Plain ACH pushes from Chase, Ally, or other traditional banks usually fail.
How long does a bank watch for the direct deposit to arrive?
Typical windows are 60 to 120 days from account opening. Some bonuses require the deposit within 30 days. The deadline is always in the bonus terms.
What if my first direct deposit is smaller than required?
Most bonuses require cumulative direct deposits to reach a threshold, not a single deposit. One paycheck that falls short can usually be supplemented by the next one, as long as both arrive within the qualifying window.
Is 1099 income direct-deposited as a payment from a client considered direct deposit?
It depends on how the client's payment system codes the transaction. If they pay via payroll-style ACH (PPD), it often counts. If they pay via business ACH (CCD) or through a payment platform, it may not. Ask the bank.