audrey reviews app — analysis, installation, action plan

2026-05-15 · morning · Judge.me free-plan installed; cold-start sequencing

The deeper analysis behind the reviews-app pick, the structural finding that reshapes how to evaluate Shopify apps generally (orphan Product JSON-LD), and the concrete next steps to actually clear the GSC product flags + add a brand-trust signal for LLM-agent citation.

TL;DR

Background — why this matters now

Three GSC Product results flags currently active on audrey product pages:

Missing field Count Closing requires
aggregateRating 4 items Reviews app + ≥1 review per product
review 4 items Reviews app + ≥1 review per product
priceValidUntil (in hasVariant.offers) (all) Shopify theme template edit — independent of reviews app

Reviews are also a load-bearing trust signal for LLM agents forming gift recommendations — per user_compounding_signal_north_star, agent-discoverability + verified-review trust signal compound when JSON-LD is clean; they cancel out when orphan blocks confuse the LLM crawler.

The structural finding that reshaped the comparison

My original recommendation (Loox for luxury/photo) weighted user-facing features. Parallel research (via Claude.ai chat session) surfaced a deeper distinction:

Most Shopify themes already emit a Product JSON-LD on every PDP. When a review app injects ITS OWN separate Product with AggregateRating, Google sees two disconnected Product objects and may ignore one or both.

Three review apps handle this differently:

App @id anchoring Individual Review objects emitted? Agent-citable?
Judge.me Manual — requires Liquid edit to add @id to theme’s JSON-LD, OR theme already emits it ✓ Yes — author, body, date per review High
Loox Auto (uses canonical URL as @id) ✗ Only ratingValue + reviewCount; no Review objects, no bestRating/worstRating Minimal
Stamped Comparable to Loox + heavier JS bundle ✗ Minimal Minimal

The right pick depends on whether the manual Liquid edit is needed or whether the theme already handles @id.

Live audrey check — theme already emits @id

curl -sL https://www.audreyinc.com/products/silk-scarf-1 \
  | grep -o '"@id":\s*"[^"]*"'

  "@id": "/products/silk-scarf-1#product"

Single Product JSON-LD block on the PDP. @type: ProductGroup (correct for variant-bearing products like scarves). @id already present.

Implication: Judge.me’s AggregateRating + Review objects should auto-merge into the existing ProductGroup block without any manual Liquid edit. The theme already does the heavy lifting.

The elegant stack — considered but not pursued today

The richer pattern (Loox + Webrex JSON-LD for SEO):

This stack would have: - Photo UGC quality (Loox) - Clean JSON-LD (Webrex, no orphan) - Two-app cost but avoids manual Liquid edit

Why we didn’t pursue: Judge.me free tier covers the immediate JSON-LD goal cleanly given the theme’s existing @id emission. Cold-start phase doesn’t justify two apps yet. Resume condition: if audrey scales to needing photo-UGC as a load-bearing conversion lever, evaluate the Loox+Webrex stack as the next iteration.

Action plan — sequenced

Today (already done)

Next 24 hours

This week

2-4 weeks out

Future / resume conditions

Recommendations

For audrey specifically

For the portfolio (generalisable)

Watch items

What this earns the portfolio

Linked artefacts


Generated 2026-05-15 alongside the Judge.me install + the primary-domain incident recovery. The 30-min protocol described here is the discipline; the memory captures it.

Source: audrey_reviews_app_analysis_2026-05-15.md · Rendered 2026-05-15 10:53