Co widzi agent AI, kiedy przychodzi kupić w Twoim sklepie
Agent nie ogląda Twojej strony, dostaje rekord danych. Pole po polu: co musi w nim być, żeby zakup dał się domknąć, trzy ciche porażki groźniejsze niż brak danych, i decyzja o standardzie (ACP, UCP, przepływ Shopify), której nikt za Ciebie nie podejmie.
Agent AI, który przychodzi kupić w Twoim sklepie, dostaje dziś zwykle tyle: nazwę produktu, jedną kwotę, słowo o dostępności i zdjęcie. Do domknięcia zamówienia brakuje mu czterech rzeczy: stabilnego identyfikatora, ceny z walutą i statusem podatku, dostępności ze znacznikiem czasu oraz jawnych kosztów dostawy i zasad zwrotu. Ten tekst pokazuje, jak spojrzeć na własny produkt tak, jak widzi go maszyna, pole po polu, i jaką decyzję o standardzie musisz przy okazji podjąć sam. Zakładam, że wiesz już, na czym polega zakup przez agenta; jeśli nie, zacznij od wpisu o tym, jak przygotować sklep pod agentów.
Kluczowe wnioski
- Agent dostaje rekord, a nie stronę. Przed decyzją o protokole sprawdź w tym rekordzie siedem pól: stabilny identyfikator, cenę z walutą i statusem podatku, dostępność ze znacznikiem czasu, jednostkę i wielokrotność sprzedaży, warianty rozróżnialne maszynowo, koszt oraz termin dostawy i zasady zwrotu.
- Groźniejszy od pustego pola jest konflikt. Feed mówi jedno, strona drugie, a rozjazd wychodzi dopiero przy płatności, więc porażkę zobaczy najpierw klient, potem Ty w anulowanych zamówieniach.
- Wojna protokołów jest realna i wymaga decyzji: ACP prowadzą Stripe i OpenAI na licencji Apache 2.0, UCP ogłosił Google 11 stycznia 2026 z partnerami, a Shopify udokumentował własny przepływ agentowy na fundamencie UCP (stan na 19.08.2026).
- Porządek w danych produktowych, jedno źródło prawdy o cenie i stanie oraz zasady zwrotu zapisane jako dane pracują w każdym z tych standardów. To one idą pierwsze, decyzja o protokole może poczekać.
Wejście: rekord zamiast strony produktu
Otwórz kartę swojego najlepiej sprzedającego się produktu i zasłoń wszystko poza tekstem. Zdjęcia, układ, opinie, baner z rabatem, przycisk zakupu: dla agenta żadna z tych rzeczy nie jest wejściem. Wejściem jest zbiór par klucz-wartość, który dostał z feedu, z danych strukturalnych albo z API, plus to, co uda się wyskrobać z HTML. Jeżeli w tym zbiorze cena widnieje jako „od 149", jednostka nie występuje wcale, a dostępność brzmi „ostatnie sztuki", agent ma opis nastroju, nie parametry transakcji.

