Extract Importe, Concepto, and IBAN from Any Spanish Bank Transfer Screenshot
Manually typing the Importe, Concepto, and IBAN from a transfer takes 2 minutes — this does it in 5 seconds, whether the screenshot is from BBVA, CaixaBank, or Santander.
5-10s per screenshot · Up to 99% accuracy on printed text
Four Fields, One Spanish Transfer — Regardless of the Bank
Every Spanish bank transfer confirmation — whether from BBVA, CaixaBank, Santander, Sabadell, or Bankinter — carries the same four core fields under the SEPA framework. The challenge is each bank's app renders them in a different visual layout. With Custom Column Extraction, you name the four fields — the AI locates each value by what it means, not by where it sits on a BBVA blue card versus a CaixaBank white receipt.
Define your columns and the output for one transfer screenshot looks like this:
| Importe (€) | Concepto | Beneficiario | IBAN Beneficiario |
|---|---|---|---|
| 1.500,50 € | Alquiler marzo 2026 | María García López | ES91 2100 0418 4502 0005 1332 |
| 250,00 € | Factura 2026-001 | Carlos Martínez Ruiz | ES79 0049 1234 5678 9012 3456 |
Same SEPA Data, Five Different Bank Layouts
Spanish bank transfers all follow the SEPA framework — the same data types exist on every confirmation. But each bank renders those same fields in its own visual language. Template-based extraction needs a separate setup for every bank. Semantic extraction reads the data by meaning, not location.
Five Banks, Five Layouts — No Consistent Template
BBVA renders the transfer summary on a blue card with the Importe centred. CaixaBank uses a white page-style receipt. Santander presents a compact green confirmation. Sabadell and Bankinter have their own layouts. Template-based extraction needs a separate zone definition for every single bank. As one Reddit user noted, "¿Cómo hacen ustedes para tomar capturas de pantalla de sus aplicaciones bancarias?" — the screenshots are already hard to get, and processing them should not require per-bank tools.
Spanish Decimal Comma — Excel's Silent Trap
Spanish format writes 1.500,50€ — a period as the thousands separator, a comma as the decimal point. When an English-locale Excel reads "1.500,50", it interprets the period as the decimal and produces 1.500, dropping the 50 cents. This error compounds across batches.
The Concepto Is the Most Important Field — But Position Varies
For Spanish users, the Concepto (concept or reference) is the key field — it carries the real purpose of the payment: "Alquiler marzo", "Factura 2026-001", "Curso diseño web". It is the audit trail for quarterly VAT (Modelo 303) and income tax (Modelo 130) declarations. But its position changes — some banks place it below the amount, others in a secondary details section.
Semantic Reading Identifies the Importe Anywhere
The AI identifies the Importe by recognising it as the largest EUR-denominated figure in a transfer confirmation — not by fixed coordinates. A BBVA blue card and a CaixaBank white receipt produce the same extracted value.
Decimal Comma Preserved as Text — No Excel Corruption
The AI extracts the Importe as a raw string preserving the Spanish format — "1.500,50 €" — written to Excel as a text field. Your locale determines how it displays.
Concepto Captured from Any Layout Position
Whether the Concepto appears directly below the Importe (BBVA) or inside a labelled section (CaixaBank), the AI reads it by recognising a short free-text string near payment data as the transaction reference. Define a Concepto column and the AI finds it.
From Mixed-Bank Transfer Screenshots to One Consolidated Spreadsheet
Collecting transfer confirmations from multiple clients or suppliers using different Spanish banks? Here's what happens when you drop their screenshots into a single batch.
Upload the Screenshots — All Banks Together
Drop a BBVA transfer confirmation, a CaixaBank receipt, and a Santander payment screen into the same batch. Three different visual layouts — blue card, white receipt, green banner — one upload queue. JPG, PNG, or WebP, no need to sort by bank.
Name the Four Columns
Define your column headers: Importe (€), Concepto, Beneficiario, IBAN del beneficiario. The same four columns apply to all three screenshots. The AI adapts to each bank's layout — you do not tell it which bank is which.
Export the Consolidated Log
The output lands as three spreadsheet rows — one per screenshot — with the columns you defined. Export to Excel or CSV, or push directly into Google Sheets via the add-on. No per-bank sorting, no manual transcription.
The result for three screenshots from different banks:
| Importe (€) | Concepto | Beneficiario | IBAN | Bank |
|---|---|---|---|---|
| 1.500,50 € | Alquiler marzo | María García López | ES91 2100...1332 | CaixaBank |
| 250,00 € | Factura #1042 | Carlos Martínez Ruiz | ES79 0049...3456 | BBVA |
| 89,99 € | Curso diseño web | Ana Rodríguez Torres | ES66 0030...7890 | Santander |
Spanish Bank Transfer Extraction — What to Expect
When It Works Best
Direct screenshots from any Spanish banking app. Full-resolution confirmations from BBVA, CaixaBank, Santander, Sabadell, or Bankinter achieve high accuracy.
Cross-bank batch processing. Upload BBVA, CaixaBank, and Santander confirmations in one batch with the same column names. The AI recognises each field by its semantic role — one merged spreadsheet regardless of bank.
Income tracking for autónomos and freelancers. Processing transfer confirmations from clients across different banks replaces manual transcription — useful for quarterly Modelo 303 and 130 declarations.
When to Be Cautious
Screenshots forwarded through WhatsApp or email. Image compression can blur the IBAN (24 characters) and Concepto. Amount and Beneficiario remain readable. Request direct screenshots when possible.
Spanish bank apps that block screenshots. Some Spanish banks restrict screenshot capture. A photo of the screen with another device may be the only option — angled shots or glare reduce accuracy for the IBAN field.
Comisión (fee) field varies by bank and account type. Some accounts show the fee as a separate line, others absorb it. The AI extracts the Comisión if it appears as a labelled field.
Frequently Asked Questions
Does the tool handle the Spanish decimal comma format (1.500,50€) correctly in Excel output?
Yes. The AI extracts the Importe as a raw string preserving the Spanish format — "1.500,50€" — written to Excel as a text field. If your locale is Spanish, Excel interprets it natively.
Can I batch Spanish bank transfer screenshots from BBVA, CaixaBank, and Santander in the same export?
Yes. Upload a BBVA confirmation (blue card), a CaixaBank receipt, and a Santander confirmation into the same batch with the same column definitions — Importe (€), Concepto, Beneficiario, IBAN del beneficiario. The AI identifies each field by its semantic meaning, not by pixel coordinates, so all three layouts produce the same output. See the payment screenshots overview.
What if the Concepto contains special Spanish characters like ñ, accented vowels, or is written in Catalan?
The AI extracts the Concepto text exactly as it appears, including ñ, accented characters, and Catalan or Basque labels ("Concepte", "Kontzeptua"). The value is not normalised or transliterated. This is important because the Concepto is the key audit trail field — if the sender wrote "Alquiler marzo" or "Factura 2026-001", that exact string is preserved.
Can I extract the Comisión (fee) separately from the Importe?
Yes, if the Comisión appears as a labelled line item. Some accounts display a separate "Comisión" line while nómina accounts often do not charge a fee. Define a Comisión column and the AI extracts it when present.
What about the Número de operación (transaction reference) — can I extract it?
Yes. The Número de operación (also labelled "Referencia" or "Código de operación") is a unique identifier. BBVA places it at the bottom of the card, CaixaBank in the receipt footer, Santander near the timestamp. Define a Número de operación column and the AI locates it on any layout.
See all payment screenshot types supported: payment screenshots overview
Sibling comparison: Bizum, Spain's other popular mobile payment system · Multibanco, Portugal's bank transfer reference system
Deep dive: How to extract data from any app screenshot — the general approach to semantic field extraction