Listing Optimizer¶
Capability slug:
marketplace_listing_optimizerPlan Tier: Accelerate (Quick Score) · Command/Premium (Full Analysis + Competitive Benchmark) Feature flag:settings_features.listing_optimizer_v2_enabled
Overview¶
The Listing Optimizer turns a single AWS Marketplace listing into one 0–100 score plus a clear, per-field path to raise it. The score combines four components — the same four that determine whether buyers and their AI assistants find, trust, and surface your listing — and weights them according to your listing's category, because each category is discovered differently.
It scores listings that Listing Sync imports, and feeds the SEO signal behind the Discovery Dashboard's Hero score.
The four components¶
| Component | What it measures | Source |
|---|---|---|
| Listing Quality | Rule-based copy quality — the grounding text agents read and cite (title, descriptions, highlights, categories) | FieldSeoScoringService |
| Backlink Authority | External trust / domain authority — is this an established, safe vendor | BacklinkAuthorityService (DataForSEO, Bedrock fallback) |
| AI Visibility | Prompt coverage + structured data + brand voice — how AI assistants surface and describe you | PromptCoverageService, FaqStructuredDataService, BrandVoiceMatchService |
| Rich Media | Demo video presence + agent legibility + visual assets — whether your media exists and whether an AI buyer can read it | RichMediaScoreService |
The overall score is the weighted combination of these four, computed by UnifiedListingScoreService over whichever components are present — a component with nothing to measure renormalizes out rather than counting as zero.
The Rich Media component¶
Buyers watch your demo video; AI buying agents can't. Rich Media scores both halves of that reality:
| Sub-check | What earns points |
|---|---|
| Presence | A demo video linked on the listing, 3+ screenshots, a logo |
| Agent legibility | The video URL resolves with title metadata (oEmbed), a transcript and chapters exist in your Video library, and VideoObject JSON-LD is published on your website — the parts an AI assistant can actually read and cite |
| Buyer-content coverage | Whether the video shows a live demo, pricing, and objection handling — unlocks once video transcription is live; shown honestly as "not scored" until then, and the component renormalizes over what's measurable |
Each gap row carries its fix: add the video in the listing editor's Rich Media section, generate a transcript with Video Intelligence, or publish the transcript excerpt + VideoObject markup to your listing page.
Vellocity never makes pixels
The Rich Media component doesn't produce video — it scores the media you have, makes it agent-legible (transcript, chapters, structured data), and repurposes it into GTM assets. The free public Listing Score on vell.ai mirrors this component as a presence-only check: it scores what's visible on your public listing page and never guesses — the agent-legibility half unlocks in the dashboard.
Category-aware weight profiles¶
Each AWS Marketplace category has different discovery physics, so the four components are weighted per category (ListingScoreWeights::PROFILES). The weights are also a signal in themselves — a high AI-visibility weight in the agent category tells vendors how to win there. Each profile sums to 100.
| Category | Listing Quality | Backlink Authority | AI Visibility | Rich Media |
|---|---|---|---|---|
| SaaS (baseline) | 35 | 20 | 35 | 10 |
| AI Agents & Tools | 30 | 15 | 45 | 10 |
| AMI | 40 | 20 | 30 | 10 |
| Container | 40 | 20 | 30 | 10 |
| Professional Services | 40 | 25 | 25 | 10 |
Why they differ:
- SaaS — mature, mixed human + agent discovery; the baseline.
- AI Agents & Tools — agent-native, often consumed agent-to-agent; young domains mean thin backlinks, so AI visibility carries the most weight.
- AMI / Container — infrastructure you run in your VPC; spec-driven copy plus security/vendor trust lead.
- Professional Services — buying expertise; firm reputation dominates and humans procure, so AI lags.
Category resolution
The profile is resolved per listing from its catalog_type and category_tags. AI Agents & Tools is a sub-facet of SaaS (catalog_type reads SAAS for both), so the agent tag in category_tags is what distinguishes it. Data products and any unknown/unmapped category inherit the SaaS baseline.
Scoring modes¶
The optimizer runs in one of three modes (the mode pill):
| Mode | Name | What it does | Tier |
|---|---|---|---|
quick (default) |
Quick Score | Rides the 7-day signal cache for a fast re-score | Included |
full |
Full Analysis | Force-refreshes every live signal past its cache (DataForSEO backlinks, Brave prompt coverage, Bedrock brand voice, FAQ schema) and re-scores | Premium |
bench |
Competitive Benchmark | Side-by-side scoring against named competitors | Premium |
Quick Score is the everyday default — fast, because it reuses cached signals. Full Analysis is the deep pass that re-pulls everything fresh. Competitive Benchmark scores you against named rivals.
The Premium gate¶
Quick Score is available to anyone with the optimizer. Full Analysis and Competitive Benchmark sit behind a Premium tier:
- Both carry a
Premiumbadge in the mode UI. - Selecting either surfaces an upgrade CTA.
- They do genuine extra work — a full live re-pull (Full Analysis) or competitor scoring (Benchmark) — which is why they're tier-gated.
Real work, hence Premium
Full Analysis re-pulls and re-caches every live signal rather than reusing the cache; Competitive Benchmark scores against named competitors. Credit billing for these is wired separately as billable entities are registered.
Score interpretation¶
| Score | Meaning |
|---|---|
| 80–100 | Strong — minor improvements possible |
| 60–79 | Good — several optimization opportunities |
| Below 60 | Significant room for improvement |
The optimizer returns the overall score, the category profile in use, a per-component breakdown (each component shows its weight and its score, with zero-weight components collapsed), and per-field rows grouped into Listing core, Backlink authority, AI visibility, and Rich media — each with state and improvement guidance.
What this is not¶
- A listing builder. The optimizer scores and improves an existing listing. To create a listing, use Vellocity's built-in AI listing generator (Dashboard → Marketplace Listings → Create), AWS, or a Build tool; imported listings arrive via Listing Sync.
- A video producer. Rich Media scores the video and visuals you already have and makes them agent-legible — it never generates footage.
- The standalone AI-visibility tracker. That's a separate capability —
marketplace_listing_seo— covering ChatGPT/Claude/Perplexity mentions + backlinks. See Agent Discoverability Score. - A pre-publish proof check. For whether your website/reviews/AWS content back the listing before you publish, use the Listing Alignment Grader.
Plan availability¶
| Capability | Starter | Accelerate | Command |
|---|---|---|---|
| Quick Score | — | ✅ | ✅ |
| Full Analysis (Premium) | — | — | ✅ |
| Competitive Benchmark (Premium) | — | — | ✅ |
See also¶
- Listing Sync — imports the listings the optimizer scores
- Discovery Dashboard — the Hero score that consumes this listing's SEO signal
- Listing Alignment Grader — pre-publish proof, same category weight keys (
listing_alignment_grader) - Agent Discoverability Score — standalone AI-visibility + backlink scoring (
marketplace_listing_seo) - SEO Intelligence — the underlying domain/keyword/backlink data tooling
Components: Listing Quality / Backlink Authority / AI Visibility / Rich Media · Weights: ListingScoreWeights::PROFILES (SaaS 35/20/35/10 · AI-Agents 30/15/45/10 · AMI 40/20/30/10 · Container 40/20/30/10 · ProServ 40/25/25/10) · Modes: quick / full / bench · Full Analysis + Competitive Benchmark = Premium · Engine: UnifiedListingScoreService