Guides
How to Get a PDF Statement of Your Own Expenses
Bank statements show transactions. They do not show what the money was for. Here is how to produce a categorised personal expense statement, and where it does and does not carry weight.
Published September 4, 2026 · 6 min read
Short answer: a personal expense statement is a categorised PDF summary of what you spent and on what, produced from your own records. It supports a bank statement rather than replacing it. For visas and loans the bank statement remains the official document, but an expense statement is often what makes your case readable.
When a bank statement is not enough
A bank statement is an authoritative record of money moving. It is a poor record of what your money was for. It shows a payment aggregator name rather than a shop, it mixes a rent payment and a coffee in the same list, and it cannot see cash at all. It also says nothing about which expenses were business and which were personal.
That gap is why three situations regularly call for something more.
The three situations
| Situation | What is actually required | What an expense statement adds |
|---|---|---|
| Reimbursement claim | Itemised expenses with dates and amounts, usually with receipts | The categorised list your employer asks for, ready to attach |
| Visa application | Stamped bank statements from the bank itself | A readable summary of monthly outgoings, as supporting context only |
| Loan or rental application | Income proof and bank statements | Evidence you track your money and what your fixed monthly commitments are |
Be clear-eyed about the visa case in particular. Consulates want statements issued and stamped by your bank. A statement you generated yourself will not satisfy that requirement, and no app can change that. What it can do is help you assemble and explain your finances, which is a real but smaller job.
What a usable statement contains
- A clear date range, and your name.
- Every transaction with date, description, category, and amount.
- Subtotals by category, because that is the part a reader actually looks at.
- A stated currency, which matters more than people expect on international claims.
- Separation of transfers from spending, so moving money between your own accounts does not read as expenditure.
- A generation date, so the reader knows how current it is.
Three ways to produce one
A spreadsheet is free and completely under your control, and it is slow. You export your bank statement, categorise every row by hand, and build subtotals. This is fine once and miserable monthly.
An expense app is the fast path, if it will actually give you the file. This is worth checking before you commit a year of records to one, because export is among the most commonly paywalled features in the category. In the reviews we read, it was asked for again and again, usually by someone who had already been tracking for months. See which apps paywall export
Annotating a bank statement is the pragmatic middle path when someone has specifically asked for bank records. Get the official stamped statement, then attach your own categorised summary alongside it.
Producing one in Pludo Ledger
- Open Reports and set the date range you need.
- Check that transfers are recorded as transfers rather than expenses, so your totals are not inflated.
- Export as PDF. This is part of the free plan, not an upgrade.
- For a reimbursement claim, photograph the bills as you go so each entry keeps its itemised detail.
The full .lbx backup is also free if you want your complete history rather than a formatted document. That file is encrypted, so it stays unreadable if it ends up in the wrong inbox or on a shared computer. See what else is included at no cost
What no personal statement can prove
It cannot prove the money existed. Anyone can type numbers into an app, and any reader who matters knows that. Its value is organisation and explanation, sitting next to bank documents that carry the authority. Presented that way it is genuinely useful. Presented as proof on its own, it will not hold.
More from the blog
See it in your own records.
Open Pludo Ledger and try the manual tools, or ask Plu for a specific task.