KashfbankBank Statement Converter
DashboardPricingBanksBlog
Get started
HomePDF to Google Sheets

Convert your PDF bank statement to Google Sheets

Export as CSV. Import in two clicks (File → Import → Upload). Arabic and English columns render natively. Share the sheet with your accountant or co-founder in seconds.

Cloud-first bank statement workflow

Google Sheets is the right pick when your finance work happens in a browser, your team collaborates in real time, or your accountant lives in a different city and needs the same file you're looking at. We don't have a direct Google Sheets API integration — and we don't pretend to. Instead, we produce a CSV file you import in two clicks: File → Import → Upload → choose the CSV. Done. The Arabic merchant names render correctly because we write CSV with a UTF-8 byte-order mark.

After import, Google Sheets recognizes the column types automatically: dates as dates, numeric columns as numbers, descriptions as text. SUM and AVERAGE work in the first cell you try. Pivot tables work without converting cells. Conditional formatting on the balance column takes one menu click. Share with your accountant or co-founder by typing their email into the Share dialog — they see the same numbers you see, in real time.

  • Two-click import — File → Import → Upload → replace current sheet
  • UTF-8 BOM CSV so Arabic merchant names from Al Rajhi, ENBD, CIB render correctly
  • Numeric columns import as numbers, not text — formulas work immediately
  • ISO 8601 dates (YYYY-MM-DD) so sort by date and filter by month work natively

Currency formatting in Google Sheets

Google Sheets defaults to USD formatting on numeric columns. To switch to your bank's currency, select the column and use Format → Number → Custom currency. For SAR, AED, USD, EGP, EUR, GBP — two decimal places. For KWD, BHD, OMR, and JOD — switch to three decimal places (Format → Number → More formats → Custom number format → enter `#,##0.000`). The CSV we export preserves three-decimal precision; the formatting step is just visual.

If you maintain a master tracker workbook in Google Sheets, append imported rows to a transactions sheet, then pivot or query from a dashboard sheet. The =QUERY() function with imported data feels almost like SQL — particularly useful for filtering by month, category, or counterparty across multi-account, multi-currency datasets.

Who uses this

Founders and finance leads at remote-first companies running books in Google Sheets, freelance accountants serving SME clients across cities, family offices coordinating finance across siblings or partners who live in different countries, and finance teams at YC-style startups before they migrate to QuickBooks or Xero — Google Sheets is the starting point and the long stop.

Output is CSV (the import format). Google Sheets handles the rest. The Sheets-side workflow stays cloud-native: comments on individual cells, version history for every edit, real-time cursor presence with collaborators, and one-click sharing with view, comment, or edit permissions.

Supported Banks

Kashfbank supports PDF to Google Sheets conversion for PDF statements from all major banks.

Al Rajhi BankSaudi National Bank (SNB)Riyad BankAlinma BankBanque Saudi Fransi (BSF)Emirates NBDAbu Dhabi Commercial Bank (ADCB)First Abu Dhabi Bank (FAB)

Frequently Asked Questions

Do you have a direct Google Sheets integration?

No. We export CSV and you import it via File → Import → Upload. It's two clicks and roughly five seconds. A direct API integration would require Google account permissions we'd rather not ask for — your data stays in your control.

Will Arabic merchant names break on import?

No. We write CSV with a UTF-8 byte-order mark, which Google Sheets recognizes. Arabic text from Al Rajhi, SNB, Emirates NBD, FAB, CIB, and other banks imports as readable Arabic, right-to-left in cells, no transliteration.

Can I import multi-month statements?

Yes. The CSV is one file with all months. After import, use Data → Create a filter to slice by month, or copy each month's rows into a named tab. For very long histories (12+ months), an =QUERY() formula handles month-by-month aggregation cleanly.

How do I handle KWD or BHD three-decimal amounts?

The CSV stores three decimals. After import, select the amount columns and apply Format → Number → More formats → Custom number format → enter `#,##0.000`. Google Sheets's default two-decimal currency would visually round 125.500 to 125.50, which loses fils precision in display only — the underlying value stays 125.500.

Convert to PDF to Google Sheets

Upload your PDF and get your file in seconds

Convert for Google Sheets

10 free credits on signup

Kashfbank

Turn your bank statement into a spreadsheet in seconds.

العربيةEnglish

Product

  • Dashboard
  • Pricing
  • Banks
  • Blog
  • RSS

Resources

  • All Banks
  • Saudi Arabia Banks
  • UAE Banks
  • PDF to CSV
  • PDF to Excel
  • SAR Statement to Excel
  • AED Statement to Excel
  • Blog
  • Pricing

Legal

  • Privacy Policy
  • Terms of Service
  • Contact

© 2026 Kashfbank. All rights reserved.

Powered by AI