Betrag und Händlernamen
aus einer Bank-SMS-Benachrichtigung extrahieren
Am Ende eines normalen Ausgabetags hat Ihr Telefon einen kleinen Stapel Bank-SMS-Benachrichtigungen: ein Kaffeekauf, eine Mittagsrechnung, ein wiederkehrendes Abonnement, ein Tankstellenbesuch. Jede enthält genau zwei Informationen, die Sie für Ihr Budget tatsächlich benötigen — den Transaktionsbetrag und den Händlernamen. Doch Chase schreibt seine Benachrichtigungen anders als Bank of America, Wells Fargo wieder anders und American Express anders als alle drei. Der Betrag wandert je nach Absender im Satz umher. Das manuelle Übertragen jeder einzelnen Benachrichtigung in eine Budget-App dauert zehn bis fünfzehn Sekunden pro Nachricht – und wenn Sie das für eine Woche Transaktionen tun, summieren sich diese Sekunden zu einer lästigen Aufgabe, die Sie jeden Monat wiederholen.

Die wichtigsten Erkenntnisse
- Vier US-Banken melden denselben Kauf von 42,50 $ bei AMAZON.COM – aber der Dollar-Betrag steht bei Chase an Wortposition 3, bei Wells Fargo an Position 6 und bei Amex an Position 2.
- Ein positionsbasiertes Tool, das bei Chase funktioniert, scheitert bei Bank of America stillschweigend – es erwartet den Betrag an einer Satzposition, die in der Nachrichtenvorlage der anderen Bank nicht existiert.
- Visuelle KI liest die Nachricht als Transaktion – sie findet den Händler in GROSSBUCHSTABEN und den Betrag nach dem Währungssymbol und verarbeitet alle vier Bankformate in einem Batch ohne bankenspezifische Regeln.
Warum dieselbe Transaktion bei jeder Bank anders aussieht

Bank-SMS-Benachrichtigungen folgen einem grundlegenden Muster — Kartenkennung, Betrag, Händler, Datum — aber jedes Institut ordnet sie in eigener Reihenfolge an. Ein Kauf von $42,50 bei AMAZON.COM erzeugt deutlich unterschiedliche Nachrichten:
Chase
Chase: Kauf von $42,50 bei AMAZON.COM am 15.03.2025 — Karte endet auf 1234
Bank of America
BofA-Benachrichtigung: Debitkarte endet auf 1234 wurde für $42,50 bei AMAZON.COM am 15.03.2025 verwendet
Wells Fargo
Wells Fargo: Ein Kauf von $42,50 wurde mit Ihrer Debitkarte bei AMAZON.COM getätigt
American Express
AMEX: Eine Belastung von $42,50 wurde auf Ihrer Karte endet auf 1234 bei AMAZON.COM am 15. März vorgenommen.
In der Chase-Version ist der Betrag das dritte Wort nach dem Doppelpunkt (von $42,50). In der Amex-Version steht er ebenfalls weit vorne. In der Wells-Fargo-Version sitzt er zwischen Kauf von und wurde getätigt. Jede Nachricht ist für einen Menschen perfekt lesbar, aber der Betrag „wandert“ im Text umher, weil jede Bank eine andere Satzvorlage verwendet. Auch der Händlername variiert: Manche Banken verwenden den vollständigen rechtlichen Namen (AMAZON.COM), andere kürzen ihn ab, und einige fügen die Stadt oder den Bundesstaat des Händlers hinzu, wenn der Name allein Verwirrung stiften könnte.
Diese Formatvarianz ist der Hauptgrund, warum ein einfacher Kopier-Einfügen-Ansatz scheitert. Wenn Sie zehn Benachrichtigungen von vier verschiedenen Banken als Screenshot aufnehmen, erscheint das Dollarzeichen des Betrags in fast jeder Nachricht an einer anderen Zeichenposition. Ein Tool, das das Dollarzeichen an der „üblichen Stelle“ sucht, wird die Hälfte davon übersehen.
Was herkömmliche OCR bei einem SMS-Screenshot übersieht
Herkömmliche OCR (optische Zeichenerkennung) liest Text, indem sie Formen findet, die wie Buchstaben und Zahlen aussehen, und gibt dann alles in Lesereihenfolge aus. Sie versteht nicht, dass $42.50 der Preis ist, während 03/15/2025 das Datum ist. Beides sind nur Zeichenfolgen in derselben Zeile.

