How to Export Your Bank Statement as CSV from DBS, OCBC, and UOB
Why Export Your Bank Statement?
Manually keying in transactions is the number-one reason people abandon expense trackers. Every Singapore bank lets you download your transaction history as a CSV or Excel file — a process that takes under two minutes and works with DayByDay's any-bank importing.
Here's exactly how to do it for DBS, OCBC, and UOB.
---
DBS / POSB (digibank Online)
- Log in to DBS digibank Online at internet-banking.dbs.com.sg.
- From the left menu, select My Accounts → View Transactions.
- Choose the account (savings, current, or credit card) from the drop-down.
- Set the date range offered by the current interface.
- Click Download (top right of the transaction table).
- Select CSV from the format options, then click Download.
DBS Credit Card:
Go to Cards → View Card Transactions → choose the card → set the statement period → Download → CSV.
Tip: DBS exports include the transaction date, description, debit/credit amount, and running balance. Most trackers import this without any column mapping needed.
---
OCBC (internet banking & OCBC app)
Via internet banking (onebanker.ocbc.com):
- Log in and go to Accounts → select your account.
- Click the Download icon above the transaction list.
- Choose an available date range.
- Select CSV and click Download.
For credit cards:
Go to Cards → Credit Cards → select the card → Download Statements → choose the period → Excel/CSV.
OCBC app (iOS/Android):
Download options can differ between the app and internet banking. If CSV is unavailable in the app, use the desktop internet banking portal.
Note: OCBC CSV files label amounts in a single column with negative values for debits. When importing, confirm your tracker is handling sign conventions correctly.
---
UOB (UOB Personal Internet Banking)
- Log in at pib.uob.com.sg.
- Select Accounts → Transaction History.
- Pick the account and set an available date range.
- Click Export → choose CSV → click Export again.
UOB Credit Card:
Go to Cards → Credit Card → Transaction Details → select the card and period → Export → CSV.
Tip: UOB CSV files include a "Transaction Ref" column that's useful for identifying duplicate imports. If your tracker flags duplicates, this column is usually the key.
---
What to Do After Downloading
- Don't rename the file yet. Import it first — some trackers read the filename to detect the bank automatically.
- Check the date range. Bank CSV exports are often inclusive of the start date but exclusive of the end date. Verify the first and last transactions match your expectations.
- Look for pending transactions. Pending items may not appear in CSV exports — only settled transactions are included.
- Import monthly. A monthly rhythm keeps your data current without creating large files that are hard to review.
Once you've imported, run a quick sanity check: does the total debit amount in your tracker match the statement total? If yes, you're done. Create a DayByDay account when you are ready to import your first statement.