Website für den Einkaufsagenten: Checkliste zur Bereitschaft

Am 9. September 2026 hat OpenAI einen eigenen Dienst zum Starten autonomer Agenten geöffnet: Programme, die eine Aufgabe erhalten und sie bis zum Ende ausführen, inklusive Bestellabschluss. Das heißt, in den Shop kommt eine Kundschaft, die die Produktseite nicht mit Augen ansieht, sondern Daten liest. Ich habe die Commerce-Dokumentation von OpenAI noch einmal gelesen und alles in eine Liste von Korrekturen gebracht: was im Markup, im Feed und in der Bezahlung vorhanden sein muss, damit so eine Kundschaft bis zum Button kommt und nicht an einem Captcha hängen bleibt.
Worin sich ein Agent von einem normalen Suchcrawler unterscheidet
Ein Suchcrawler kommt, um die Seite in den Index zu legen und einem Menschen später einen Link zu zeigen. Danach entscheidet der Mensch: er ahnt, dass der Preis erst nach der Auswahl der Größe erscheint, und schließt das Pop-up mit der Newsletter-Anmeldung.
Ein Agent kann das nicht. Er führt eine Handlung aus: wählt ein Produkt, legt es in den Warenkorb, übergibt die Zahlung. Alles, was ein Mensch intuitiv durchläuft, muss für ein Programm ausdrücklich in den Daten stehen: Preis, Verfügbarkeit, Lieferzeit, Rückgabebedingungen.
Der Kauf lebt überhaupt nicht mehr nur auf der Produktseite. Snapchat hat am 13. September 2026 Produktkarten direkt in die privaten Nachrichten gebracht: früher wurden sie im Shop-Bereich der App gezeigt, jetzt kann man ein Produkt einer Person in den Chat schicken. Die Website öffnet sich dabei nicht, und alles, was bei der Kundschaft ankommt, kommt aus Ihren Daten und nicht aus Ihrem Design.
Instant Checkout und ACP: wo der Kauf im Chat passiert
Instant Checkout ist der Bestellabschluss direkt im Interface von ChatGPT, ohne Wechsel auf die Website des Shops. Es läuft über das Agentic Commerce Protocol (ACP), einen offenen Standard für den Kauf innerhalb eines KI-Assistenten, den Stripe gemeinsam mit OpenAI entwickelt hat.
Vom Shop werden drei Dinge verlangt: ein Produktfeed, die Umsetzung der Agentic Checkout Spec (Austausch des Bestellstatus) und der Delegated Payment Spec (Übergabe der Zahlung). Zugang haben bisher nur freigegebene Partner, der Antrag läuft über chatgpt.com/merchants, die Integration beginnt mit der Prüfung eines Testfeeds. Laut Stripe wurden Käufern in den USA zuerst Produkte von Etsy-Verkäufern geöffnet, danach kommen mehr als 1,000,000 Shopify-Händler dazu, darunter Glossier, Vuori, Spanx und SKIMS.
Ein wichtiges Detail für alle, die Risiken rechnen: Geld und Bestellung bleiben auf der Seite des Shops. OpenAI ist nicht merchant of record, also nicht Verkäufer im rechtlichen Sinn: die Steuer rechnet der Shop, die Betrugsprüfung macht der Shop, abgebucht wird über das Acquiring des Shops, und an ChatGPT geht der Status "angenommen" oder "abgelehnt" zurück.
Die Delegated Payment Spec funktioniert so: OpenAI erzeugt eine einmalige Zahlungsanfrage mit maximalem Abbuchungsbetrag und Ablaufzeit, der Zahlungsdienstleister gibt darauf ein Token zurück. Die erste kompatible Umsetzung ist Stripe Shared Payment Token, passende Karten werden zusätzlich in Netzwerk-Tokens überführt.
Und eine ehrliche Grenze: der normale Feed-Upload zu OpenAI ist standardmäßig auf die USA ausgerichtet, die Spalten target_countries und store_country ändern daran nichts, das allgemeine Format beschreibt derzeit US, CA und MX. Liegt der Shop nicht in diesen Ländern, ist die Arbeit einer Woche eine Datenvorbereitung und kein Verkaufsstart im Chat.
Markup: Product und Offer, die ohne JavaScript sichtbar sind
Das Minimum, das alle brauchen, auch ohne Checkout-Integration: strukturierte Daten nach Schema.org auf der Produktseite. Der Typ Product mit Name und Bild, darin Offer mit Preis, Währung und availability (Verfügbarkeit). Das sind dieselben Felder, die Google für Produktergebnisse verlangt, die Arbeit ist also nicht für einen einzigen Zweck.
Die Prüfung ist einfach, ich mache sie als Erste. Ich schalte JavaScript im Browser aus und öffne die Produktseite. Sind Preis, Verfügbarkeit und Bestellbutton sichtbar, stehen die Daten im HTML. Sind sie nicht sichtbar, zeichnet sie ein Skript nach dem Klick, und der Agent bekommt eine leere Seite mit einem Namen.
Derselbe Test fängt das zweite Problem: einen Preis, der erst nach Auswahl einer Variante erscheint. Hat ein Produkt fünf Größen und wird der Preis per Skript eingesetzt, dann muss im Markup pro Variante ein Offer stehen, sonst gibt es in den Daten keinen einzigen Preis.
Feed: 9 Pflichtfelder und Werte, wegen denen eine Zeile rausfliegt
Damit Produkte in den Antworten von ChatGPT auftauchen, braucht es einen Feed, und in der Spezifikation von OpenAI kommen auf eine Zeile 9 Pflichtfelder: item_id, title, description, url, brand, seller_name, image_url, availability, price. Format CSV oder JSON.
Das Feld availability nimmt nur fünf Werte an: in_stock, out_of_stock, pre_order, backorder, unknown. Ein fehlender, leerer oder unbekannter Wert lässt die ganze Zeile durchfallen, das Produkt existiert für den Agenten also einfach nicht. Der Preis wird als "79.99 USD" geschrieben, ohne Tausendertrennung.
Die Inhaltslimits im selben Feed: title bis 150 Zeichen, description bis 5,000 Zeichen als einfacher Text. Die Felder url und image_url müssen öffentlich über http oder https erreichbar sein, ohne Login und Passwort: ein Feed hinter einer Anmeldung ist nutzlos. GTIN strikt 8, 12, 13 oder 14 Ziffern mit korrekter Prüfziffer.
Eine eigene Falle, über die ich selbst gestolpert wäre: OpenAI hat ein zweites, Google-kompatibles Feed-Profil, und dort werden dieselben Inhalte anders geschrieben. Die Spalten heißen id, title, description, link, image_link, availability, price, brand; Vorbestellung schreibt man preorder und nicht pre_order; der Wert unknown wird nicht akzeptiert; availability_date ist für preorder und backorder Pflicht. Ein Preis von null ist nur für Mobiltelefone (Kategorie 267) und Tablets (Kategorie 4745) zusammen mit subscription_cost erlaubt.
- item_id, title, description, url, brand, seller_name, image_url, availability, price in jeder Zeile
- availability nur aus den fünf erlaubten Werten
- Preis im Format 79.99 USD
- title bis 150 Zeichen, description bis 5,000
- url und image_url ohne Login erreichbar
- GTIN 8, 12, 13 oder 14 Ziffern
Ich habe beide Feed-Profile in eine Tabelle gebracht: Spalte "Feld", Spalte "wie es bei OpenAI geschrieben wird", Spalte "wie es im Google-kompatiblen Profil geschrieben wird", Spalte "was bei einem Fehler kaputtgeht". Eine Stunde Arbeit, dafür muss ich nicht jedes Mal die Dokumentation öffnen und rätseln, ob pre_order oder preorder.
Aktualisierungsfrequenz: einmal täglich für Google, bis zu 15 Minuten für ACP
Google Merchant Center, die Oberfläche für Produktdaten bei Google, verlangt einen aktuellen Feed mit einer Aktualisierung mindestens einmal am Tag. Die öffentliche Spezifikation des ACP-Produktfeeds vom 1. Juni 2026 nennt eine Frequenz bis zu alle 15 Minuten, die Integration mit OpenAI geht von täglichen Katalog-Snapshots aus.
Der praktische Sinn steckt in einem Satz: wenn sich die Verfügbarkeit auf der Website häufiger ändert als der Feed aktualisiert wird, bestellt der Agent Dinge, die es nicht gibt, und bekommt bei der Zahlung eine Absage. Absagen sind nicht nur eine verlorene Bestellung, sondern auch ein beschädigter Ruf des Shops in einem Kanal, in dem ein Programm entscheidet.
Das Flag is_eligible_checkout und zwei Seiten, ohne die der Checkout nicht freigegeben wird
Im Feed von OpenAI ist das Flag is_eligible_checkout für die Kaufmöglichkeit zuständig. Es greift nur unter zwei Bedingungen: das Feld is_eligible_search ist ebenfalls true und der Checkout ist für Ihre Integration freigegeben. Zuerst muss das Produkt also zur Anzeige zugelassen sein und erst danach zum Kauf.
Für den Checkout sind außerdem zwei Felder mit öffentlichen Adressen bedingt verpflichtend: seller_privacy_policy (Datenschutzerklärung) und seller_tos (Verkaufsbedingungen). Wenn diese Seiten im Shop im Kundenkonto liegen oder als PDF hinter einer Anmeldung, müssen sie öffentlich zugänglich gemacht werden.
Zusätzlich sollte man wissen, dass Discovery und Checkout zwei verschiedene Aufgaben sind. Nach der Analyse von Paz.ai vom 15. August 2026 beschreibt ACP genau die Kaufsitzung, in die Antworten von ChatGPT kann ein Produkt aber über den Feed kommen, auch ohne ACP Checkout. Eine Provision auf Protokollebene gibt es nicht, Sie zahlen nur Acquiring und Plattform.
Was einen Agenten komplett stoppt
Drei Dinge machen die ganze Arbeit am Markup zunichte, weil ein Programm sie nicht überwinden kann.
- Ein Captcha auf dem Weg zur Produktseite, zum Warenkorb oder zur Kasse. Ein Mensch löst es in 5 Sekunden, ein Agent bleibt hängen und geht.
- Verpflichtende Registrierung, bevor der Preis sichtbar ist. Ist der Preis nur für angemeldete Nutzer sichtbar, gibt es für den Agenten keinen Preis.
- Eine Bezahlung, die nur als ein einziger Bildschirm mit Widget existiert, ohne getrennten Schritt mit Zahlungstoken. Ein Agent braucht einen teilbaren Weg: Bestellinhalt bestätigen, Summe erhalten, Zahlung übergeben.
Das Vierte sehe ich am häufigsten, und es ist das Ärgerlichste: Regeln für KI-Crawler in der robots.txt, die vor einem Jahr "für alle Fälle" gesperrt wurden. Die Datei robots.txt liegt im Wurzelverzeichnis der Website und sagt Robots, wohin sie gehen dürfen. Solange dort eine Sperre für KI-Crawler steht, ist der Shop von Agenten-Szenarien vollständig abgeschnitten, und kein Markup hilft.
Attribution: wie man Agenten-Bestellungen später in Reports findet
Eine im Chat abgeschlossene Bestellung kommt ohne den gewohnten Besuch auf der Website, deshalb landet sie im Kanalbericht eventuell bei Direktzugriffen oder gar nirgends. OpenAI empfiehlt im Abschnitt mit den Empfehlungen ausdrücklich, Parameter im Feld url des Feeds mitzugeben, zum Beispiel utm_medium=feed, und sie zwischen den Katalog-Snapshots gleich zu halten: sonst zählt dasselbe Produkt als unterschiedliche Links.
Die zweite Hälfte der Messung passiert außerhalb der Website. Google Ads akzeptiert seit dem 10. September 2026 Offline-Verkäufe, also den Upload von Verkäufen, die nicht im Browser stattgefunden haben. Für Agenten-Bestellungen ist das derselbe Mechanismus: der Abschluss erscheint in Ihrem CRM, und er muss per Export in das Werbekonto gebracht werden und nicht per Pixel.
Nebenbei sieht man, wohin sich der Kanal bewegt: am 10. September 2026 berichtete Search Engine Land, dass Amazon Werbeplatzierungen in ChatGPT über seine eigene Einkaufsplattform für Werbung testet. Der Ort, an dem ein Agent ein Produkt auswählt, wird zu einer Fläche mit bezahlten Plätzen, und kostenlos dorthin zu kommen wird mit der Zeit schwieriger.
Wenn der Shop auf einer Plattform läuft, ist ein Teil der Arbeit schon erledigt
Bevor Sie eine Integration von Hand schreiben, prüfen Sie die Plattform. Search Engine Journal schrieb am 16. Juni 2026, dass Shopify Agentic Storefronts für passende Händler in den USA standardmäßig aktiviert sind und den Katalog aus einer Verwaltung heraus an ChatGPT, Google AI Mode, Microsoft Copilot und Perplexity ausspielen. Für einen kleinen Shop bestimmt die Wahl des Protokolls derzeit die Plattform und nicht die Entwicklung.
- Tag 1Test mit ausgeschaltetem JavaScript an 10 Produktseiten, Liste von allem, was nicht sichtbar ist
- Tag 2Product und Offer mit Preis, Verfügbarkeit und Varianten im HTML
- Tag 3Feed nach den 9 Pflichtfeldern von OpenAI, Validierung eines Testexports
- Tag 4Abgleich der zwei Feed-Profile: pre_order gegen preorder, availability_date für Vorbestellungen
- Tag 5Sperren für KI-Crawler in der robots.txt entfernen, Datenschutzerklärung und Verkaufsbedingungen öffentlich zugänglich machen
- Tag 6utm-Parameter im Feld url des Feeds, gleich über alle Exporte
- Tag 7Feed-Aktualisierung mindestens einmal täglich und Upload der Offline-Verkäufe ins Werbekonto
Was Sie heute in einer Stunde tun können
- 5 Produktseiten mit ausgeschaltetem JavaScript öffnen und aufschreiben, was verschwunden ist: Preis, Verfügbarkeit, Button.
- Die robots.txt öffnen und nachsehen, ob dort Sperren für KI-Crawler stehen.
- Im Feed das Feld availability prüfen: alle Werte nur aus der erlaubten Liste, keine leeren.
- Sicherstellen, dass Datenschutzerklärung und Verkaufsbedingungen über einen öffentlichen Link ohne Anmeldung erreichbar sind.
Wenn Sie möchten, sehe ich mir Ihren Feed und das Markup Ihrer Produktseiten an und sage Ihnen, an welchem Schritt der Agent abbricht, schreiben Sie an den Support.



Aleksandr