# Underly > Bank statement analysis for lenders, brokers and accountants: every line checked against the printed balances, with true revenue, positions, NSFs and exports. Underly is bank statement analysis software from LendPipe. Upload a business's bank statements and it reads every line, checks the lines against the bank's printed balances, and works out true revenue, existing MCA and loan positions, negative days and NSFs, each traced to its transactions. It is for lenders, ISO brokers and accountants who work from business bank statements. Every analysis feature is on every plan, including Free; the API is on paid plans. - [For lenders](https://underly.app/lenders): true revenue, existing positions, negative days, NSFs and debt-to-revenue for MCA and small-business lenders - [For brokers](https://underly.app/brokers): scrub a merchant's bank statements and check the file against each funder's rules before submitting it - [For accountants](https://underly.app/accountants): turn bank statements from any bank into a ledger checked against the printed balances, exported to Excel or CSV - [Example analysis](https://underly.app/example): a finished analysis to click through, with positions, true revenue and cash flow, where each position opens to the debits behind it - [MCA calculator](https://underly.app/mca-calculator): payback, daily or weekly payment, share of revenue and estimated APR from an advance, factor rate and number of payments - [MCA funders registered with state regulators](https://underly.app/mca-funders): 266 merchant cash advance funders from the Connecticut and Virginia regulators' lists, with each state's registration and the date of its list - [Fake bank statement checker](https://underly.app/fake-bank-statement-checker): free check of a statement PDF for re-saves, edited text, pasted-in amounts, web-page printing and AI image labels, run in the browser without uploading the file - [API reference](https://underly.app/docs/api): send statements from your own system and read the finished analysis back as JSON, with signed webhooks, on paid plans ## Features - [MCA stacking detection](https://underly.app/features/mca-stacking-detection): Find every existing MCA position on a merchant's bank statements: funder, payment, cadence, monthly total and funding deposit, with loans and leases kept apart. - [True revenue](https://underly.app/features/true-revenue): True revenue from bank statements: transfers, owner deposits, loan and advance proceeds, reversals and returned items taken out of deposits, month by month. - [Negative days and NSFs](https://underly.app/features/negative-days-and-nsfs): Average daily balance, lowest balance, negative days and NSF returns from a merchant's bank statements, with a daily balance calendar showing every funder pull. - [Altered statement detection](https://underly.app/features/altered-bank-statement-detection): Spot edited bank statements before you fund: each PDF's software, timestamps, saves and metadata checked, and balances reconciled to the printed totals. - [Line-item labels](https://underly.app/features/line-item-labels): Every bank statement transaction labelled, from processor deposits and funder debits to transfers and NSFs. Relabel in bulk and every figure recalculates. - [Debt-to-revenue](https://underly.app/features/debt-to-revenue): Existing MCA, loan and lease payments as a share of true revenue, against a 50% cap, with an offer calculator that sizes the new position around them. ## Guides - [The MCA underwriting checklist for bank statements](https://underly.app/guides/mca-underwriting-checklist): A step-by-step MCA underwriting checklist for bank statements: complete file, real statements, true revenue, positions, debt-to-revenue, balances and price. - [How to spot MCA stacking on bank statements](https://underly.app/guides/how-to-spot-mca-stacking): Find every MCA position on a merchant's bank statements: recurring debits, their cadence, the funder behind each descriptor and the monthly burden. - [How to calculate true revenue from bank statements](https://underly.app/guides/how-to-calculate-true-revenue): True revenue for MCA underwriting: take transfers, owner deposits, loan and advance proceeds, reversals and returned items out of gross deposits. - [How to tell if a bank statement has been altered](https://underly.app/guides/how-to-spot-altered-bank-statements): Check a bank statement PDF for editing: producing software, extra saves, creation and modification dates, missing metadata, and balances that don't reconcile. - [How to size an MCA offer with debt-to-revenue and holdback](https://underly.app/guides/mca-debt-to-revenue-and-holdback): Work out a merchant's MCA debt-to-revenue ratio from existing positions and true revenue, then size a new advance's payment within a holdback cap. ## Comparisons - [Underly vs MoneyThumb](https://underly.app/compare/underly-vs-moneythumb): MoneyThumb converts statements into data, scorecards and accounting files, with an API, sold after a demo. Underly reads MCA files for positions and true revenue, free to start. - [Underly vs Ocrolus](https://underly.app/compare/underly-vs-ocrolus): Ocrolus is a document AI platform for many kinds of lending, with optional human review, priced by quote. Underly reads MCA and small-business bank statements, free to start. - [Underly vs Heron Data](https://underly.app/compare/underly-vs-heron-data): Heron Data automates underwriting for funders: email intake, CRM sync and rule-based decisions, sold through a demo. Underly is bank statement analysis you start yourself, free. - [Underly vs MetrikData](https://underly.app/compare/underly-vs-metrikdata): Both read MCA bank statements, start free and offer an API. MetrikData adds a risk score; Underly adds CSV and Excel files, debt labelled by kind and pricing by the statement. - [Underly vs DocuClipper](https://underly.app/compare/underly-vs-docuclipper): DocuClipper converts statements into spreadsheets and accounting files, priced by the page. Underly reads MCA files for every position, true revenue and NSFs, priced by the statement. ## Pricing A statement is one account for one month, up to 150 transactions, so three months on two accounts is six statements. A month with more transactions counts once for every 150. Prices are in US dollars, billed monthly. - Free: 10 statements, once, with no card - Underly: $49 a month for 100 statements - Underly: $149 a month for 300 statements - Underly: $349 a month for 800 statements - Underly: $749 a month for 2000 statements - [Pricing page](https://underly.app/pricing) ## Company - [LendPipe](https://lendpipe.ai): the company behind Underly - [Changelog](https://underly.app/changelog): what changed in Underly, newest first - [Contact](mailto:support@underly.app)