← 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. Zelle, ACH pulls, and internal transfers almost never work. What qualifies varies by bank.

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 classic example of a transfer that fails for this reason. It runs on a separate peer-to-peer network with its own coding. Banks see it as a person-to-person payment, not a direct deposit.

Every bank sets its own threshold for what codes it will accept. Community data from r/churning and Doctor of Credit tracks what actually triggers the bonus at each bank, not just what the fine print says. Here is the breakdown for the seven 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 through early 2026. See what counts as direct deposit at Wells Fargo for 221 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 pushes have recently stopped working as of early 2026. 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.

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. The bonus tiers to $1,000 for $50 or $5,000 for $400. See what counts as direct deposit at SoFi.

Some transfer types fail at every bank in our dataset. Zelle uses a peer-to-peer network with its own transaction coding and no bank on this list recognizes it as a qualifying direct deposit. 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 and Huntington in early 2026. 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 real reports from r/churning and Doctor of Credit. 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.