Sprawdź to na sobie, zamiast wierzyć mi na słowo.
Pole po polu: gdzie pęka zakup, gdy czegoś brakuje
Poniżej siedem pól w kolejności, w jakiej stają się potrzebne w trakcie zakupu. Przy każdym: co agent z nim robi i co przestaje być możliwe, kiedy pola nie ma. Przejdź tabelę z jednym realnym produktem otwartym obok, najlepiej takim, który ma warianty i minimum logistyczne.
| Pole | Co agent z nim robi | Czego nie da się zrobić bez niego |
|---|---|---|
| Stabilny identyfikator (SKU, GTIN) | Rozpoznaje, że Twój wariant i ten sam wariant u konkurencji opisują jedną rzecz | Wrócić po godzinie do tej samej pozycji. Identyfikator generowany przy każdym renderowaniu gubi koszyk między porównaniem a zakupem |
| Cena z walutą i statusem podatku | Porównuje kwoty między sklepami i liczy sumę zamówienia | Powiedzieć klientowi, ile zapłaci. Kwota bez waluty jest liczbą, a cena netto bez adnotacji zaniża rachunek o całą stawkę podatku |
| Dostępność ze znacznikiem czasu | Decyduje, czy w ogóle warto zaczynać checkout | Odróżnić „jest teraz" od „było wczoraj wieczorem". Zamówienie wchodzi i wraca do klienta jako anulowane |
| Jednostka i wielokrotność sprzedaży | Przelicza polecenie „dwa kilogramy" albo „karton" na liczbę sztuk | Zamówić właściwą ilość. Agent kupuje jedną sztukę tam, gdzie minimum wynosi karton dwunastu, i zamówienie ląduje w wyjątkach |
| Warianty rozróżnialne maszynowo | Wskazuje jeden konkretny wariant zamiast rodziny produktów | Wybrać wersję, gdy różnica siedzi wyłącznie w zdjęciu albo w zdaniu „wariant B z dłuższym kablem". Agent bierze pierwszy z listy albo odpada |
| Koszt i termin dostawy dla adresu | Domyka sumę i porównuje ją z ofertą obok | Pokazać pełny koszt przed zakupem. Przy „dostawa liczona w koszyku" zostaje zgadywanie, a częściej rezygnacja |
| Zasady zwrotu jako pole, nie akapit regulaminu | Sprawdza warunek, który klient postawił w poleceniu | Spełnić „kup mi to z darmowym zwrotem". Brak pola działa dokładnie jak odpowiedź „nie mamy darmowego zwrotu" |
Kolejność pól odpowiada czterem krokom, które Shopify opisuje dla agentów: negocjacja i uwierzytelnienie, wyszukanie produktów, budowa koszyka i przejście do checkoutu, monitorowanie zamówienia (shopify.dev/docs/agents, sprawdzone 19.08.2026). Sama lista pól jest naszą listą operacyjną, a nie wymaganiem któregoś z protokołów.
Dwa wiersze z tej tabeli wyglądają na drobiazg, a rozstrzygają najwięcej. Jednostka i wielokrotność decydują o tym, czy zamówienie z agenta wpada do normalnego procesu, czy do kolejki wyjątków, którą ktoś w firmie musi przeklikać ręcznie. Zasady zwrotu decydują o czymś jeszcze mniej widocznym: agent, który dostał od klienta warunek, odrzuca oferty, w których nie potrafi go potwierdzić. Milczenie w danych jest odpowiedzią przeczącą, choćby Twoja polityka zwrotów była hojniejsza od konkurencji. Jak zapisać część tych faktów w schema.org, rozkładamy w tekście o danych strukturalnych pod AI.
Trzy ciche porażki, groźniejsze niż puste pole
Brak pola widać od razu. Trzy sytuacje poniżej nie zgłaszają się w żadnym raporcie, bo dane formalnie są, tylko kłamią.
Feed mówi jedno, strona drugie
Agent rzadko czyta jedno źródło. Cenę bierze z feedu pobranego w nocy, atrybuty z danych strukturalnych, koszt dostawy z API, a resztę z HTML. Gdy te źródła się rozjeżdżają, nie widzi konfliktu, bo nie ma powodu podejrzewać samego siebie. Wybiera po prostu wartość, którą dostał wcześniej, i przedstawia ją klientowi jako Twoją ofertę. Rozjazd wychodzi na wierzch dopiero przy płatności, w najgorszym możliwym momencie, i wygląda dla klienta jak Twój błąd, ponieważ nim jest.
Metoda pomiaru, którą możesz uruchomić dziś: weź 200 losowych SKU, pobierz dla nich cenę, dostępność, jednostkę i koszt dostawy równolegle z feedu i ze strony, potem policz, w ilu wierszach cztery pola zgadzają się w obu źródłach. Odsetek zgodnych wierszy jest Twoim realnym sufitem zamówień, które agent domknie bez niespodzianki. Nie znam publicznego benchmarku dla tej miary i nie będę udawał, że znam; wartość liczy się tu we własnym szeregu czasowym, mierzona raz w miesiącu.
Stan magazynu z wczorajszego wieczoru
Dostępność starzeje się szybciej niż każde inne pole w katalogu. Feed odświeżany raz na dobę oznacza, że w godzinach szczytu agent podejmuje decyzję na danych sprzed kilkunastu godzin, a przy produktach z krótkim stanem to różnica między sprzedażą a anulowaniem. Sprawdź dwie rzeczy: co ile minut aktualizuje się stan w źródle, z którego czytają agenci, oraz czy checkout weryfikuje stan ponownie w momencie składania zamówienia.
Jeżeli druga odpowiedź brzmi „nie", pierwsza przestaje mieć znaczenie.
Cena, która istnieje tylko w kontekście
Tu robi się najciekawiej, bo najczęściej dotyczy sklepów dobrze prowadzonych. Cena kontraktowa widoczna po zalogowaniu, rabat naliczany na poziomie koszyka, próg darmowej dostawy, promocja pakietowa, stawka podatku zależna od kraju dostawy: agent działający bez sesji klienta nie ma żadnego z tych kontekstów.
Widzi cenę katalogową i tylko na niej opiera porównanie. W sprzedaży B2B skutek bywa odwrotny do zamierzonego, bo Twoja realna oferta dla stałego klienta jest lepsza od tej, którą agent pokazał, i przegrywasz porównanie własną ceną półkową. Da się to naprawić, wystawiając cennik dostępny po uwierzytelnieniu agenta, ale wymaga to decyzji, kto tym agentem właściwie jest.
Praktyczna hierarchia napraw: najpierw usuń sprzeczności między źródłami, potem skróć wiek danych o dostępności, a na końcu uzupełniaj brakujące pola. Odwrotna kolejność wygląda na szybszy postęp, bo puste pola łatwo zliczyć, tylko że sklep z kompletnymi i sprzecznymi danymi domyka mniej zamówień niż sklep z niepełnymi i spójnymi.
Wojna protokołów z miejsca sprzedawcy, nie dostawcy standardu
Trwa spór o to, jak agent rozmawia ze sklepem, i po dwóch stronach stoją firmy z różnymi interesami. Poniżej to, co udało mi się potwierdzić u źródła 19 sierpnia 2026, bez liczb o adopcji, bo nikt ich publicznie nie podaje.
| Standard | Kto za nim stoi | Czego oczekuje od Twoich danych i checkoutu | Status |
|---|---|---|---|
| ACP (Agentic Commerce Protocol) | Stripe i OpenAI; open source na licencji Apache 2.0 | Przepływ checkoutu wywoływany przez agenta i bezpieczne przekazanie tokenu płatności. Integracja przez REST albo MCP, pierwszym zgodnym rozwiązaniem płatniczym jest Shared Payment Token od Stripe | Specyfikacja opublikowana, mechanizm odkrywania sklepów wciąż w pracach |
| UCP (Universal Commerce Protocol) | Google z partnerami, wśród nich Shopify, Etsy, Wayfair, Target i Walmart; ogłoszony 11 stycznia 2026 | Manifest JSON pod /.well-known/ucp z listą Twoich możliwości, dane produktowe z istniejącego feedu Merchant Center, checkout własny albo wbudowany. Transport REST, MCP albo A2A, płatności przez AP2 | Otwarty standard tworzony ze społecznością, dostępny dla handlu detalicznego, rozszerzany na hotele i gastronomię |
| Przepływ agentowy Shopify | Shopify, zbudowany na UCP | Katalog w Shopify plus profil możliwości pod znanym adresem, dołączany do każdego żądania UCP. Koszyk, checkout i zamówienia przez narzędzia MCP | Udokumentowany w czterech krokach; poziomy zaufania wyznaczają zakres dostępu, a wyższe pozwalają agentowi domknąć checkout |
Źródła kolumn 2-4: agenticcommerce.dev, developers.google.com/merchant/ucp z wpisem developers.googleblog.com o UCP oraz shopify.dev/docs/agents. Wszystkie sprawdzone 19.08.2026. Nazw poziomów zaufania Shopify nie podaję, bo dokumentacja, którą czytałem, ich nie wymienia.
Jedna różnica warta uwagi przy czytaniu obu specyfikacji: ACP nazywa swoją licencję wprost, a na sprawdzonych przeze mnie stronach UCP licencja nie jest wymieniona, jest tylko określenie „otwarty standard" i zaproszenie do współtworzenia. Dla działu prawnego to istotna różnica. Druga rzecz, którą widać przy zestawieniu obok siebie: ACP koncentruje się na warstwie transakcyjnej i celowo nie standaryzuje danych produktowych, a UCP wprost sięga po feed, który już masz w Merchant Center. Wniosek dla Ciebie jest wygodny: część roboty jest wspólna dla obu, a różni się dopiero adapter checkoutu.
Część tej decyzji podejmuje za Ciebie platforma
Uczciwie: swobodę wyboru masz mniejszą, niż sugeruje słowo „decyzja". Jeżeli stoisz na zamkniętym SaaS, protokół wybiera Twój dostawca, a Ty dowiadujesz się o tym z changelogu. Shopify udokumentował przepływ agentowy na fundamencie UCP i to jest gotowa odpowiedź dla każdego sklepu na Shopify, niezależnie od tego, czy sprzedawca ją lubi. Poziom zaufania, od którego zależy, czy agent tylko przegląda, czy domyka checkout, przypisuje platforma agentowi, nie sprzedawca. Twoja realna dźwignia leży w warstwie niżej: w jakości danych, które platforma wystawi na zewnątrz, i w tym, czy Twój cennik oraz stan są policzalne przez API.
Rachunek jest tu prostszy, niż wygląda. Wybór platformy okazuje się wyborem protokołu, więc decyzję o platformie warto podejmować z tym pytaniem na liście, zamiast dokładać je rok później.
Niezależne od standardu, więc do zrobienia najpierw
Trzy rzeczy poniżej pracują w ACP, w UCP i w każdym kolejnym protokole, który wygra. Robisz je raz i przestają być decyzją strategiczną, a stają się porządkiem, na którym można potem postawić dowolny adapter.
- Jeden rekord na produkt. Identyfikator, jednostka, wielokrotność i atrybuty wariantu żyją w jednym miejscu, a feedy, strona i API czytają z niego, zamiast utrzymywać własne kopie z własnym cyklem życia.
- Jedno źródło prawdy o cenie i stanie. Kwota w feedzie, kwota na stronie i kwota w koszyku pochodzą z tego samego zapytania. Wtedy klient, agent i Twój magazyn widzą tę samą liczbę o tej samej godzinie.
- Zasady zwrotu zapisane jako dane. Okno w dniach, kto płaci za przesyłkę, wyjątki per kategoria. Regulamin w PDF obsługuje spór prawny, a pole obsługuje warunek postawiony przez klienta w rozmowie z agentem.
Najtańsze miejsce na te trzy rzeczy jest w warstwie, która i tak generuje Twoje feedy, dlatego automatyzację feedów traktujemy jako pracę o jeden poziom głębszą niż mapowanie kolumn pod kanał. W Seedlight budujemy platformy frameworkiem BEAM, w którym te dane mają jedno miejsce, a utrzymanie ich świeżości należy do etapu Maintenance and Growth.
Przy małym katalogu i sprzedaży przez marketplace decyzja nie należy do Ciebie
Sekcja dla tych, którym ten tekst nie powinien narobić pracy. Jeżeli masz kilkadziesiąt produktów bez wariantów, jedną stawkę podatku, jeden kraj dostawy i sprzedajesz wyłącznie przez Amazon, Allegro albo Kaufland, to dane produktowe i tak żyją w standardzie narzuconym przez marketplace, a checkout obsługuje operator platformy. Decyzję o protokole podejmuje wtedy on, nie Ty, i najlepszą inwestycją zostaje jakość samych ofert.
Jeżeli masz i sklep, i kanały, sprawdź najpierw, czy Twój feed marketplace i strona sklepu podają dziś tę samą cenę oraz ten sam stan, bo ten test kosztuje godzinę, a rozstrzyga, czy w ogóle warto rozmawiać o protokołach.
Próg, przy którym to przestaje być teoria, jest dość konkretny: sprzedaż bezpośrednia z Twojego sklepu na tyle istotna, że anulowane zamówienie boli, plus warianty, minima logistyczne albo ceny kontraktowe w grze. Wtedy warstwa danych staje się warstwą sprzedaży, a nie zapleczem marketingowym.
Diagnoza zajmuje jedno popołudnie
Kolejność, którą polecam: pobierz feed i stronę dla dwustu SKU, policz zgodność czterech pól, zmierz wiek danych o dostępności, sprawdź, czy checkout weryfikuje stan ponownie, i tylko na koniec zajrzyj do specyfikacji protokołów. Cztery pierwsze kroki wykonasz na własnych danych, a ich wynik powie Ci, czy decyzja o standardzie jest dziś w ogóle Twoim najpilniejszym problemem. Szerszy obraz tego, co dzieje się z ruchem, gdy decyzje zakupowe zapadają poza Twoją stroną, opisujemy w tekście o zero-click commerce.
Protokół możesz zmienić w kwartał. Bałagan w danych produktowych utrzymuje się latami.
Źródła i data sprawdzenia
Wszystkie cztery adresy sprawdzone 19 sierpnia 2026. Twierdzenia, których w nich nie znalazłem, zostały w tekście oznaczone jako niepotwierdzone.
- Agentic Commerce Protocol: agenticcommerce.dev (autorstwo Stripe i OpenAI, licencja Apache 2.0, zgodność z REST i MCP, Shared Payment Token, prace nad mechanizmem odkrywania).
- Universal Commerce Protocol: developers.google.com/merchant/ucp (feed Merchant Center, checkout własny albo wbudowany, zgodność z AP2, A2A i MCP, rozszerzanie na kolejne branże).
- UCP pod maską: developers.googleblog.com, wpis z 11 stycznia 2026 (ogłoszenie, partnerzy, manifest pod /.well-known/ucp, profile możliwości).
- Przepływ agentowy Shopify: shopify.dev/docs/agents (cztery kroki przepływu, poziomy zaufania i zakres dostępu, katalogi, narzędzia MCP dla koszyka, checkoutu i zamówień).
FAQ
Czy muszę wdrażać ACP albo UCP już teraz?
Nie ma jednej odpowiedzi dla wszystkich sklepów, ale jest kolejność. Dopóki Twój feed i strona podają rozbieżne ceny albo stany, wdrożenie protokołu tylko przyspieszy dostarczanie błędnych danych. Kryterium wejścia jest proste: sprzedaż bezpośrednia istotna w przychodzie, dane spójne między źródłami i możliwość weryfikacji stanu w momencie zamówienia.
Jak sprawdzić, co agent naprawdę widzi w moim sklepie?
Pobierz równolegle trzy rzeczy dla tych samych 200 SKU: wiersz z feedu, dane strukturalne ze strony produktu i odpowiedź API, jeśli je masz. Porównaj cenę, walutę, dostępność, jednostkę i koszt dostawy. Wiersze, w których wszystkie źródła się zgadzają, to Twój realny asortyment dostępny dla agenta. Reszta jest ruletką.
Czy poprawne dane strukturalne wystarczą, żeby agent kupił?
Do etapu wyszukania i porównania zwykle tak, do domknięcia zakupu już nie. Schema.org opisuje ofertę, a zakup wymaga operacji: rezerwacji, potwierdzenia ceny, obsługi płatności i statusu zamówienia. Dlatego protokoły agentowe mówią o checkoucie i płatnościach, a warstwę opisową zostawiają danym, które już masz.
Stoję na zamkniętym SaaS i nie mam wpływu na protokół. Co zostaje po mojej stronie?
Zostaje warstwa, która i tak decyduje o wyniku: kompletność i spójność danych produktowych, częstotliwość aktualizacji stanów, jawne zasady zwrotu oraz to, czy Twój cennik da się odczytać programowo. Warto też znać plany dostawcy, bo wybór platformy okazał się w praktyce wyborem protokołu.
Da się obsłużyć oba standardy bez podwójnej pracy?
W dużej części tak, bo część wspólna leży w danych: jeden rekord na produkt, jedno źródło prawdy o cenie i stanie, jawne warunki dostawy i zwrotu. Różni się warstwa transakcyjna, czyli adapter checkoutu i sposób przekazania płatności. Jeżeli dane masz uporządkowane, dołożenie drugiego adaptera jest zadaniem inżynierskim o znanym zakresie, a nie przebudową sklepu.
Dziennik
Współzałożyciel Seedlight · platformy eCommerce, AI, SEO i GEO
Newsletter
Dziennik prosto na skrzynkę
Nowe wpisy i wnioski z realnych wdrożeń, co jakiś czas. Zero spamu, wypisujesz się jednym kliknięciem.