Bei einem sauberen, strukturierten Dokument wie einer Rechnung ist diese Einschränkung beherrschbar, weil das Layout selbst verrät, welche Zahl welche ist — die Summe steht in der unteren rechten Zelle, das Datum neben “Datum:”. Eine Bank-SMS-Benachrichtigung hat jedoch keine solche visuelle Struktur. Sie besteht aus einem oder zwei Sätzen. Das Dollarzeichen und der Händlername stehen nebeneinander, ohne Spaltentrenner oder Beschriftung, die sie voneinander trennt. OCR liefert Ihnen einen Textblock und überlässt es Ihnen, herauszufinden, welche Teilzeichenfolge der Betrag ist.
“Der Unterschied ist einfach: OCR sieht eine Zeichenfolge. Visuelle KI sieht eine Transaktion.”
Hier wird die Grenze zwischen OCR und dem, was die Branche KI-Datenextraktion (oder visionsbasierte Extraktion) nennt, zu einem praktischen Unterschied, nicht nur zu einem technischen. Optische Zeichenerkennung kann Ihnen sagen, welche Zeichen auf dem Screenshot erscheinen. Ein Vision Language Model kann Ihnen sagen, welche dieser Zeichen der Transaktionsbetrag und welche der Händlername ist.
So erkennt visuelle KI Betrag und Händler
Statt von links nach rechts zu scannen und den gesamten gefundenen Text auszugeben, betrachtet ein Vision Language Model den Screenshot so, wie es ein Mensch tut: Es liest die Nachricht, versteht den Kontext („das ist eine Banktransaktionsbenachrichtigung”) und identifiziert die Teile, die zu dem passen, was es über eine Transaktion weiß — einen Betrag (normalerweise mit Dollarzeichen), einen Händlernamen (normalerweise in Großbuchstaben oder nach „at”) und ein Datum.
Darauf basiert Custom Column Extraction: Sie definieren die gewünschten Spalten — in diesem Fall Betrag und Händlername — und die KI findet die entsprechenden Werte, indem sie versteht, was sie bedeuten, nicht indem sie rät, wo sie auf dem Bildschirm normalerweise stehen. Das gleiche Prinzip gilt, ob Sie Daten aus einer Bank-SMS, einem Zahlungsscreenshot, der keine Tabelle ist, oder einer Rechnung in einem noch nie gesehenen Format extrahieren. Anders als bei vorlagenbasierten Tools, bei denen Sie das System für jedes Bankformat „trainieren” oder ein Feld um das Dollarzeichen zeichnen müssten, funktioniert die semantische Extraktion, ohne sich darum zu kümmern, ob Chase den Betrag ins dritte Wort setzt oder Amex ihn ins letzte Wort.
Der praktische Effekt: Das gleiche Zwei-Spalten-Setup (Betrag, Händlername) verarbeitet eine Chase-SMS, eine Bank-of-America-SMS, eine Wells-Fargo-SMS und eine Amex-SMS in einem Durchgang. Sie sagen der KI nicht „schau auf Position X auf dem Bildschirm”. Sie sagen ihr, was Sie wollen, und sie findet es.
Von SMS-Screenshots zu einer Tabelle

