Listing Title Keyword Optimizer - Analyze & Score Your Titles
Optimize listing titles for SEO with keyword density analysis, SERP preview, readability scoring, and actionable suggestions. Free client-side tool.
About
A listing title that ranks requires more than keywords stuffed into 60 characters. Search engines evaluate keyword placement weight - a target phrase at position 0 scores higher than one buried at position 8. They measure lexical diversity, the ratio of unique tokens to total tokens (U รท N), and penalize titles that exceed the pixel-width truncation threshold (approximately 580px on desktop SERPs). Getting this wrong means your listing appears with an ellipsis - losing 15 - 30% click-through rate compared to fully visible titles. This tool calculates keyword density as d = (k รท N) ร 100, scores front-loading position, detects power words from a curated dictionary, and flags stop-word bloat.
The scoring model weights seven distinct factors and outputs a composite score from 0 to 100. It approximates SERP pixel width using average character widths for Arial at 20px - the standard Google rendering font. Limitation: actual pixel width varies by character composition; this tool uses weighted averages, not per-glyph measurement. Pro Tip: place your primary keyword within the first 3 words and keep total character count between 50 and 60 for optimal visibility.
Formulas
The composite title score S is computed as a weighted sum of seven normalized sub-scores, each bounded to the range [0, 1]:
where wi is the weight for factor i and si is the normalized score for that factor. The keyword density sub-score uses:
where k = number of keyword occurrences, N = total word count. The uniqueness ratio is calculated as:
where U = count of unique words (case-insensitive, stop words excluded), N = total meaningful words. SERP pixel width is approximated via:
where w(cj) is the estimated pixel width of character cj in Arial 20px. Uppercase characters use a 1.2ร multiplier. The keyword position score decays linearly: spos = max(0, 1 โ p รท 10), where p is the zero-indexed word position of the first keyword match.
Reference Data
| Scoring Factor | Weight | Optimal Range | Penalty Trigger | Notes |
|---|---|---|---|---|
| Character Length | 20% | 50 - 60 chars | > 60 or < 30 | Google truncates at ~580px |
| Keyword Presence | 20% | 1 - 2 occurrences | 0 or โฅ 3 | Stuffing triggers diminishing returns |
| Keyword Position | 15% | First 3 words | After word 5 | Front-loading improves CTR by ~20% |
| Power Words | 10% | 1 - 3 power words | 0 power words | Words that trigger emotional response |
| Number Presence | 10% | At least 1 number | No numbers | Numbers increase CTR by ~36% |
| Uniqueness Ratio | 15% | โฅ 0.8 | < 0.5 | U รท N (unique/total words) |
| Readability | 10% | Avg word length 4 - 7 chars | > 8 avg chars/word | Complex words reduce scan speed |
| Reference: Common Keyword Density Benchmarks | ||||
| Product Listing (Amazon) | 1.5 - 3.0% | > 4.0% | Max 200 chars for Amazon titles | |
| Blog Post Title | 2.0 - 4.0% | > 5.0% | Ideal: 6 - 13 words | |
| eBay Listing | 1.0 - 2.5% | > 3.5% | Max 80 chars | |
| Etsy Listing | 2.0 - 3.5% | > 4.5% | Max 140 chars | |
| YouTube Video | 1.5 - 3.0% | > 4.0% | Max 100 chars, truncates at ~70 | |
| Google Ads Headline | 3.0 - 5.0% | > 6.0% | Max 30 chars per headline | |
| Real Estate Listing | 1.0 - 2.0% | > 3.0% | Location keyword critical | |
| App Store (ASO) | 2.0 - 3.0% | > 4.0% | Max 30 chars (iOS), 50 (Android) | |
| Reference: Power Word Categories | ||||
| Urgency | Now, Today, Hurry, Limited, Instant, Fast, Quick, Deadline | |||
| Exclusivity | Exclusive, Premium, Secret, Members, VIP, Private, Insider | |||
| Value | Free, Bonus, Save, Discount, Cheap, Bargain, Deal, Affordable | |||
| Trust | Proven, Guaranteed, Certified, Official, Authentic, Verified | |||
| Curiosity | Shocking, Surprising, Strange, Unusual, Hidden, Revealed | |||
| Outcome | Results, Success, Complete, Essential, Definitive, Comprehensive | |||