KashfbankBank Statement Converter
DashboardPricingBanksBlog
Get started
HomeBanksSaudi Arabia

Saudi bank statements to Excel — Arabic and English, in seconds

Built for SAMA-licensed banks. Mada POS, STC Pay, SADAD, and ZATCA VAT lines are extracted and labeled — not merged.

SARGCCBilingual

Saudi Arabia has 31 banks licensed by the Saudi Central Bank (SAMA). Kashfbank reads PDF statements from the major ones — Al Rajhi (the world's largest Islamic bank by assets), SNB (formed in 2021 from the NCB–Samba merger), Riyad Bank, Alinma, Bank AlBilad, Banque Saudi Fransi, Bank AlJazira, and Arab National Bank — without you re-mapping columns each time.

Regulator

Saudi Central Bank (SAMA)

Tax Framework

Zakat 2.5% on Muslim-owned entities; 20% corporate income tax on foreign-owned entities; 15% VAT since July 2020; withholding tax 5–20% on cross-border payments.

Fiscal Year

Hijri fiscal year (government); Gregorian Jan–Dec (most private sector)

Supported Banks in Saudi Arabia

Al Rajhi Bank

Al Rajhi Bank

SAR

Saudi National Bank (SNB)

Saudi National Bank (SNB)

SAR

Riyad Bank

Riyad Bank

SAR

Alinma Bank

Alinma Bank

SAR

Banque Saudi Fransi (BSF)

SAR

Bank AlBilad

Bank AlBilad

SAR

Arab National Bank (ANB)

Arab National Bank (ANB)

SAR

Bank AlJazira

Bank AlJazira

SAR

Mada, STC Pay, Apple Pay — every payment rail kept distinct

The Mada network handles over 90% of point-of-sale transactions in Saudi Arabia. STC Pay launched in 2018 and now appears as its own descriptor in most retail statements. Apple Pay rides on Mada, but the source statement labels it separately. Kashfbank keeps all three as distinct rows — MADA POS, STC PAY TRF, APPLE PAY — instead of collapsing them into a generic 'card payment' bucket.

SADAD payments to government and utility providers, ZATCA VAT remittances, and ATM cash withdrawals each carry their own descriptor in the source PDF. We extract them with the descriptor intact, so when you reconcile your books you can filter by 'ZATCA VAT' and see every VAT payment for the period in one click.

Zakat, 15% VAT, and ZATCA filing — what your statement needs to show

Saudi VAT moved from 5% to 15% in July 2020. Most merchant lines on a statement after that date include a VAT component, and ZATCA filings require you to separate input VAT, output VAT, and Zakat-eligible income. Kashfbank's Excel output gives you the raw rows — date, amount, description, debit, credit — that feed directly into a VAT-aware ledger.

Zakat applies at 2.5% to Saudi-owned business assets annually. Foreign-owned entities pay 20% corporate income tax instead. Freelancers under a Misk or freelance permit need clean, dated transaction history to file with ZATCA. A converted CSV from a 12-month Al Rajhi or SNB statement is what most accountants ask for first.

Salaries, WPS, and the Hijri-Gregorian salary cycle

Saudi Arabia's Wage Protection System (WPS) covers private-sector employees earning above SAR 400 per month. Salary entries appear as 'SALARY' or 'راتب' followed by the employer's WPS code. Most employers pay between the 27th and 29th of the Hijri month, so on a Gregorian-printed statement the salary date drifts by about 11 days each year.

Kashfbank extracts the salary row with its full descriptor, including the WPS employer code. That makes it straightforward to pull 12 months of salary deposits from a SAB or Al Rajhi statement for a mortgage application or a visa file — no manual transcription from a 40-page PDF.

What you get in the Excel file

One row per transaction. Columns for date, Arabic description, English description, debit, credit, running balance, and reference number. The currency stays SAR with the comma separator that matches the source statement. IBAN and account number are extracted from the header into named cells you can reference.

  • Bilingual columns at equal width — Arabic and English
  • Mada POS and STC Pay rows kept separate from cash and SADAD
  • VAT-eligible lines flagged with the ZATCA VAT descriptor preserved
  • Statements processed on EU servers and deleted after 24 hours

Common Merchant Labels

LabelMeaning
MADA POSPoint-of-sale debit via mada network
STC PAY TRFSTC Pay wallet transfer
SADADGovernment & utility bill payment
ZATCA VATVAT remittance to tax authority
ATM CASHATM cash withdrawal

Regulatory Notes

SAMA mandates Open Banking APIs since 2022. Banks must issue e-statements on request within 2 business days. WPS covers all private-sector employees earning above SAR 400/month.

Frequently Asked Questions

Which Saudi banks does Kashfbank support?

Every major SAMA-licensed bank we have tested against: Al Rajhi, SNB, Riyad Bank, Alinma, Banque Saudi Fransi, Bank AlBilad, Bank AlJazira, and Arab National Bank. If your bank issues a text-layer PDF statement (most do, since SAMA's 2022 e-statement mandate), we can read it.

Will it keep the Arabic side of my Al Rajhi statement?

Yes. Arabic descriptions stay in Arabic. We add an English column next to them — same row, two columns. We do not translate the merchant names; we extract them as printed on the statement.

Can I extract Murabaha and other Islamic banking entries from an Al Rajhi or Alinma statement?

Yes. Murabaha, Ijara, and Wakala entries appear with their original labels. We do not normalize them to 'interest' or 'loan payment' — the labels stay as the bank issued them, which matters for Sharia-compliant reconciliation and Zakat calculations.

Does it handle the Mada-Apple Pay-STC Pay distinction?

Yes. Mada POS, STC Pay transfers, and Apple Pay-on-Mada each appear as separate rows with the bank's own descriptor. You can filter them independently in Excel.

Is the converted file usable for a ZATCA VAT filing?

It gives you the raw transaction data ZATCA filings start from — date, amount, description, debit/credit. You or your accountant still need to classify input vs. output VAT. We extract the rows; we do not file taxes.

How long does a 30-page SAB statement take?

Under 30 seconds on average for text-layer PDFs. Scanned statements take longer because we run OCR first. You see live progress while it runs.

Convert Saudi Arabia Bank Statements

Upload your PDF and get Excel in seconds

Convert a Saudi statement

10 free credits on signup

Common Payment Apps

MadaSTC PayApple Paystc bankUrpayAlinma Pay

Salary Conventions

Most employers pay on the 27th–29th of the Hijri month via WPS (Wage Protection System). Statement descriptions typically read 'SALARY' or 'رسوم' followed by employer code.

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