Anatomy of an agent purchase
In classic e-commerce a customer makes dozens of clicks: search, filter, read reviews, fill the basket, type an address, pick delivery, pay. In agentic commerce that whole sequence compresses into a single stated intent, and the rest happens without a screen.
Intent is stated
The buyer says one sentence to an assistant: what they want, how much they will spend, and when they need it. No search box, no filters, no category tree.
This is the only moment a human is involved in choosing, and it happens inside someone else's product. Every euro of persuasion you spend is aimed at influencing this sentence before it is typed.
The assistant captures a structured request: an object with a goal, constraints and a deadline. From here on, everything downstream reads that object rather than a person.
Intent is expanded
The agent fills in everything the buyer did not say: delivery address, past purchases, preferred and rejected brands, invoicing needs, and the technical parameters implied by the use case.
The brief that reaches you is richer than anything a form on your site would have collected, and it is machine-readable. Merchants who can accept it answer a real question. The rest guess.
Profile and history are merged with the stated constraints into a single token, often with a spending mandate attached. This is the artefact that will travel to every merchant.
Merchants are queried in parallel
The agent does not open a browser. It sends structured requests to many merchants at once through commerce protocols, or reads the structured data and feeds you already publish.
Your storefront is not part of this step. Design, banners, video and layout are invisible. If your data is not reachable in a machine-readable form, you are simply not in the set being considered.
Requests go out over protocols such as UCP or MCP, or via product feeds and schema markup. Answers are expected as JSON within a few hundred milliseconds.
Your store answers
Your system returns price, real stock, delivery cost and date, warranty, returns policy and whether an agent can complete a purchase at all.
This is the one box in the entire journey you fully control. Completeness and speed here decide more of the outcome than your marketing budget does.
A dedicated agent route returns raw data with no HTML payload, resolves live inventory per location, and calls logistics for a true delivery slot rather than an estimate.
Offers are filtered, then weighted
Every answer that breaks a hard constraint is eliminated. What survives is scored on landed cost, delivery margin, latency, data completeness, trust and whether a purchase can actually be completed.
Most merchants lose at the filter and never learn it. There is no bounce, no abandoned cart, no impression: the offer was simply removed from the comparison before it was read.
The agent normalises each answer across the surviving set, applies its weights and ranks them. Ties are broken on reliability signals such as past fulfilment accuracy.
Authority to spend is verified
Either the buyer approves with one tap, or the agent is already carrying a signed mandate: a token stating how much it may spend, on what, and until when.
This is what separates a paying agent from a scraper. Merchants who ask for it can safely open a fast lane. Merchants who cannot verify it end up either blocking real orders or leaking their catalogue.
The mandate is cryptographically signed and checked against the agent's identity. Payment then runs through a tokenised, delegated rail rather than a card number typed into a form.
Payment and fulfilment
The payment completes, the order lands in your system as a webhook, and the delivery appears in the buyer's calendar. No thank-you page is ever rendered.
You gained a customer you never saw. Whether you keep them depends on whether you can tell who is behind the agent, and on whether the delivery promise you made was true.
The order arrives through your API with the mandate reference attached. Fulfilment accuracy feeds back into the trust score that decides your position in the next comparison.