Shop Ready

lessig.org

15 product pages read, 13 with Product data, stating 6 of the 12 fields a cart reads on average. Read October 24, 2026.

6 of 12fields stated, on average
2publish no product dataof 15
15have no price in their dataof 15
2do not state stockof 15
15do not state shippingof 15

Fix these first

Each field the store's products leave out, the most products first. One change to the store's product template fixes every product at once.

  1. Product data on every product page2 of 15 pages

    Some product pages send no Product data before any script runs, so a shopping agent has nothing to read. Write it into the product template.

  2. Pricemissing on 13 of 13

    State the price as a number, such as 68.00, never text with a symbol in it.

  3. Brandmissing on 13 of 13

    Name the brand, so the product can be matched across stores.

  4. Product identifiermissing on 13 of 13

    Give each product its barcode (GTIN), or at least its SKU, from the product itself.

  5. Conditionmissing on 13 of 13

    Say each product is new, or how it is used or refurbished.

  6. Shippingmissing on 13 of 13

    State what delivery costs, where it goes and how long it takes, once for the store or on each offer.

  7. Returnsmissing on 13 of 13

    State the return policy: the window, the countries and who pays, once for the store.

Every product read

The fewest fields first. The price and stock on each listing are what its data states, not what the page shows.

/product/intro

No product data

Nothing a cart can read

The page sends no Product data before any script runs, so a shopping agent has nothing to buy from.

/product/tag:Democracy

No product data

Nothing a cart can read

The page sends no Product data before any script runs, so a shopping agent has nothing to buy from.

/product/america-compromised

America, Compromised

No price in the dataStock stated

See the product page
6 of 12fields stated
NameStated
ImageStated
An offerStated
PriceWrong
CurrencyStated
In stock or notStated
BrandMissing
Product identifierMissing
DescriptionStated
ConditionMissing
ShippingMissing
ReturnsMissing
/product/code

Code

No price in the dataStock stated

See the product page
6 of 12fields stated
NameStated
ImageStated
An offerStated
PriceWrong
CurrencyStated
In stock or notStated
BrandMissing
Product identifierMissing
DescriptionStated
ConditionMissing
ShippingMissing
ReturnsMissing
/product/codev2

Codev2

No price in the dataStock stated

See the product page
6 of 12fields stated
NameStated
ImageStated
An offerStated
PriceWrong
CurrencyStated
In stock or notStated
BrandMissing
Product identifierMissing
DescriptionStated
ConditionMissing
ShippingMissing
ReturnsMissing
/product/fidelity-and-constraint

Fidelity & Constraint

No price in the dataStock stated

See the product page
6 of 12fields stated
NameStated
ImageStated
An offerStated
PriceWrong
CurrencyStated
In stock or notStated
BrandMissing
Product identifierMissing
DescriptionStated
ConditionMissing
ShippingMissing
ReturnsMissing
/product/free-culture

Free Culture

No price in the dataStock stated

See the product page
6 of 12fields stated
NameStated
ImageStated
An offerStated
PriceWrong
CurrencyStated
In stock or notStated
BrandMissing
Product identifierMissing
DescriptionStated
ConditionMissing
ShippingMissing
ReturnsMissing
/product/how-to-steal-a-presidential-election

How to Steal A Presidential Election

No price in the dataStock stated

See the product page
6 of 12fields stated
NameStated
ImageStated
An offerStated
PriceWrong
CurrencyStated
In stock or notStated
BrandMissing
Product identifierMissing
DescriptionStated
ConditionMissing
ShippingMissing
ReturnsMissing
/product/one-way-forward

One Way Forward

No price in the dataStock stated

See the product page
6 of 12fields stated
NameStated
ImageStated
An offerStated
PriceWrong
CurrencyStated
In stock or notStated
BrandMissing
Product identifierMissing
DescriptionStated
ConditionMissing
ShippingMissing
ReturnsMissing
/product/remix

Remix

No price in the dataStock stated

See the product page
6 of 12fields stated
NameStated
ImageStated
An offerStated
PriceWrong
CurrencyStated
In stock or notStated
BrandMissing
Product identifierMissing
DescriptionStated
ConditionMissing
ShippingMissing
ReturnsMissing
/product/republic-lost-v1

Republic, Lost

No price in the dataStock stated

See the product page
6 of 12fields stated
NameStated
ImageStated
An offerStated
PriceWrong
CurrencyStated
In stock or notStated
BrandMissing
Product identifierMissing
DescriptionStated
ConditionMissing
ShippingMissing
ReturnsMissing
/product/republic-lost-v2

Republic, Lost v2

No price in the dataStock stated

See the product page
6 of 12fields stated
NameStated
ImageStated
An offerStated
PriceWrong
CurrencyStated
In stock or notStated
BrandMissing
Product identifierMissing
DescriptionStated
ConditionMissing
ShippingMissing
ReturnsMissing
Show the other 3
/product/the-future-of-ideas

The Future of Ideas

No price in the dataStock stated

See the product page
6 of 12fields stated
NameStated
ImageStated
An offerStated
PriceWrong
CurrencyStated
In stock or notStated
BrandMissing
Product identifierMissing
DescriptionStated
ConditionMissing
ShippingMissing
ReturnsMissing
/product/the-usa-is-lesterland

The USA is Lesterland

No price in the dataStock stated

See the product page
6 of 12fields stated
NameStated
ImageStated
An offerStated
PriceWrong
CurrencyStated
In stock or notStated
BrandMissing
Product identifierMissing
DescriptionStated
ConditionMissing
ShippingMissing
ReturnsMissing
/product/they-don-t-represent-us

They Don't Represent US

No price in the dataStock stated

See the product page
6 of 12fields stated
NameStated
ImageStated
An offerStated
PriceWrong
CurrencyStated
In stock or notStated
BrandMissing
Product identifierMissing
DescriptionStated
ConditionMissing
ShippingMissing
ReturnsMissing

A count of fields says what a page's data states, read before any script runs. It does not decide eligibility: Merchant Center and Google's own review decide whether a product shows in merchant listings, Universal Cart or any other Google feature.

The whole site79 of 100

Every page of lessig.org against mttr's rulebook: 55 pages read.

See the full report

Fix it where the data starts

The Shop Ready skill works in your store's own theme with Claude Code, Codex or Cursor, writes every field from the product's own data, and checks the live pages with mttr after. On Shopify, mttr can do it from the admin: that is in beta.