IncomeChecker.com

Guide

How bank-based income verification works

Bank-based income verification estimates how much someone earns from the deposits in their own bank account. They connect the account through a secure provider like Plaid, the transactions are analyzed to separate real income from transfers and refunds, and the result is a report of estimated monthly income and where it comes from.

This guide covers the whole process for everyone involved: people proving their own income, landlords, guarantors, private lenders, and anyone doing due diligence on a counterparty.

Minutes
to connect a bank
12 months
of history, where available
No credit pull
bank data only
$14.99
per report, no subscription

What is bank-based income verification?

Traditional income verification relies on documents: pay stubs, W-2s, tax returns, or a letter from an employer. Bank-based income verification skips the documents and looks at where income actually lands, which is the bank account. You will also see it called bank income verification, cash-flow income verification, open-banking income verification, or transaction-based income analysis. They all describe the same idea.

It is different from uploading bank statements. A statement PDF is a document the applicant hands over, and PDFs can be edited. With a bank connection, the transaction data comes from the bank itself, with the account holder’s permission, so there is no file to alter.

The account holder stays in control. Nothing happens until they choose to connect, the data is used only to produce the report that was requested, and access ends once the transactions are retrieved.

Who uses it

Anyone who needs to understand a person’s income, with that person’s permission, can use a bank-based report. The most common situations:

How the process works, step by step

  1. 1. A request is created

    The person who needs the report (a landlord, lender, or the individual themselves) enters a name and email and gets a secure, single-use link.

  2. 2. The account holder connects their bank

    They open the link, pick their bank, and sign in through Plaid. For many large banks, sign-in happens on the bank’s own page. Income Checker never sees or stores the login.

  3. 3. Transactions are retrieved once

    Up to 12 months of transactions are pulled, depending on what the bank provides. The bank connection is then removed, so there is no ongoing access.

  4. 4. Deposits are analyzed and the report is ready

    Each deposit is classified, income is grouped by source, and projected monthly income is calculated. The requester reviews the report online or exports a PDF.

Verifying your own income? The same flow works in reverse. Send the request to your own email, connect your bank, and download the PDF to share with whoever asked for proof of income. How proof of income from your bank works.

How income is identified in the transactions

A bank account holds much more than income. There are paychecks, but also transfers from savings, Venmo payments from friends, refunds, and cash deposits. The analysis has to decide which deposits represent earnings. It works in four passes:

  1. Collect. Transactions from up to the last 12 months are gathered. How far back the history goes depends on the bank.
  2. Classify. Each deposit is labeled using the bank’s transaction categories and the deposit description: payroll, government benefits, peer-to-peer payments, transfers between accounts, refunds, or other income.
  3. Group. Income deposits from the same source are grouped, so a paycheck shows up as one income source with every pay date and amount listed beneath it.
  4. Project. Projected monthly income is calculated from payroll and benefit deposits in the most recent three months, so it reflects the current job and pay rate, not last year’s.

Example: how six deposits are treated

DepositClassified asHow it’s treated
ACME CORP DIR DEP · $2,140Payroll / wagesCounted in projected income. Every pay date and amount is listed under the source.
SSA TREAS 310 · $1,318Government benefitCounted in projected income (for example Social Security, disability, or unemployment).
Client payment, no payroll label · $900Other incomeListed under other incoming deposits for the reviewer. Not in the projected figure.
Zelle from J. Smith · $300Peer-to-peerListed under other incoming deposits. It could be a split bill or a gift, so it isn’t projected as income.
Online transfer from savings · $1,000TransferNot counted as income. Moving money between your own accounts isn’t earnings.
Merchant refund · $64RefundNot counted as income. Returns and reversals aren’t earnings.

Illustrative example. Real deposit descriptions vary by bank.

What if there’s no paycheck?

The projected monthly figure is deliberately conservative. It counts only deposits identified as payroll or government benefits. Freelance client payments, platform payouts, and business income usually don’t carry a payroll label, so they appear in the report’s other incoming deposits section, with every date and amount.

For self-employed people and contractors, that section is where their income lives. A reviewer should read it rather than relying on the headline number alone. See proof of income for the self-employed for other documents that pair well with a bank report.

What’s in the report

The report is built to answer three questions: how much comes in, how steady it is, and where it comes from. It shows incoming deposits only. Purchases, bills, and other spending are not part of the report.

  • Projected monthly and annual income
  • Primary income source and its 90-day total
  • Every pay date and amount, with a running total
  • Recurring income listed apart from other deposits
  • Up to 12 months of incoming deposit history
  • PDF export for your records
View a sample report

How it compares with other ways to verify income

No method is perfect. Here’s a quick overview. For the full breakdown, see income verification methods compared.

