Engine changelog
Versioning the audit methodology
Every change to the rules engine, dated and explained. Each scan
carries the engine version it was run against, so findings stay
defensible against future calibration drift. Current version is
v1.5 (2026-05-11).
Product repositioned to a 4-tier ladder; engine rules unchanged.
- Repositioned the productized service from a single $497 audit into a 4-tier ladder: Free single-listing check, $97 Listings Hygiene Snapshot (5-10 URLs, public scan), $1,497 Full Ops Audit (channel-API access), and $999/mo Ops Monitoring (productized 4-alert stack from an 8-figure SellerCloud shop).
- New /sample-snapshot page renders the $97 wedge deliverable preview; new /sample-audit page renders the $1,497 audit preview. /scan now 301-redirects to /sample-snapshot so old cold-email links keep working.
- Customer-facing severity labels switched to HIGH / MEDIUM / LOW across all surfaces (the scanner UI, deliverables, emails) per the plain-language rule.
- Engine rules and methodology are unchanged in this release; the rule list at /rules powers both the $97 Snapshot and the $1,497 Audit identically.
New Etsy + Amazon rules; demoted Etsy image-count to best-practice.
- Added seo.etsy.star_seller_status (LOW): flags shops that haven't reached Star Seller eligibility.
- Added seo.amazon.no_aplus_content (MEDIUM): Brand Registered sellers without A+ Content published.
- Added seo.amazon.variation_parent_missing (MEDIUM): variant listings without a parent ASIN.
- Demoted image.etsy.count from MEDIUM to LOW. Below 6 images is a best-practice gap, not revenue-blocking.
- Every scan now carries a rules_version stamp for defensible Q-over-Q methodology comparisons.
Unified the human-readable rule labels into one registry.
- Created app/rules/labels.py as the single source of truth for rule_id → customer-facing label.
- Consolidated knowledge previously duplicated across four files (lost_revenue, twitter_content, public_scan_engine, content_composer).
- Added test guarding every registered rule has a label entry.
Walmart suppression rules + Amazon medical-claim detector.
- Added suppression.walmart.egregious_shipping: flags items where shipping cost is disproportionate to item price.
- Added suppression.walmart.under_performing_risk: long-listed items with no sales velocity.
- Added suppression.amazon.medical_claim: AI-crawl risk for therapeutic or medical language in listings.
Image Quality + Pricing Parity + Inventory Sync dimensions land.
- Added Image Quality dimension across Etsy + Amazon.
- Added Pricing Parity dimension (cross-channel).
- Added Inventory Sync dimension (cross-channel staleness + variance + tracking-disabled checks).
- Audit now spans all five dimensions for multi-channel sellers.
Suppression Risk dimension introduced.
- Added 11 suppression-risk rules covering Etsy, Amazon, Shopify, and Walmart.
- Highest-impact dimension by daily revenue loss because suppressed listings earn zero, not less.
Initial release: seven Etsy SEO rules.
- Title length, title keyword presence, tag count, tag uniqueness, tag length, description presence, materials presence.
- First $497 audits shipped against this rule set.