Agents can read your products but not your value. In comparisons you show up at full list price.
One more rule: until offers carry honest machine-readable prices, the score cannot pass 59.
What the agent sees
What the four agents quoted
All four platforms quote the list price. None count the co-op member value.
Agents can reach rei.com and read its products, so the basics hold. The value side is the problem. The co-op membership, the 10 percent dividend, 5 percent back on the card, member coupons, and member shipping are all written for humans, readable by no machine. On the jacket above, the member price is $228.65. Every agent quotes $269.00.
Encode the co-op as MemberProgram markup with member prices on your offers. The program page already reads well. Encoding it is what lets agents count it.
Incentive visibility by platform
| Incentive | GPT |
GEM |
PPL |
CPL |
Agent view |
|---|
Ranked fixes
| Fix | Dimension | Impact | Snippet | |
|---|---|---|---|---|
| 01 | Encode the co-op as MemberProgram markup | Member value encoding | +6 | MemberProgram |
| 02 | Attach member prices to offers with validForMemberTier | Member value encoding | +6 | validForMemberTier |
| 03 | Declare the discount capability in UCP, the checkout protocol agents use | Value rails | +4 | UCP · discount |
| 04 | Encode sale events as StrikethroughPrice pairs with priceValidUntil | Offer legibility | +4 | StrikethroughPrice |
| 05 | Move the shipping threshold into freeShippingThreshold markup | Value rails | +2 | freeShippingThreshold |
| 06 | Publish the 365-day member window as MerchantReturnPolicy | Offer legibility | +2 | Locked |
| 07 | Expose dividend and coupon stacking as machine-readable rules | Member value encoding | +2 | Locked |
| 08 | Surface used-gear trade-in credit as AggregateOffer ranges | Offer legibility | +1 | Locked |
| 09 | Declare card-linked value in priceSpecification | Value rails | +1 | Locked |
| 10 | Version the offer feed and declare freshness | Offer integrity | +1 | Locked |
Want the full list with the markup?
Leave your email for the snippets on fixes 6 to 10.
We assume roughly 1 order in 100 of that flow is decided on price the agent gets wrong.
Modeled from public inputs and a deliberate haircut. The measured number comes from a diagnostic.
What a crawl cannot see
Three things the paid diagnostic measures:
What agents actually say
Which agent said what about REI, verbatim, with timestamps.
The real price gap
The gap between list price and true member price across your best-selling categories.
Competitive position
Where you rank in agent answers once value is counted, category by category.
45 minutes with your report. We bring live agent answers for two of your categories. No integration, nothing to install.