A self-employed borrower walks into a mortgage broker's office with two years of bank statements, a stack of 1099s, and a Schedule C that does not tell the whole story. The broker knows this file is going to take hours. Deposits need sorting. Transfers between accounts need to be identified and excluded. Personal withdrawals need separating from business income. And at the end of all that work, the underwriter is going to ask for the same breakdown in a different format.
This is the moment MortgageIQ was built for.
Instead of a broker or processor manually scrolling through twenty-four months of statements, MortgageIQ reads the documents, classifies every deposit, applies the qualifying income methodology lenders actually use, and produces a borrower income profile in under 60 seconds. Not a rough estimate. A defensible, line-item calculation that mirrors what an underwriter would build by hand, just without the hand part.
This post walks through exactly how that calculation works. If you are a mortgage broker trying to understand what happens between "upload statements" and "qualifying income figure," or an underwriter wondering whether an automated tool can actually replicate your methodology, this is the practical breakdown.
Why Self-Employed Income Is So Hard to Calculate
Salaried borrowers are simple. A W-2 says what they make, a pay stub confirms it, and the math is mostly addition. Self-employed borrowers are a different animal entirely.
Income for a self-employed borrower does not arrive as a clean, predictable number. It shows up as irregular deposits from client payments, transfers from a business account to a personal account, occasional large lump sums from a project that closed, and sometimes loans from family members that look exactly like income but are not. A single business owner might have three accounts: a business checking account, a personal checking account, and a savings account they use for taxes. Money moves between all three constantly.
Fannie Mae and Freddie Mac both require lenders to calculate qualifying income using specific methodologies, not just "what the borrower says they make." For self-employed borrowers, that typically means averaging income across 24 months, applying adjustments for depreciation and other non-cash expenses from tax returns, and cross-referencing bank statement deposits against reported income to confirm consistency.
Doing this by hand means a processor opens each monthly statement (sometimes 12 to 24 PDFs per account, multiplied by two or three accounts), manually logs every deposit over a certain threshold, categorizes each one, flags anything that looks like a transfer rather than income, and then builds a spreadsheet that ties back to the tax return figures. A complex file with multiple accounts and two years of history can take a processor anywhere from two to four hours. And that is before the underwriter reviews it and asks for clarification on three deposits that were not flagged correctly.
This is not a speed problem alone. It is a consistency problem. Two processors looking at the same file will categorize borderline deposits differently. One might flag a $4,000 deposit as a transfer because the description says "Zelle from John Smith." Another might count it as income because the borrower's business partner is named John Smith and this is a regular monthly payment. The methodology exists on paper, but applying it consistently across hundreds of files a month is where things break down.
How MortgageIQ Approaches the Problem
MortgageIQ was built around a simple premise. The qualifying income calculation is a well-defined process. It just requires reading a lot of unstructured data (bank statements in dozens of different formats, from dozens of different banks) and applying consistent rules to it.
The platform ingests bank statements, whether uploaded as PDFs, scanned images, or downloaded directly from a bank portal, and converts them into a structured transaction ledger. Every deposit, withdrawal, and transfer gets extracted with its date, amount, description, and account.
From there, MortgageIQ applies a classification layer. This is where the platform identifies which deposits represent income, which represent transfers between the borrower's own accounts, which look like loans or gifts, and which are anomalies that need a human eye. The classification engine has been trained on patterns from thousands of real bank statements, so it recognizes things like recurring transfer patterns between a business account and a personal account, payment processor deposits (Stripe, Square, PayPal, Venmo for business), and common transfer language across different banks.
Once deposits are classified, MortgageIQ applies the qualifying income calculation itself, following the same logic an underwriter would use: averaging across the appropriate time period, applying any adjustments, and flagging inconsistencies against the tax return data if it has been provided.
The result is a borrower income profile that shows the qualifying income figure, the deposits that contributed to it, the deposits that were excluded and why, and any items that need manual review before the file moves forward.
The Calculation Logic, Step by Step
Here is where things get specific. What is actually happening inside that 60 seconds?
Step 1: Document Intake and Account Mapping
The process starts with mapping. MortgageIQ identifies which statements belong to which accounts and which accounts belong to the borrower. If a self-employed borrower submits statements for a business checking account, a personal checking account, and a joint savings account with a spouse, the platform needs to know how each account factors into the calculation.
This matters because qualifying income calculations treat business accounts and personal accounts differently. Deposits into a business account from clients are potential income. Transfers from that business account into the borrower's personal account are not additional income. They are the same money moving location. Counting both would double the borrower's actual earnings, which is exactly the kind of error that gets a file kicked back during QC review.
MortgageIQ builds an account map at the start of the process so that every subsequent deposit can be evaluated in context. A $5,000 deposit into a personal account that matches a $5,000 withdrawal from the borrower's business account the same week is recognized as an internal transfer, not new income.
Step 2: Deposit Extraction and Categorization
With the account map established, MortgageIQ extracts every deposit across the statement period, typically 12 or 24 months depending on the loan program. Each deposit gets tagged with a category.
The primary categories are recurring income (deposits that show a consistent pattern, such as similar amounts from the same source on a roughly monthly basis), variable income (deposits that vary in amount but come from identifiable business activity, common for contractors or consultants billing per project), internal transfers (movement between the borrower's own accounts, identified through matching amounts and dates across statements), third-party transfers (deposits from other individuals that need context, since these could be gifts, loans, or payments that are not part of the borrower's regular income), and large or unusual deposits (anything that exceeds a threshold relative to the borrower's typical deposit pattern, which gets flagged regardless of category for manual review per standard underwriting guidelines).
A landscaping business owner's bank statement might show fifteen deposits a month ranging from $200 to $3,500, each from a different residential address with descriptions like "Zelle payment" or "Venmo - Smith." These get categorized as variable business income. The same statement might show a $10,000 deposit in March with the description "loan repayment - Dave." That gets flagged as a third-party transfer requiring explanation, exactly as a human underwriter would flag it.
Step 3: Cross-Referencing Against Tax Returns
If the borrower's tax returns have been provided (Schedule C for sole proprietors, K-1s for partnerships and S-corps, or 1120 returns for corporations), MortgageIQ cross-references the bank statement deposits against the reported gross receipts and net income figures.
This step exists because lenders need to confirm that the income a borrower claims on their bank statements is consistent with what they reported to the IRS. A borrower whose bank statements show $180,000 in annual deposits but whose Schedule C reports only $95,000 in gross receipts has a discrepancy that needs to be understood before the file proceeds. Maybe the difference is explainable (a portion of deposits were loan proceeds, or the borrower has multiple income streams reported on different schedules). Maybe it is not.
MortgageIQ calculates the deposit total per the bank statement methodology, calculates the income figure per the tax return methodology (including standard adjustments like adding back depreciation, depletion, and other non-cash expenses that Fannie Mae guidelines allow), and presents both figures side by side. If the two numbers fall within a normal range of each other, the file proceeds smoothly. If they diverge significantly, the platform flags the discrepancy with the specific deposits or line items driving the gap, so the processor knows exactly what to ask the borrower for.
Step 4: The Averaging Calculation
This is the core of the qualifying income figure. Once deposits are categorized and any tax return adjustments applied, MortgageIQ runs the averaging calculation that produces the monthly qualifying income number.
For a 24-month look-back, this means summing all qualifying income deposits across both years, then dividing by 24 to produce an average monthly figure. If income shows a declining trend year over year (year two is meaningfully lower than year one), standard guidelines often require using the more recent, lower figure rather than the blended average, since a declining income trend signals risk that an average would mask. MortgageIQ checks for this trend automatically and applies the appropriate methodology rather than defaulting to a simple average across both years.
For example, take a borrower whose qualifying deposits totaled $144,000 in year one and $108,000 in year two. A simple 24-month average would produce $10,500 per month. But because year two represents a 25 percent decline from year one, the methodology calls for using year two alone, which gives a monthly qualifying income of $9,000. That $1,500 monthly difference can be the gap between a borrower qualifying for a loan amount and falling short of it. Getting this right is not a rounding issue. It is the difference between an approved file and a declined one.
Step 5: Generating the Borrower Profile
The final output is the borrower income profile. This document presents the qualifying monthly income figure, a full ledger of every deposit considered with its category and reasoning, a summary of excluded items and why they were excluded, the tax return cross-reference if applicable, and a list of any items flagged for manual review along with a plain-language explanation of what needs clarification.
This profile is built to be handed directly to an underwriter. It is not a black box that spits out a number. Every figure traces back to a specific deposit, a specific statement, and a specific rule applied. If an underwriter wants to know why a $3,200 deposit in August was excluded, the profile shows it was matched as an internal transfer to the borrower's business account dated two days earlier for the same amount.
What This Means for Brokers and Underwriters
For brokers, the practical impact is turnaround time. A borrower who would have waited two or three days for a processor to work through their bank statements can get a preliminary qualifying income figure during the initial conversation. This changes how brokers can set expectations. Instead of telling a self-employed borrower "we will need to review your statements and get back to you," a broker can run the calculation while the borrower is still on the call and have a real conversation about loan amount and program fit immediately.
It also changes how brokers handle complex files. Self-employed borrowers with multiple businesses, multiple accounts, or income that varies seasonally are often the files brokers dread, because they take the longest and have the highest chance of coming back from underwriting with questions. When the categorization and calculation happen consistently and transparently from the start, fewer of those files bounce back.
For underwriters, the value is in the audit trail. Every qualifying income figure MortgageIQ produces comes with the full reasoning behind it. An underwriter reviewing the file is not starting from scratch. They are reviewing a calculation that has already applied the standard methodology, and they can focus their attention on the items flagged for manual review rather than re-deriving the entire calculation from raw statements.
This also helps with QC consistency across a loan officer's pipeline or across an entire brokerage. When every file goes through the same classification logic, the variation between how different processors handle borderline deposits disappears. A $4,000 Zelle transfer gets evaluated the same way whether it appears in a file processed on Monday or one processed on Friday, by whichever team member happens to be working it.
Handling the Edge Cases
No automated calculation is useful if it falls apart on edge cases, and self-employed income is full of them. A few examples of how MortgageIQ handles situations that commonly trip up manual review.
Seasonal businesses. A landscaping company, a tax preparation service, or a holiday decoration installer might show enormous deposit volume for four months and almost nothing for the rest of the year. A naive monthly average across 24 months would understate the borrower's actual earning capacity during their working months, but the averaging methodology is still applied across the full period because that is what the guidelines require. MortgageIQ applies the calculation correctly across the full look-back period while flagging the seasonal pattern in the profile, so an underwriter understands the context behind the numbers rather than seeing a flat average with no explanation.
Co-mingled accounts. Some self-employed borrowers do not maintain separate business and personal accounts, despite every recommendation to do so. Their personal checking account receives client payments, pays personal bills, and covers business expenses, all from the same pool of money. MortgageIQ's classification still works in this scenario, but it relies more heavily on the description-based categorization (recognizing payment processor language, client payment patterns, and recurring deposit amounts) since there is no separate account to use as a reference point for transfers.
Multiple businesses. A borrower who owns a restaurant and also does freelance consulting will have two distinct income patterns showing up in their statements, sometimes in the same account. MortgageIQ identifies distinct deposit patterns and can segment them, which matters when one business shows consistent income and the other is brand new and might not yet qualify for inclusion under standard guidelines (which generally require two years of history for a given income source).
Recently increased income. A borrower whose income jumped significantly in the final months of the look-back period, perhaps because they landed a major new client, presents a different challenge than declining income. The methodology generally does not allow lenders to project forward based on a recent increase. MortgageIQ applies the standard averaging approach and notes the upward trend in the profile, but does not inflate the qualifying figure based on recent months alone. This keeps the calculation defensible under QC review even when it might feel conservative relative to the borrower's current trajectory.
Built for the Documents Lenders Actually Receive
One detail worth calling out: bank statements are not standardized. A statement from Chase looks nothing like a statement from a regional credit union, which looks nothing like a statement from an online-only bank. Some statements list transaction descriptions in full. Others truncate them to twenty characters. Some show running balances after every transaction. Others group transactions by type and show only daily totals.
MortgageIQ's document processing layer was built to handle this variability, because a tool that only works on statements from the five largest banks is not useful for the broad range of borrowers brokers actually serve. Whether a statement arrives as a clean digital PDF downloaded from an online banking portal or a scanned paper statement with slightly skewed pages, the extraction process is designed to produce the same structured output.
This matters more than it might seem. A calculation engine is only as good as the data going into it. If transaction extraction misses 10 percent of deposits because a statement format was not handled correctly, the qualifying income figure is wrong by definition, no matter how sound the categorization logic is. Getting the document processing right is the foundation everything else depends on.
Where This Fits in the Broader Loan Process
Qualifying income is one piece of a larger underwriting puzzle, and MortgageIQ's output is designed to slot into the workflow brokers and lenders already use rather than replace it. The borrower income profile can be exported and attached to the loan file, referenced during underwriter review, and used as supporting documentation if the file goes to QC or audit later.
For lenders working with MortgageIQ on a larger scale, the same logic that processes one borrower's statements can run across an entire pipeline, which means processing teams can shift their attention from manual categorization work toward reviewing the flagged items that genuinely need a human decision. The goal is not to remove underwriters from the process. It is to make sure the time they spend is going toward the judgment calls that actually require it, rather than the mechanical work of reading through hundreds of deposit descriptions.
For a self-employed borrower, the experience on the other end is simpler too. Fewer rounds of "can you explain this deposit" requests, because most of those questions get resolved or clarified before the file ever reaches underwriting. Faster initial conversations about what they qualify for, because the broker has real numbers within a minute of receiving the statements.
The bank statement on a self-employed borrower's desk tells a complicated story. MortgageIQ's job is to read that story the same way an experienced underwriter would, just fast enough that it does not become the bottleneck in the loan process.
If you are processing self-employed income files and want to see how MortgageIQ handles a real bank statement set, reach out to the Artificio team for a walkthrough with your own sample documents.
