← Back to Learn

What counts as a direct deposit for bank bonuses?

Banks check how a transfer is coded in the ACH system, not where the money came from. Payroll, certain ACH pushes from other banks, and some fintech transfers all count. ACH pulls and internal transfers almost never work, and Zelle fails at most banks but does qualify at a few, including Citi. What counts varies by bank.

Updated August 2026

Bank bonus requirements say "direct deposit," but banks do not check where your money came from. They check how the ACH transfer is coded when it arrives. A payroll provider sends transfers with a specific company code that signals employer income. Other transfer types arrive with different codes that banks do not recognize as direct deposit, even when the dollar amounts look identical.

Every ACH transfer carries metadata that the receiving bank reads automatically. The key field is the transaction code. Payroll systems encode their transfers with a direct deposit marker in the transaction header. Banks see this code and trigger your bonus. When you send yourself money from another bank, the transfer uses a different code. The receiving bank sees a bank-to-bank transfer, not a paycheck.

This is why certain sources work and others do not. It is not about where the money physically came from. It is about how the originating system labeled the transfer. Fidelity Cash Management, Chase, and several other institutions push ACH transfers with coding that mimics payroll at many banks. Zelle is the usual example of a transfer that fails for this reason, because it runs on a separate peer-to-peer network and most banks read it as a person-to-person payment rather than a direct deposit. The exception proves the point about coding, though. Citi runs its checking bonus on a broader rule it calls an Enhanced Direct Deposit, and its own terms accept Zelle along with Venmo and PayPal transfers that arrive over the ACH network. So the question is never whether a sender is "really" a paycheck. It is whether your bank's definition is narrow or wide.

Every bank sets its own threshold for what codes it will accept. Bank-bonus community reports and Doctor of Credit track what actually triggers the bonus at each bank, not just what the fine print says. Here is the breakdown for the eight banks we cover.

Chase is the strictest on this list. It requires payroll-coded ACH or government benefits. ACH push transfers from most fintech apps and brokerages do not work. See what counts as direct deposit at Chase for the full breakdown and recent data point history.

Wells Fargo's official terms say payroll only, but community data tells a different story. Chase ACH pushes, Fidelity Cash Management, SoFi, and Capital One have all triggered the bonus consistently into mid-2026. See what counts as direct deposit at Wells Fargo for 700+ verified reports.

U.S. Bank has a tiered bonus structure tied to total deposit amount ($250 for $2,000, $350 for $5,000, $450 for $8,000) and requires two or more separate deposits, not a single large one. Fidelity Cash Management (23 of 24 successful), Ally (6 of 6), and Chase pushes (13 of 13) all work. See what counts as direct deposit at U.S. Bank for tier and sourcing details.

Huntington accepts payroll, government benefits, and certain ACH pushes. Chase and Schwab Brokerage pushes both have clean track records here, and 2026 reports still show them posting as qualifying deposits. See what counts as direct deposit at Huntington for the most recent data.

PNC has a shorter 60-day window than most banks on this list. Fidelity CMA and employer payroll have the strongest track records. Transfers labeled P2P ACH fail even from reliable sources. See what counts as direct deposit at PNC Bank.

Bank of America's Advantage Plus Banking bonus is tiered ($100 for $2,000+, $300 for $5,000+, $500 for $10,000+ in qualifying deposits within 90 days). The 500+ community-reported data points show Bank of America is more flexible than its terms suggest. Fidelity Cash Management, Chase, Ally, Schwab, SoFi, and employer payroll all have strong success rates. The most common failure is Chase Real-Time Transfer, which posts as "Transfer (other income)" rather than direct deposit. See what counts as direct deposit at Bank of America.

Capital One requires two separate deposits of $500 or more each, not a single $1,000 deposit. Fidelity CMA, SoFi, and Ally all work. The dataset here is smaller than Chase or Wells Fargo, so checking recent reports before starting matters more. See what counts as direct deposit at Capital One.

SoFi is the most flexible on this list. It accepts ACH push transfers from many banks. Its terms explicitly exclude P2P transfers and external ACH pulls. SoFi pays $50 for $1,000 in deposits, or $400 for $5,000. See what counts as direct deposit at SoFi.

Some transfer types fail at nearly every bank in our dataset. Zelle uses a peer-to-peer network with its own transaction coding, and most banks read it as a person-to-person payment rather than a direct deposit. Citi is the exception described above. ACH pulls fail because when you log into your new bank and pull money from your old account, the transfer codes as an internal request rather than an external deposit. Internal bank transfers between accounts you already hold at the same bank never count. Cash App, Venmo, and PayPal code as P2P payments at most banks. Even when they occasionally post as deposits, results are inconsistent.

A few pitfalls that catch people off guard. Chase measures the 90-day direct deposit window from coupon enrollment, not from account opening. If you opened the account and waited two weeks to enroll the coupon, you lost two weeks of your window. At SoFi, the $5,000 threshold for the $400 bonus is a total across multiple deposits, not a single transfer, but if you only push $1,000 you will only qualify for the $50 tier. Methods that worked a year ago may not work today. Schwab Brokerage pushes triggered bonuses at several banks through 2024 and then stopped working at Chase in early 2026, while continuing to post at Huntington. Always check data points from the last 30 to 60 days, not from last year.

We maintain a DD data points database updated regularly with bank-bonus community reports and Doctor of Credit reports. Each bank has its own data point history going back months. Checking recent data before you start a bonus is faster than dealing with a failed requirement after the window closes. You can also browse the full bonus list to see current offers and their direct deposit requirements, or start with this month's best bank bonuses, ranked for how easy they are to earn.

Get new bonuses in your inbox

One email a week: new bank bonuses, deadlines about to pass, and fresh community datapoints. Free. No spam, unsubscribe anytime. If nothing changed, we skip the week.