Business document analyzer
Upload the money documents a business actually produces, not just a personal bank statement, and get structured rows you can total, filter and export.
A business does not run on one bank statement. It runs on a current account, a card or two, a payment processor that settles in batches, invoices going out, bills coming in, a payroll file every month, and an accounting export that somebody has to reconcile. Karchu's business document handling reads all of those and turns them into the same kind of clean, categorized rows you already get from a personal statement, with the extra fields a business document carries.
This capability is part of the Business plan. Starter and Pro keep the personal statement behaviour they already have.
Document types Karchu reads
| Type | What comes out of it |
|---|---|
| Business and current account statements | Dated rows, running balance, counterparty where the narration carries one |
| Corporate and credit card statements | Card charges, refunds and fees, with cardholder identity on multi card layouts |
| Processor payout reports | Gross, fee and net, plus the payout reference, as separate reconcilable lines |
| Invoices issued and received | Counterparty, invoice number, tax amount and rate, issue and due dates, total |
| Purchase orders and vendor bills | Order reference, supplier, amount and expected date |
| Receipts and expense claims | Merchant, date, tax where printed, and total, including photographed receipts |
| Payroll registers | Pay date, net paid and the payroll run reference |
| Loan and EMI schedules | Instalment date, principal, interest and outstanding balance where stated |
| Tax summaries | GST, VAT, TDS and similar money lines with the tax amount kept separate |
| Accounting exports | Ledger and day book rows from Tally, QuickBooks, Xero, Zoho Books and Sage |
| Petty cash and cash books | Cash in, cash out and running cash balance |
Formats and layouts
PDF, CSV, TSV, TXT, XLS, XLSX and ODS files all go through the deterministic parsers first, with OCR only where a page has no readable text. Files exported from real systems are rarely tidy, so Karchu deals with the usual mess: comma, semicolon, tab and pipe delimiters, UTF-8, UTF-16 and Windows encodings, byte order marks, report headers and blank rows above the real column names, totals and footnotes below the data, repeated headers on continuation pages, and multi sheet workbooks where each sheet is a different account.
Number formats vary as much as the layouts. Indian lakh and crore grouping, European decimal commas, thousands separated by spaces, Dr and Cr suffixes, separate debit and credit columns and single signed amount columns are all understood. Password protected PDFs are handled too, described on the locked statement page.
The extra fields a business document carries
A personal statement has a date, a description, an amount and usually a balance. A business document carries more, and throwing it away is what forces people back into spreadsheets. Karchu keeps counterparty, gross, fee and net, tax amount and tax rate, invoice number, order reference, payment method, value or settlement date, due date, currency and exchange rate. Every one of them is optional and only filled when the source document states it, so nothing is invented to make a table look complete.
Where a figure is derived rather than read, it is labelled as derived. A balance column that Karchu worked out from a running total is not presented as though the bank printed it, and reconciliation is only claimed when the numbers actually tie out.
Pay in and pay out reporting
Once documents are in, the insights view adds a pay in and pay out section: money in, money out, net movement for the period, fees paid to processors, tax collected and paid, top payers, top payees and a month by month breakdown, exportable as CSV. Transfers between your own accounts are excluded from the totals. The reporting side is covered in detail on the pay in and pay out analysis page.
Related pages
- Payment processor statement analyzer for Stripe, PayPal, Razorpay, Square, Wise, Adyen, Shopify and Amazon settlements.
- Invoice and receipt data extraction for invoices, purchase orders, bills and expense claims.
- Accounting export analyzer for Tally, QuickBooks, Xero, Zoho Books and Sage.
- CSV and spreadsheet statement converter for delimiter, encoding and multi sheet handling.
What it does not do
Karchu does not connect to your bank, your processor or your accounting system with credentials. It reads files you upload. It does not post entries back into your ledger, file a return, or replace an accountant's judgement on how a line should be treated. Password protected spreadsheets cannot be opened in the browser, so those need an unprotected copy.
Frequently asked questions
- What counts as a business document?
- Business current account statements, corporate and credit card statements, payment processor payout reports, invoices issued and received, purchase orders and vendor bills, receipts and expense claims, payroll registers, loan and EMI schedules, tax summaries such as GST, VAT and TDS, accounting exports from Tally, QuickBooks, Xero, Zoho Books and Sage, and petty cash books.
- Which plan do I need?
- Business document handling, the extra fields and the pay in and pay out report are part of the Business plan. Starter and Pro keep the personal statement handling they already have, and a business file uploaded on those plans still parses as a normal statement.
- What extra information is captured?
- Counterparty, gross, fee and net amounts, tax amount and tax rate, invoice number, order reference, payment method, settlement or value date, due date, currency and exchange rate. Each field is only filled when the document actually provides it.
- How are processor fees handled?
- When a payout row carries gross, fee and net, the fee is written as its own line so the totals reconcile instead of the fee quietly disappearing into a rounded net figure.
- Are transfers between my own accounts counted as income?
- No. Rows that look like a movement between your own accounts are flagged as transfers and left out of the money in and money out totals, so a single pound moved twice is not counted as revenue.
- Can Karchu read a scanned invoice or a photographed receipt?
- Yes for image and scanned PDF files that Karchu can read with OCR. Quality depends on the scan: a flat, well lit page reads far better than a creased receipt photographed at an angle.