Methodology

Commerce Graph Method v1.2

How Aqxle measures AI-to-retail routing: sample frames, redirect resolution rates, click-weighting assumptions, and what this method cannot observe.

Commerce Graph Method v1.2 · published 15 Aug 2026

Observed

Link paths, affiliate wrappers, redirect chains, merchant destinations, page fetch dates. Directly measured and reproducible against the pages we crawled.

Modeled

Share of clicks, value at risk, channel-level exposure. Estimated from observed routing plus stated assumptions, and always published as a range. We label which is which.

01

How we sample prompts and pages

We start from the demand side. For a category we build a prompt frame of 300–600 buying-intent prompts covering product discovery, comparison, budget bands, use case, and retailer-led phrasing. Prompts are run across the assistants that matter for the category and the cited sources are recorded per answer.

The cited URLs, not the prompts, are the unit of analysis. We rank cited domains and pages by citation frequency, then crawl the pages that carry the most citation weight — typically roundups, reviews, and category hubs on editorial publishers. Every crawled page is retained with its fetch timestamp so a result can be reproduced against the version we saw.

02

Deduplication of repeated links

Publisher pages repeat the same destination many times: an inline mention, a product card, a sticky price widget, and a footer roundup can all point at the same merchant. Counting raw anchors overstates a merchant's share, so we deduplicate at two levels.

First, identical resolved destinations within a single page collapse to one link, with a count of placements retained separately. Second, we normalise destinations before comparing them — tracking parameters, affiliate identifiers, session tokens, and locale variants are stripped so amazon.com/dp/X with four different tags resolves to one merchant destination. Counts on our pages are deduplicated link counts unless a figure explicitly says placements.

03

Redirect resolution success rate

Affiliate links rarely point at the merchant directly. They pass through networks and wrappers, often two to four hops. We follow each chain to its terminal URL, with a hop ceiling, a timeout, and no JavaScript execution.

Across published benchmarks we resolve 93–97% of affiliate-wrapped links to a terminal merchant. The remainder fail for identifiable reasons: geo-gated redirects, wrappers requiring a live session, expired campaign IDs, and bot-blocked networks. Unresolved links are reported as unresolved. They are never redistributed across merchants pro rata, because the failures are not random — they skew toward networks with aggressive bot defences.

04

Page freshness window

Routing is a property of a page at a moment in time. Every crawl carries a fetch date, and a benchmark reports the window in which its pages were fetched. Published benchmarks use a rolling 30-day window; pages older than 90 days at time of crawl are flagged as stale and excluded from headline figures.

Because assistants cite pages that are themselves updated on the publisher's own schedule, we re-crawl the highest-weight pages monthly and treat a changed merchant mix as a finding rather than an error.

05

How merchants are classified

Each resolved destination is assigned to exactly one class: brand-owned DTC, marketplace, authorised specialty retailer, department store, mass or club retailer, reseller or grey-market, or non-commerce. Classification runs off the registrable domain against a maintained merchant registry, not off page text.

Brand-owned means the brand controls the checkout. A brand's storefront inside a marketplace is classified as marketplace, because the demand lands in the marketplace's cart and the brand does not own the transaction or the data. Ambiguous domains are reviewed by hand and the decision is recorded in the registry so it stays consistent across categories.

06

How clicks are weighted

Not every link on a page earns equal traffic, and not every cited page earns equal citation volume. We weight in two stages. Citation weight distributes category demand across cited pages in proportion to observed citation frequency. Placement weight then distributes a page's clicks across its links using position, prominence, and link type — an above-the-fold primary buy button carries far more weight than a footer link.

Placement weights are calibrated against published affiliate click-distribution research and, when a client shares it, their own outbound referral data. Weighting affects share-of-clicks figures. It never affects the link and merchant counts, which are direct observations.

07

How the modeled value-at-risk range is built

Value at risk is modeled, and we always publish it as a range rather than a point estimate. The chain is: category demand volume, times weighted share of clicks landing on each merchant class, times a conversion rate band for that class, times a category average order value band.

Three assumptions drive almost all of the spread. The conversion band by merchant class matters most — marketplace conversion runs multiples of DTC conversion, so small changes to that ratio move the total sharply. Average order value band is second, particularly where a category spans entry and premium price points. Click-through from the assistant answer to the cited page is third and the least observable from outside. We report the range endpoints, state the assumption set behind each, and label every such figure as modeled on the page it appears on.

08

What this method cannot observe

This is a routing measurement, not a sales measurement. It cannot see actual orders — we observe where a click lands, not whether it converted or what it was worth.

It cannot establish incrementality. A shift in routing is not proof that revenue moved, and none of these figures should be read as a causal claim about demand that would not have existed otherwise.

It cannot see margin. Wholesale terms, retailer funding, and channel-level profitability are yours, not ours, and they can invert the ranking of a channel entirely.

It cannot see identity. There is no person, household, or cross-device journey in this data — only pages, links, and destinations. Any brand-specific work that needs orders, margin, or identity uses your first-party data alongside this, and we label which is which.

FAQ

The five questions we get asked every time.

How is this different from a GEO or AI visibility tracker?
Visibility tools show merchants as SOURCES — amazon.com or sephora.com appears because the model cited that page. They are blind to merchants as DESTINATIONS. When the model cites an Allure roundup or a PCMag review instead, no tracker crawls that page, resolves its affiliate wrappers and tells you which cart the click lands in. That is the gap. On the most AI-cited laptop publisher we found 1.85M outbound links and only 35 going direct to a brand — none of which is visible in any visibility dashboard.
Do you need my first-party data?
No. Every benchmark on this site was produced without any client data — the method runs entirely on publicly reachable pages and links. First-party data only becomes useful in the second half of a brand engagement, when you want modeled value at risk narrowed to your actual conversion rates, order values, and channel margin instead of category bands. It is optional, and the routing findings do not depend on it.
How do you handle security and confidentiality?
Your audit is delivered privately. We publish benchmarks, never client diagnostics — no brand-level findings, dashboards, or numbers from a client engagement appear on this site or in our writing. Engagements run under mutual NDA, any first-party data you share is limited to aggregates needed for the model, held only for the engagement, and deleted on request. We do not need customer-level records, and we do not ask for them.
How often does routing change?
Publisher pages change faster than most brands expect. Across our re-crawls, roughly 10–20% of a page's merchant mix shifts month over month, driven by affiliate campaign changes, stock, and seasonal roundup updates. Larger step changes follow editorial refreshes and assistant model updates, which can reshuffle which pages get cited at all. That is why continuous monitoring exists as a separate engagement — a single audit is a sharp snapshot, not a permanent state.
What if Amazon is my preferred channel?
Then the finding is not a leak, and we will say so. The method reports where demand lands; you define which destinations are preferred. We ask for that list up front and score routing against it, so a brand that wants Amazon to capture reads capture where a DTC-first brand reads leakage. The value in that case shifts to whether demand is reaching your listings rather than a reseller, a grey-market seller, or a competitor's product inside the same retailer — which is where preferred-channel brands usually find the surprise.

See the method applied to a category.

All published benchmarks

Or run it on your category.