Drop a BBK, NBB, Ahli United Bank, or Al Baraka PDF. Get every د.ب row — three decimals parsed correctly, BENEFIT and Fawateer labels intact.
BHD has been pegged to USD at 0.376 since 1980 — one of the longest-held pegs in the world. One dinar equals 2.66 US dollars, making BHD the third-highest-valued currency globally. The peg is structural: Bahrain's oil revenues are USD-denominated, and the CBB has held the rate through every regional crisis.
The defining feature of BHD parsing is the three-decimal-place system. One dinar is 1,000 fils, and amounts print as '125.500' or '1,250.250'. A row showing '125.500' represents BHD 125.500 — not BHD 1,255.00. This is the single most common parsing error in automated statement tools that don't handle the Arab dinars correctly. Kashfbank reads BHD at the right precision.
We have tested BHD PDFs from Bank of Bahrain and Kuwait (BBK), National Bank of Bahrain (NBB), Ahli United Bank, Al Baraka Islamic Bank, Bahrain Islamic Bank, BisB, and the major retail names. Each has its own PDF layout. Kashfbank handles every format without you telling the tool which bank issued the file.
Islamic and conventional banks both work. Al Baraka and BisB write Murabaha installments as 'مرابحة' — those stay labeled as Murabaha in the Excel output, not relabeled as 'interest' or 'loan payment'. BBK and Ahli United keep their conventional descriptors intact. CBB's PSD2-equivalent Open Banking framework means digital text-layer PDFs are increasingly the norm.
Bahraini nationals filing salary records for the Labour Market Regulatory Authority (LMRA), expat workers reconciling BHD payroll against home-country remittances, freelancers building income proof for a self-sponsorship visa, accountants preparing 10% VAT returns for SME clients, and finance teams at Bahrain-based Islamic banks and family offices.
Output is Excel-ready: dates in the leftmost column, description in Arabic and English columns side by side, debit, credit, and balance as numeric columns formatted with three-decimal BHD precision. The WPS salary descriptor with the LMRA employer code is preserved, so 12 months of payroll pull as a clean table for a loan or visa file.
Pegged to USD at 0.376 (i.e., 1 BHD ≈ 2.66 USD) since 1980. BHD is the third-highest-valued currency in the world. Three decimal places (fils) are used, requiring careful decimal parsing in statement conversion.
Does it handle three-decimal BHD fils correctly?
Yes. We parse BHD amounts at three decimal places. '125.500' is read as 125.5 dinars, not 1,255. The same logic applies to KWD and OMR — all three GCC dinars share the fils/baisa precision. This is the most common parsing error in generic PDF tools.
Will Al Baraka and BisB Islamic finance entries stay labeled?
Yes. Murabaha, Ijara, and Wakala entries from Bahrain's Islamic banks are extracted with their original Arabic labels intact. We do not relabel them as 'interest' or merge them with conventional rows.
How does it handle the 2022 VAT change from 5% to 10%?
We extract the rows as the bank prints them — including the VAT component in each merchant line. The VAT rate isn't applied by us; it is read from the statement. For statements spanning the January 2022 boundary, you can see the rate change in the merchant lines themselves.
Will BENEFIT POS and BenefitPay show up separately?
Yes. BENEFIT POS, BenefitPay wallet transfers, and Fawateer bill payments each appear as their own row with the bank's original descriptor. You can filter each independently in Excel without manual cleanup.
Upload your PDF and get Excel in seconds
Convert your BHD statement10 free credits on signup