Das Extrahieren der Daten aus einem Stapel von SMS-Benachrichtigungs-Screenshots folgt dem gleichen Workflow, egal ob Sie drei Nachrichten von dieser Woche oder dreißig vom letzten Monat haben.
Wählen Sie alle SMS-Benachrichtigungs-Screenshots aus Ihrer Kamerarolle, Galerie oder Ihrem Download-Ordner aus. Sie müssen nicht von derselben Bank oder derselben Karte stammen. Der Upload ist von Natur aus batch-freundlich.
Erstellen Sie zwei Spalten: Betrag und Händlername. Das ist die gesamte Einrichtung. Optional können Sie eine Datum-Spalte hinzufügen, wenn Sie möchten, dass jede Transaktion in Ihrer Ausgabetabelle mit einem Zeitstempel versehen wird.
Die KI liest jeden Screenshot, identifiziert den Betrag und den Händlernamen in jeder SMS-Benachrichtigung und schreibt sie in eine einzige Tabelle. Chase-, Amex-, Wells-Fargo- und Bank-of-America-Benachrichtigungen werden ohne formatspezifische Konfiguration gemeinsam verarbeitet.
Laden Sie das Ergebnis als Excel-Datei herunter oder übertragen Sie es direkt in Google Sheets über das Seitenleisten-Add-on. Jede Zeile entspricht einer SMS-Benachrichtigung: Betrag in der ersten Spalte, Händlername in der zweiten, Datum in der dritten, falls Sie es hinzugefügt haben.
Derselbe Ansatz funktioniert, egal ob die SMS-Benachrichtigungen Screenshots der iPhone-Nachrichten-App (die Chat-Blasen-Stil verwendet), der Standard-SMS-App von Android (die ein anderes Kartenlayout verwendet) oder sogar ein Gmail-Screenshot sind, wenn Sie Benachrichtigungen per E-Mail statt per SMS erhalten. Die visuelle KI hängt nicht vom Stil des Containers ab — sie liest den Textinhalt und identifiziert die Transaktionsfelder darin.
Wenn die SMS auch eine Bestellnummer oder Sendungsverfolgungsnummer enthält (z. B. eine Kaufbestätigung, die Bankbenachrichtigung und Bestellbenachrichtigung kombiniert), gilt dasselbe Prinzip — das Konzept lässt sich natürlich von Bankbenachrichtigungen auf SMS-Bestellbestätigungen übertragen, bei denen die Aufgabe darin besteht, eine Sendungsverfolgungsnummer statt eines Händlernamens zu extrahieren.
Was dieser Ansatz nicht abdeckt
Die visuelle KI-Extraktion aus SMS-Screenshots verarbeitet die Kernfelder zuverlässig, hat aber klare Grenzen, die Sie kennen sollten:
- Nur Screenshots — diese Methode funktioniert mit Bildern, die Sie aufgenommen haben. Sie liest SMS-Nachrichten nicht direkt aus der Nachrichtendatenbank Ihres Telefons (dafür wäre eine App mit SMS-Berechtigungen erforderlich, was eine völlig andere Produktkategorie ist).
- Der Bildausschnitt ist entscheidend — wenn der Screenshot das Dollarzeichen abschneidet oder den Händlernamen abschneidet, kann die KI nur mit dem arbeiten, was sichtbar ist. Ein Screenshot in voller Höhe, der den gesamten Benachrichtigungstext zeigt, liefert das beste Ergebnis.
- Nicht-englische Benachrichtigungen — die Kernfelder (Betrag und Datum) funktionieren sprachübergreifend gut, da Ziffern universell sind. Eine Chase-Benachrichtigung auf Spanisch beginnt weiterhin mit „Chase:“ und enthält einen Dollar-Betrag. Regionalbanken in nicht-englischsprachigen Märkten können ein anderes Format verwenden.
- Gestapelte Benachrichtigungen — einige Telefone gruppieren mehrere SMS-Benachrichtigungen in einem einzigen Screenshot. Wenn Sie eine Sperrbildschirm-Ansicht mit vier übereinander gestapelten Bank-Benachrichtigungen erfassen, kann die KI einzelne Beträge und Händler innerhalb des Screenshots weiterhin identifizieren.
Häufig gestellte Fragen
Funktioniert das sowohl mit Debit- als auch mit Kreditkarten-Benachrichtigungen?
Ja. Die meisten Banken senden für Debit- und Kreditkartentransaktionen dasselbe Format. Die Benachrichtigung kann vorne „Debitkarte“ oder „Kreditkarte“ angeben, aber Betrag und Händlername erscheinen unabhängig vom Kartentyp an derselben relativen Position.
Was ist mit Überweisungs- oder Wire-Benachrichtigungen statt Karteneinkäufen?
Eingehende Wire- und ACH-Überweisungsbenachrichtigungen enthalten ebenfalls einen Betrag und einen Absendernamen anstelle eines Händlers. Das gleiche Custom Column Extraction-Setup funktioniert — tauschen Sie einfach die zweite Spalte von „Händlername“ auf „Absendername“ und die KI passt ihre Suche entsprechend an.
Kann ich Benachrichtigungen mehrerer Banken in einem Batch verarbeiten?
Genau dafür ist das Tool konzipiert. Laden Sie Screenshots von Chase, Bank of America, Wells Fargo und jeder anderen Bank gleichzeitig hoch. Die KI liest jeden Screenshot unabhängig und weist jeder Nachricht den korrekten Betrag und Händlernamen zu, unabhängig davon, welche Bank sie gesendet hat.
Muss ich die Screenshots vor dem Hochladen nach Bank sortieren?
Nein. Sortieren ist unnötig, da die Extraktion nicht auf Batch-Homogenität angewiesen ist. Eine Chase-Benachrichtigung an Batch-Position #1 und eine Wells Fargo-Benachrichtigung an Batch-Position #7 werden identisch verarbeitet. Die einzige sinnvolle Sortierung ist chronologisch, und das können Sie nach der Extraktion mithilfe der Datumsspalte in der Ausgabetabelle tun.
Der Betrag und der Händlername in einer Bank-SMS-Benachrichtigung stehen im Klartext. Die Herausforderung war nie, dass die Daten unzugänglich sind — sondern dass jede Bank sie anders formatiert und herkömmliche Extraktionstools nicht verstehen, was die Zahlen bedeuten. Visuelle KI beseitigt diesen Engpass, indem sie die Nachricht semantisch liest — genau wie Sie es tun — und das Ergebnis in eine Tabelle überführt, die Sie sofort nutzen können.