FlowParse
HSBC Statement to Excel Converter logo Excel · CSV · QBO · Xero

HSBC Statement to Excel Converter

Convert HSBC bank statement PDFs into clean, structured Excel spreadsheets. FlowParse reads the HSBC layout — the Payment type and details column with separate Paid out, Paid in and Balance columns — and rebuilds every transaction as an editable, signed row. HSBC personal current accounts, Advance, Premier, and HSBC Kinetic / business banking statements are all supported.

Scanned or digital · multi-page · balance-validated · duplicates removed

FlowParse
flowparse.io

HSBC only gives you a PDF, but your bookkeeping, your Self Assessment and your loan application all want a spreadsheet. Instead of retyping a month — or a year — of transactions by hand, upload the statement, let the AI extract it in seconds, review the editable preview, and export to Excel, CSV or a QuickBooks-ready file. Balances are validated automatically, so the opening balance plus every transaction reconciles to the closing balance before you export.

AI extraction, no templates

Reads this bank's layout with no per-bank setup.

Every column preserved

Date, description, amount, balance and every extra field, 1:1.

Balance-validated

Opening + transactions = closing, checked on every file.

Scanned & multi-page

OCR for image PDFs; long statements stitched into one list.

What FlowParse extracts from an HSBC statement

An HSBC statement lists each transaction with a date, a Payment type and details description, and separate Paid out, Paid in and Balance columns. FlowParse reads every row and extracts the full record — date, type, description, the signed amount, and the running balance — merging the paid in/out columns into one signed amount while keeping the original detail.

The balance is captured per row, which lets the engine confirm the statement reconciles end to end and that nothing was dropped across page breaks.

FieldCaptured in the export
DateTransaction / posting date, normalised
DescriptionPayee, merchant or transfer detail, verbatim
AmountSingle signed value (debits −, credits +)
BalanceRunning balance per transaction
Reference / typeCheck number, transaction type, reference
FlowParse
flowparse.io
FlowParse
flowparse.io

HSBC statement formats and account types

HSBC issues statements across personal current accounts, Advance and Premier, and business products (HSBC Kinetic, business banking), and the layout stays close to the paid in / paid out / balance grid throughout. Credit-card statements use a charges-and-payments format instead.

Because extraction is AI-based rather than template-based, FlowParse handles all of these without configuration, locating each field by meaning so a personal and a business statement both produce the same clean column structure.

New to this? Read the guide on how to convert a bank statement PDF to Excel.

FlowParse
flowparse.io

Why HSBC PDFs are painful to copy by hand

With money in and money out in separate columns and a running balance to follow, re-keying an HSBC statement into Excel is slow and easy to get wrong — a figure in the wrong column quietly breaks the reconciliation, and a long statement can run to many pages.

FlowParse reads the whole statement at once, signs every amount correctly, merges the pages into one list, and validates the running balance, turning a half-hour job into a 30-second conversion you can trust.

FlowParse
flowparse.io

How an HSBC statement is laid out on the page

HSBC uses the layout familiar across UK banking: a date, a Payment type and details column, then separate Paid out, Paid in and Balance columns. It is one continuous table rather than a set of named blocks, which makes it structurally closer to a Wells Fargo statement than to a Chase one.

Two features of that grid matter when converting it. First, direction is expressed by which of the two money columns a figure occupies — Paid out or Paid in — rather than by a sign on the number. On most rows one of them is empty, and the two sit close together, so a reader that merges them loses direction entirely while every amount survives intact. That produces a file of plausible numbers and a reconciliation out by exactly twice the affected total.

Second, the Balance column gives a per-row anchor, which is genuinely useful. Each row's balance minus the previous row's should equal that row's signed amount, so a misread figure can be pinned to an exact row rather than hunted through the statement. Not every statement supports that check, and where it exists it is worth running.

The Payment type and details column carries both a short type indication and the counterparty detail in one field. Keeping the whole string rather than truncating it matters for categorisation later, because the type is often the only reliable signal of what a transaction actually was — a direct debit and a card payment to the same organisation are different things to a bookkeeper.

FlowParse merges Paid out and Paid in into a single signed amount, preserves the payment type and details text in full, and runs both the row-to-row balance chain and the document-level check that opening plus every transaction equals the closing figure HSBC printed.

FlowParse
flowparse.io

Getting the statement out of HSBC

In online and mobile banking, select Manage and then Statements, search by date, and view or download the statement you need. HSBC's own guidance states that you can view old statements up to six years back in online or mobile banking, and that digital statements download as PDFs.

Six years is a useful window and a finite one. It also assumes the account is open: as with every bank in this programme, closing an account removes the self-service route, and what remains is a written request with a waiting time you do not control. If you are switching banks or winding a company up, download the full six years before the closure rather than afterwards.

There is a second route worth knowing about, and it is genuinely different from a statement download — see the section on midata below. Verified against HSBC UK's own online statements help pages, August 2026; confirm the current path before relying on it, since banks reorganise their apps without notice.

FlowParse
flowparse.io

midata: a real data download, and what it is not for

HSBC participates in midata, and it is worth being precise about it, because it is a genuine structured data export and it is not a substitute for statements in an accounting context.

HSBC describes midata as an initiative to improve transparency across the banking industry, giving customers access to their transactional data so they can upload it to third-party price comparison websites. The download, in their words, shows all the transactions on the account for the twelve month period ending thirty days ago, in what they call the midata standard format. It is available to personal current account customers registered for online banking, for current accounts only, provided there have been some transactions within the twelve-month period.