MethodWhat it showsSpeedFraud resistanceSelf-employed / gig
Pay stubsGross and net pay from one employerSame day, if the applicant has themLow: easy to edit or generatePoor: nothing for gig or 1099 income
Bank statement PDFsDeposits for the months providedSame day, then manual reviewLow to medium: PDFs can be alteredGood, but slow to read by hand
Employer verificationEmployment status, sometimes salaryDays, depending on HR responseHigh, when you reach the real employerNone: no employer to call
Tax transcripts (4506-C)Last filed year’s reported incomeDays to weeksHighGood, but up to a year out of date
Bank connectionUp to 12 months of actual depositsMinutesHigh: data comes from the bankStrong: every deposit source appears

Where it’s strongest, and its limits

Strongest when

  • Income comes from several jobs, gigs, or clients.
  • You suspect edited pay stubs or statements.
  • The employer is slow, unreachable, or doesn’t exist (self-employed).
  • The person is out of state and can’t easily hand over documents.
  • You need an answer today, not next week.

Keep in mind

  • Deposits are net pay, so they will be lower than a gross salary figure.
  • It only sees the accounts that were connected.
  • Cash that is never deposited doesn’t appear.
  • A new job may have only a few paychecks of history.
  • It shows past deposits, not employment status or future income.

Is it safe to connect a bank account?

This is the most common question from the person being asked to connect, and it’s a fair one. Here’s what actually happens:

  • Your login stays with your bank and Plaid. Income Checker never receives or stores bank credentials.
  • Read-only, one time. The connection can’t move money, and it is removed right after the transactions are retrieved.
  • Deposits only, masked accounts. The requester sees incoming deposits, not your spending, and account numbers show only the last four digits.
  • Encrypted and not sold. Data is encrypted in transit and at rest, and it is never sold or shared beyond the requester.
  • You can check and revoke. Plaid’s portal at my.plaid.com lists every app you’ve connected.

More detail: our security practices and is Plaid safe?

A note on how reports should be used

Bank-based income verification only works with the account holder’s permission. Income Checker is not a consumer reporting agency, and its reports are not consumer reports. They are informational estimates of income based on transaction history. The person reviewing a report makes their own decision and remains responsible for following the rules that apply to them, such as fair housing or lending requirements. See our disclaimers.

Frequently asked questions

How does bank income verification work?
The account holder connects their bank through a secure provider such as Plaid. The software reads up to 12 months of transactions, separates income such as payroll and benefits from transfers, refunds, and peer-to-peer payments, and produces a report with projected monthly income, income sources, and deposit history. It usually takes a few minutes and does not involve the employer or a credit check.
What is income verification?
Income verification is the process of checking how much someone earns, usually before a lease, loan, or financial agreement. Common methods are pay stubs, employer verification, tax transcripts, bank statements, and bank connections. A bank connection estimates income from actual deposits instead of documents the applicant provides.
How does Plaid verify income?
Plaid provides the secure connection between the bank and the app requesting data. With the account holder’s permission, it shares transaction and balance data. Income Checker then analyzes those transactions to estimate income. For a deeper look at Plaid’s own income products, see our Plaid income verification guide.
Can the person requesting the report see my transactions?
They see incoming deposits from the accounts you connect: the date, description, and amount of each deposit. Your purchases, bills, and other spending are not shown in the report. Account numbers are masked to the last four digits. If you have more than one account, connect the one where your income is deposited.
Does bank income verification check my credit?
No. It reads bank transactions only. There is no credit pull, no credit score, and nothing is reported to a credit bureau.
Is the income shown gross or net?
Net. Bank deposits are take-home pay, after taxes, benefits, and retirement contributions come out. If you are comparing against a rule based on gross income, such as “rent must be under 1/3 of gross income,” expect the bank figure to be lower than a salary number.
Does it work for self-employed people and gig workers?
Yes, as long as the income is deposited into a connected account. Client payments and platform payouts show up as deposits even without a pay stub. The projected monthly figure counts deposits identified as payroll or benefits, so self-employed income usually appears in the report’s other incoming deposits section. Reviewers should read that section, not just the headline number.
Can bank income verification catch fake pay stubs?
It does not inspect pay stubs, but it gives you an independent record to compare them against. If a pay stub says $4,000 a month and the bank shows $1,800 in deposits, that gap is worth a conversation.
How long does it take?
Connecting the bank takes most people a few minutes. The report is usually ready shortly after the connection completes. There is no waiting on an employer or HR department.
Can I verify my own income?
Yes. Send the request to your own email, connect your bank, and download the PDF to share with a landlord, lender, or anyone else asking for proof of income.
What if my bank is not supported?
Most U.S. banks and credit unions are supported through Plaid. If yours is not, bank statements, tax transcripts, or an employer letter are the usual alternatives. Check the supported banks page before you start.
How much does it cost?
One report costs $14.99. Non-expiring credit packs bring the price down to as little as $5 per report. There is no subscription.

Still have questions? See the full FAQ or the supported banks list.

Related reading

Run your first bank-based income report

For yourself, an applicant, a guarantor, or a counterparty. One report is $14.99, and credit packs never expire.

    How Bank Income Verification Works (Step by Step) | IncomeChecker.com