Pull the Amount, Recipient, and Payment Reference from Any Klarna or Sofort Screenshot
Manually typing Klarna and Sofort payment data into a spreadsheet takes 3 minutes per screenshot — this does it in 5 seconds. The AI reads German labels (Betrag, Empfänger, Zahlungsreferenz) so the right figure lands in the right column, whether it's a Klarna installment plan or a Sofort bank transfer.
5-10s per screenshot · Up to 99% accuracy on printed text
What You Can Pull from a Klarna or Sofort Screenshot
Klarna and Sofort are two different payment methods under the same parent company, but their confirmation screens share almost no visual overlap. With Custom Column Extraction, the AI reads the German label beside each value — so a Klarna installment plan and a Sofort bank transfer both produce the same structured output.
On Klarna this is the Gesamtbetrag (total order value) with per-installment Ratenbetrag listed separately. On Sofort it's the single transfer amount. Define one column or split by type — the AI reads the label to decide.
Klarna shows the merchant name (Händler). Sofort shows the recipient name and bank (Empfänger). The AI reads the label context to identify the payee regardless of which label is used.
Klarna assigns a Zahlungsreferenz (payment reference) for each installment. Sofort shows a Verwendungszweck (purpose) that the buyer entered during transfer. Both serve as unique identifiers for reconciliation.
German DD.MM.YYYY format. Klarna shows the transaction date plus future installment due dates. Sofort shows the transfer execution timestamp. The AI normalizes all dates into a consistent format.
Two Payment Methods, One Parent Company — Completely Different Screens
Klarna acquired Sofort AG in 2013, but the two brands kept their own confirmation screens. A user who pays with Klarna today and Sofort tomorrow sees two entirely different layouts — and the same German word "Betrag" can mean different things on each.
Klarna Shows Multiple Amounts — Which One Is the Payment?
A Klarna installment confirmation shows the Gesamtbetrag (total order value, e.g. €149.99) alongside the Ratenbetrag (per-installment amount, e.g. €25.00) for each of 6 months. Standard OCR reads "€149.99" and "€25.00" as numbers — it has no way to know that one is the total and the other is the actual payment due. Users on Reddit consistently ask — "welcher Betrag ist die tatsächliche Zahlung?" — which amount is the actual payment?
Sofort Shows Two Bank Accounts on One Screen
A Sofort confirmation displays your own bank account (Ihr Konto: IBAN, BIC, Bank name) directly above the merchant's account (Empfängerkonto: IBAN, BIC, Bank name). Two IBANs, two BICs, two bank names — side by side on the same screenshot. Template-based tools that extract by position inevitably grab the wrong IBAN.
German Labels That Look Alike Mean Different Things
Klarna uses "Zahlungsreferenz" for the installment reference. Sofort uses "Verwendungszweck" for the transfer purpose. Both are reference codes, but they originate from different systems — Klarna assigns it, the buyer writes it. An extraction tool that doesn't understand the semantic difference cannot tell them apart.
Label-Aware Columns Separate Total from Installment
Define Amount (Total) and Per Installment as separate columns. The AI reads "Gesamtbetrag" and "Ratenbetrag" beside each figure — not the pixel position — and assigns each value correctly. Add Installment Count and the AI returns "3/6/12" from the plan selector.
Row Labels Split Sender from Merchant Accounts
Name your columns Sender IBAN and Merchant IBAN. The AI reads the row header "Ihr Konto" (Your Account) to identify the sender's IBAN and "Empfängerkonto" (Recipient Account) for the merchant's. The same logic applies to BIC, bank name, and the Betrag field — each one lands in the right column.
Semantic Understanding Distinguishes Reference Types
The AI identifies the reference type by reading its label and context. A "Zahlungsreferenz" on a Klarna confirmation is recognized as the installment reference code. A "Verwendungszweck" on a Sofort screen is the buyer's transfer purpose. Both are output as a clean "Payment Reference" column — no manual sorting needed.
From a Klarna Installment Confirmation or Sofort Transfer to a Clean Spreadsheet Row
If you're logging Klarna and Sofort payments for expense tracking, budget reconciliation, or shared household accounting, here's what happens when you drop a screenshot into the tool.
Upload the Screenshot
Upload a Klarna confirmation screen (showing the installment plan with Gesamtbetrag and Ratenbetrag) or a Sofort bank transfer confirmation (showing both accounts). Both iOS and Android native screenshots work directly. If the app blocks screenshots, a well-lit photo of the screen works too. The extraction engine reads content, not layout.
Name the Columns
Define your column headers: Amount, Recipient, Payment Reference, Date. For Klarna installments, add Amount (Total) and Per Installment to split the two figures. For Sofort, add Sender IBAN and Merchant IBAN to capture both accounts. The AI reads the German labels (Betrag, Empfänger, Zahlungsreferenz, IBAN) to assign each value to the correct column.
Export the Row
The output lands as a single spreadsheet row — amount, recipient, payment reference, and date. A Klarna installment becomes one row with the total and per-installment values in separate columns. A Sofort transfer becomes one row with both IBANs in their own columns. Export to Excel, CSV, or push directly into Google Sheets via the add-on. One screenshot becomes one row, each field in its correct column.
When Klarna and Sofort Screenshot Extraction Works Best — and When It Doesn't
When It Works Best
Clear confirmation screen screenshots. Both Klarna and Sofort display their payment data in high-contrast machine-rendered text with consistent German labels (Betrag, IBAN, Empfänger). The AI reads these labels by semantic meaning, so the layout doesn't matter.
Batch cross-method processing. One column set extracts from both Klarna and Sofort in the same batch — the AI identifies which payment method each screenshot belongs to and adjusts the field mapping automatically.
Multi-installment tracking. Klarna's 3/6/12-month installment plans generate separate due dates and amounts. The AI can extract each installment period as an individual row or collapse them into a single row with totals.
When to Be Cautious
Partial or cropped screenshots. If a Sofort confirmation is cropped to show only the merchant's IBAN without the sender's account section, or a Klarna screenshot cuts off the installment terms, the AI can only extract the visible fields. Full-screen captures produce the most complete results.
Photographed screens under poor lighting. Klarna and Sofort apps may block native screenshots on some devices. A well-lit, in-focus photo works reliably — but angled or dim captures may reduce accuracy on smaller labels like IBAN characters.
Klarna Pay Later vs Pay Now distinction. Klarna's "Pay Later in 30 days" and "Pay Now" (Sofort) are different products with different screen layouts. The AI handles both, but the column names you define should match the payment type you're extracting to avoid mislabeled fields.
Frequently Asked Questions
Which amount goes in my spreadsheet when a Klarna screenshot shows both the total order and the per-installment amount?
Define separate columns — Amount (Total) and Per Installment. The AI reads the label "Gesamtbetrag" beside the total figure and "Ratenbetrag" beside the installment figure — not the pixel position — to decide which value belongs in which column. On a 6-month installment plan of €149.99, the total of €149.99 lands in the Total column and each €25.00 installment lands in the Per Installment column. Add a third column for Installment Count and the AI returns "6" from the plan selector.
Can I extract data from a Sofort screenshot that shows two bank accounts?
Yes. A Sofort confirmation screen always displays two sets of bank details: your own account (Ihr Konto) and the merchant's account (Empfängerkonto). Define columns for Sender IBAN and Merchant IBAN — the AI reads the row label "Ihr Konto" to identify the sender's IBAN and "Empfängerkonto" for the merchant's. The same logic applies to BIC, bank name, and the Betrag field. If you only need one IBAN, define a single IBAN column and the AI returns the merchant's by default (the one you need for reconciliation).
The reference code on my Klarna screenshot is called "Zahlungsreferenz" — will the tool recognize it?
Yes. Name your column Payment Reference and the AI locates the reference code regardless of its German label. On a Klarna confirmation, it reads the Zahlungsreferenz (a system-assigned code for each installment). On a Sofort screen, it reads the Verwendungszweck (the buyer-entered purpose). Both are output as a clean "Payment Reference" column. If you need to distinguish between the two, define separate columns: Zahlungsreferenz (Klarna) and Verwendungszweck (Sofort).
The date on my screenshot shows DD.MM.YYYY format — will the tool recognize it as a date?
Yes. The AI recognizes German date format (DD.MM.YYYY) natively and normalizes it to a consistent output format. Klarna confirmations show the transaction date plus future installment due dates (e.g. "Fällig am 15.08.2026"). Sofort shows the transfer execution timestamp. Define a Date column and the AI returns the dates in a standardized format ready for spreadsheet sorting and filtering.
Can I batch Klarna and Sofort screenshots together in the same export?
Yes. Define one set of column names — Amount, Recipient, Payment Reference, Date — and the AI processes both Klarna installment confirmations and Sofort bank transfer confirmations in a single batch using the same definitions. For Klarna screenshots, the Amount column defaults to the Gesamtbetrag. For Sofort, it returns the single transfer amount. Each screenshot becomes one row, regardless of which payment method generated it. See the payment screenshots overview for the full cross-app capability.
See all payment screenshot types supported — including Klarna, Sofort, PayPal, Revolut, and more
Sibling European payment platform: Revolut, another European payment platform — multi-currency transfers with two amounts on one screen
Sibling international transfer platform: Wise (TransferWise), another international money transfer platform — exchange rate and recipient details