Convert your Starling statement to Excel

Starling Personal, Joint, and Business statements with Spaces reconciled. Drop a PDF and get back a verified XLSX, CSV, or QBO in seconds.

BankPDFtoXLS is an independent service. We are not affiliated with, endorsed by, or sponsored by Starling Bank. The name "Starling Bank" is used only to describe compatibility with statements you have legally obtained from your own account. See our trademarks policy.

Converting a Starling statement, step by step

  1. 1. Drop your Starling Bank PDF — digital or scanned, monthly statement or a combined multi-month export, up to 50 MB (or batch up to 25 files). Password-protected PDFs and image-only scans both work: scans go through vision OCR automatically.
  2. 2. Parse & reconcile — every transaction is extracted and the sum is checked against ending balance minus beginning balance within $0.01.
  3. 3. Download XLSX, CSV, or QBO — one click each, or batch up to 10 statements and download them as a single ZIP.

What a Starling statement PDF looks like

Sections in the PDF
Account Summary · Transactions · Spaces Activity · Direct Debits and Standing Orders · Fees
Transaction date format
DD/MM/YYYY
Products we've parsed
Starling Personal Current Account, Starling Joint Account, Starling Business Account, Starling Spaces (named savings sub-pots), Starling Connected Card, Starling Euro and US Dollar accounts

Starling statements use the British DD/MM/YYYY date format and preserve merchant logos, category tags, and location data inside the description column. The activity block is a single chronological stream — unlike legacy UK banks that split Money in / Money out — so the parser reads the printed running balance per row and validates it against the period-end figure.

Spaces are named savings sub-balances under the main current account, equivalent in function to Monzo's Pots. Each Space has its own running balance and supports auto-saving rules (round-up, percentage of salary, fixed monthly). The activity block lists transfers between the main account and Spaces in a separate Spaces Activity section. The exporter keeps each Space on its own XLSX sheet.

Business Banking statements use a near-identical layout to personal accounts but add a Marketplace Activity section listing third-party integrations (accounting tools, expense managers). Marketplace events post as $0 ledger rows that record actions (invoice synced, receipt attached) rather than money movements. The parser separates Marketplace rows into their own metadata tab so they don't affect the running-balance check.

Starling accounts and products we convert

We handle checking, savings, and business PDFs from Starling Bank.

  • checking
  • savings
  • business

Where Starling PDFs trip up manual conversion

Format-specific quirks that break naive PDF parsers — and how the reconciliation pipeline handles each one.

Bills Manager auto-transfers run on a custom schedule

Starling Bills Manager users set up Spaces specifically for recurring bills (rent, utilities, subscriptions) with auto-transfer rules that run on configurable schedules — not always payday. The transfer rows post on the rule's trigger date with a description like 'Bills Manager auto-transfer'. Manual reconciliation that assumes auto-transfers cluster on payday misses these. The parser preserves the rule reference in metadata so per-rule budget-tracking works across multiple cycles.

Faster Payments inbound carry sender's reference verbatim

UK Faster Payments inbound transfers print the sender's free-text reference in the description column — often used for invoice numbers, salary period codes, rent month. The reference can include arbitrary punctuation that confuses CSV parsers expecting clean ASCII. The parser preserves the full reference verbatim and quotes it correctly in CSV export so accounting-system imports don't break on commas, quotes, or non-Latin characters in the sender's reference.

Joint account statement lists both holders' card transactions

Starling Joint Account statements interleave both account holders' card transactions in a single chronological stream, with a per-row card-holder identifier in the description (e.g. 'POS — Holder A' vs 'POS — Holder B'). Couples doing per-person spend tracking need to split by holder. The parser surfaces the holder identifier as its own metadata column so the XLSX export can be filtered by cardholder without manual description parsing.

Questions we get most often

How are Starling Spaces handled in the export?
Each Space ends up on its own sheet in the XLSX export with its own running balance. Round-up auto-transfers and salary-percentage transfers are tagged with a shared transfer-ID so cross-Space flows can be netted without losing the budget-allocation trail.
Will it work for Starling Connected Card?
Yes. Connected Card transactions appear under the linked Space's activity rather than the main current account, since the card debits directly from the Space balance. The parser routes Connected Card rows to the correct Space sheet and reconciles each Space against its own ending balance.
Does Starling Business Marketplace activity break parsing?
No. Marketplace events ($0 rows recording integration actions like 'invoice synced to Xero') are detected by their description signature and routed to a separate metadata tab. They don't enter the running-balance reconciliation but stay accessible for compliance review.
Can I convert Starling Euro and Dollar account statements?
Yes. EUR and USD accounts ship as separate PDFs with the same template but in their respective currencies — no automatic conversion to GBP. Each currency reconciles independently, and combined-customer batches keep the per-currency sheets labelled.

Related articles

Built for these workflows

Most Starling statements that come through us are part of one of these workflows. Each link below explains how the reconciliation guarantee maps to that practice.

Other banks we convert