Convert your Brex statement to Excel

Brex Cash and Brex Card PDFs with merchant categorisation preserved. 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 Brex. The name "Brex" is used only to describe compatibility with statements you have legally obtained from your own account. See our trademarks policy.

From Brex PDF to verified spreadsheet

  1. 1. Drop your Brex 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 Brex statement PDF looks like

Sections in the PDF
Account Summary · Brex Cash Activity · Card Transactions · Rewards Activity · Fees
Transaction date format
MM/DD/YYYY
Products we've parsed
Brex Cash (business-checking-equivalent), Brex Card (corporate charge card), Brex Rewards, Brex Treasury / Vault sweep

Brex Cash is a treasury-management account rather than a regulated bank account — funds are held at Brex's partner banks (Column N.A., LendingClub Bank) and the statement lists the partner-bank legal entity in the masthead. The activity layout looks similar to a corporate-checking PDF but with extra columns for merchant category code and Brex-assigned expense category.

Brex Card is a charge card — full balance is due each cycle — so there is no running balance on card statements. The reconciliation switches to a charges-equal-payments check: the printed new-balance figure on the statement header must equal the sum of charges minus payments minus credits, within $0.01.

Rewards on Brex Card post as a separate Rewards Activity block at month-end with a description listing the per-category rate (3x dining, 1x other) and the points figure. The exporter preserves the points value in metadata and keeps the cash-equivalent amount in the main Amount column so reconciliation against an external expense-management ledger works without manual conversion.

Which Brex statements work

We handle business and credit-card PDFs from Brex.

  • business
  • credit-card

Where Brex PDFs trip up manual conversion

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

Receipt-matching memos pollute the description column

When a Brex Card transaction has a matched receipt, Brex appends the receipt status and any free-text memo to the description column inline — so a single charge can have a description like 'STARBUCKS #5421 - receipt matched - client meeting Acme Corp'. Parsers that split on a fixed delimiter or truncate at a width lose the receipt context. The parser preserves the full string and adds a derived 'memo' column so expense-report reconciliation against the receipt manager works without manual extraction.

Foreign-transaction fees waived on Brex Card show no FX-fee row

Brex Card waives standard foreign-transaction fees, so international charges post as the converted USD amount with no separate FX-markup row. Parsers that expect to find an FX-fee line and use its absence as a parsing-error signal flag every Brex international charge as suspect. The parser knows Brex's fee-free behaviour and doesn't expect the FX line — international rows reconcile cleanly without false-positive warnings.

Treasury sweep adjustments post mid-statement

Brex Cash automatically sweeps idle balances above a threshold into the Treasury account, generating a paired debit on Cash and credit on Treasury — both with description 'Treasury sweep'. The two rows share a date and have matching amounts but opposite signs across two different sections of the same PDF. Cross-section analysis that nets internal transfers needs to identify the sweep pair explicitly. The parser tags sweep rows with a shared transfer-ID in metadata so per-account running balances stay accurate while sweep flow remains visible.

Brex conversion FAQ

Will Brex Card statements export to QuickBooks?
Yes. The QBO exporter tags each row CREDIT or DEBIT and uses the cycle-close date as the batch date — QuickBooks imports the transactions as one corporate-card billing cycle without manual category mapping. Brex's expense-category column is preserved in a separate metadata column for chart-of-accounts mapping.
How are Brex Rewards categories preserved in the export?
Yes. Each merchant-category-code (MCC) gets a column in the XLSX export, and the Rewards Activity block lists the per-cycle points earned per category. Cashback redemptions post as their own rows so reward-rate audits can be done across multiple cycles without manual aggregation.
Does it work for Brex Cash multi-account setups?
Yes. Customers with multiple Brex Cash sub-accounts (Operating, Reserve, Tax) get separate sections on the consolidated statement; each sub-account reconciles independently against its own running balance, and the exporter keeps them on labelled sheets.
What about wire transfers and ACH detail?
Brex Cash activity preserves the full counterparty name, ACH ID, and any embedded memo in the description column. The exporter passes those through verbatim and adds a derived 'payment type' metadata column (ACH / Wire / Card / Internal Transfer) so per-vendor reconciliation in QuickBooks doesn't need manual cleanup.

Further reading

Where Brex conversions get used

Most Brex 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