Financial statements spread in under five minutes.
Upload multiple periods in any language and format. Receive fully editable spreads mapped to your template with complete source attribution.

Upload the accounts in whatever shape they arrived.
- Several periods at once. One document or a dozen, lined up as comparable periods.
- PDF, Excel, Word, images. Native text, scanned pages and photographs are all read.
- The statement pages are located for you. Income statement, balance sheet and cash flow are found in the document.
Translated cover to cover, notes included.


Industry-aware expert mapping.
And the mapping improves as your team spreads.
Automated checks for easy validation.
So your analyst is fully aware of any document inconsistencies.
Your ratios, defined by industry.
The spread arrives in the template your team already uses.
Your own column and tab layout, mapped once, so every spread after that comes back ready to file or straight over the API.
Example templates
{ "spread_id": "spr_8f21c4", "counterparty": "Skylane Airways Ltd", "currency": "EUR", "units": "thousands", "periods": [ { "label": "FY2023", "end": "2023-12-31", "months": 12, "audited": true }, { "label": "FY2024", "end": "2024-12-31", "months": 12, "audited": true }, { "label": "FY2025", "end": "2025-12-31", "months": 12, "audited": true }, { "label": "H1 2025", "end": "2025-06-30", "months": 6, "audited": false }, ], "income_statement": [ { "account": "total_revenue", "values": [842610, 913980, 1027310, 496180], "source": { "document": "Skylane_Airways_AR_FY2025.pdf", "page": 3, "line": 12 } }, { "account": "ebitda", "values": [81270, 96540, 118300, 54720] }, { "account": "operating_profit", "values": [33180, 45240, 64120, 27940] }, ], "balance_sheet": [ { "account": "total_assets", "values": [703180, 758940, 812450, 786310] }, { "account": "total_liabilities", "values": [471900, 496470, 517320, 508640] }, { "account": "total_equity", "values": [231280, 262470, 295130, 277670] }, ]}
Frequently asked questions.
Updated
What is financial spreading?
Spreading moves a counterparty's financial statements into one standard chart of accounts, so that every period and every company compares line for line. TrustPlus does it from the statements you upload and returns the finished spread in under five minutes, down from around three hours by hand.
Which file formats can be uploaded?
PDF, Excel, Word and image files. Native text, scanned pages and photographs of a printout are all read, the statement pages are located for you, and several periods go in at once, as one document or a dozen.
Does it work on statements in other languages?
Yes. The document is translated cover to cover, notes included, and the spread comes back in your working language.
How accurate is the extraction?
Better than 98% at line level, and every figure carries the document, page and line it came from.
How is the 98% accuracy measured?
At line level, against tens of thousands of our own test sets, each one a set of statements with its confirmed spread. Every extracted figure is compared with the confirmed value for the same line and period, and a line counts as correct only when the value, sign and unit all match.
How are the lines mapped to our chart of accounts?
Each line is mapped to your own standard account names, with the counterparty's industry taken into account. The mapping improves with every spread your team completes, and your analysts confirm the result.
Does it handle consolidated or group accounts?
Yes. Where the accounts include consolidated statements, the consolidated figures take priority in the spread.
In what format does the spread arrive?
In your own Excel template, with your column and tab layout mapped once, or as JSON over the API. The spread stays fully editable, and the ratios are computed from the three statements to the set defined for the counterparty's industry.
Does it connect to our credit or loan systems?
Yes, as an option. You can connect your systems over the API, which returns each spread with its source citations, so the figures land in your credit or loan system with no re-keying.
How long does it take to set up?
A few days on our default templates, or a few weeks when we map your own spreading template first.
How is it priced?
Pay per use, with a rate that depends on your volumes.
Your portfolio gets spread to the last name.
Your smallest counterparties receive the same spreading and analysis as your biggest names.