Read those constraints carefully, because each one matters for bookkeeping. Twelve months is a fraction of the six years of statements. The period ends thirty days ago, so the most recent month — usually the one you actually need for a close — is not in it. It covers personal current accounts, not business accounts or cards. And its purpose is helping a comparison site work out whether a different account would suit you better, which is a different job from producing a ledger.

So the honest summary: if you want to compare current accounts, midata is exactly the right tool and you should use it. If you are doing bookkeeping, preparing a year end, or assembling history for a lender, the statements are the record — they run six years rather than twelve months, they include business accounts and cards, they reach up to the present, and they carry the printed opening and closing balances that make completeness provable. That last point is the one that matters most: a data file has no balances to check itself against.

FlowParse
flowparse.io

What usually goes wrong with an HSBC conversion

The failure modes follow from the two-column grid rather than from anything unusual about HSBC.

Paid out and Paid in merged into one column. The most damaging error, because it destroys direction while leaving the numbers intact. Payments read as receipts, and the arithmetic misses by exactly twice their value.

The Balance column imported as a transaction. It is a position rather than a movement. Included as an amount it inflates the file by the size of a balance, which is usually large enough to be spotted — one of the more forgiving failures here.

The Payment type and details text truncated. Because the type and the counterparty share one column, a reader that cuts the string short loses the type, and with it the signal that distinguishes a direct debit from a card payment to the same organisation. Nothing about the resulting file looks broken; the categorisation downstream is simply worse.

Rows lost at a page break. A long statement runs across several pages, each repeating the column headings. Where those are not recognised as repeated furniture, either they enter the data or the genuine first rows of a page are dropped with them. This is the failure the row-to-row balance chain cannot catch — the chain closes over the gap and still looks continuous — and the document-level check is what finds it.

From PDF to clean data in three steps

1 · Upload the PDF

Drop one statement or many — digital or scanned, any number of pages.

2 · AI extracts & validates

Every transaction is read, amounts signed, balances checked, weak pages retried.

3 · Review & export

Check the editable preview, then download Excel, CSV, QBO, QFX, OFX or Xero.

FlowParse
flowparse.io
Export formats

Convert to the format you need

The same extraction powers every export — convert once, then choose the output your next tool expects.

FormatBest for
Excel (.xlsx)Analysis, totals, sharing
CSVImporting into any tool
.QBOQuickBooks Online & Desktop
.QFXQuicken
.OFXMost accounting tools
Xero CSVXero statement import

Go to a format: Excel, CSV, QBO, Xero.

FlowParse
flowparse.io

Manual work vs FlowParse

Re-typing a statement by hand is slow and error-prone. FlowParse is near-instant, accurate, and scales to any volume.

What happensBy handFlowParse
Reading the dataCopy-paste line by lineAI extracts every transaction
Scanned statementsRe-typed manuallyOCR reads them automatically
Debits & creditsYou fix every signPre-signed, normalised
Balance checkManual reconciliationValidated automatically
Time per statement20–40 minutesUnder 30 seconds
A full yearHours per accountOne Smart Merge upload
FlowParse
flowparse.io
Smart Merge

A whole year into one reconciled Excel

Need more than one month? Smart Merge takes up to 100 HSBC PDFs — across personal and business accounts — and consolidates them into a single reconciled Excel with one unified transaction sheet, duplicate detection across overlapping statements, and a source reference on every row.

Accountants and bookkeepers use this to turn a client's backlog into audit-ready books in minutes, and individuals use it to assemble a full year for Self Assessment without opening twelve separate files.

QuickBooks & Xero

Import straight into your accounting software

Need it in your books? FlowParse builds a real bank-feed file. The .QBO imports directly into QuickBooks with no CSV column mapping, each transaction carries a unique ID so re-imports never duplicate, and Quicken users get .QFX.

FlowParse
flowparse.io
FlowParse
flowparse.io
Accuracy you can trust

Validated, not just converted

The same extraction powers every export. Take your HSBC data to Excel for analysis, CSV for importing anywhere, a real .QBO/.QFX/.OFX bank-feed file that auto-imports into QuickBooks or Quicken with no column mapping, or a Xero-ready CSV.

That makes FlowParse a fit whether you're an HSBC customer catching up on bookkeeping, an accountant onboarding a client, or preparing statements for a mortgage or loan application that asks for the data in a spreadsheet.

Opening + transactions = closing
Continuous running balance
Duplicate detection
Missing-page detection
Per-field confidence scores
Editable preview before export

More on the validation and reconciliation engines.

Built for sensitive data

Your bank statements stay private

Bank statements are among the most sensitive documents you own. Converting one never puts it at risk.

Encrypted transfer

Every upload and download runs over TLS.

Deleted after processing

Your original PDF is removed as soon as it's converted.

EU-hosted

Processed on EU infrastructure.

No AI training

Your documents are never used to train models. GDPR-aligned.

Read the full security overview.

Who converts these statements

Accountants

Bring client statements into Excel or QuickBooks without re-keying.

Bookkeepers

Catch up months of statements in minutes.

Small businesses

Get PDF-only statements into the books, ready for tax time.

Loan & mortgage applicants

Turn statements into a clean spreadsheet for underwriting.

Finance teams

Standardise statements from many banks into one format.

Anyone with a PDF statement

Skip the manual typing — convert and move on.

Frequently asked questions

FlowParse
flowparse.io

Convert your statement now

Upload a PDF and get clean Excel, CSV, QBO or Xero in seconds — balances validated, duplicates removed.