2026-08-31
eBay listing character limits and field constraints
eBay enforces hard character limits on several listing fields. Exceed them and the interface or bulk upload tool rejects the row—or worse, silently truncates text you assumed was complete. If you manage inventory in a spreadsheet and push listings through File Exchange, Seller Hub reports, or third-party bulk tools, character limits are part of your **data validation layer**, not an afterthought. ## Title: the 80-character ceiling The listing **title** on eBay is capped at **80 characters**. This is one of the tightest title limits among major marketplaces. Every letter, number, space, and punctuation mark counts. Implications for bulk sellers: - Concatenating brand + item + color + size + "Free Shipping" often overflows - Keyword repetition burns limited space - Mobile search results show even fewer characters—front-load product type Strong title pattern within 80 characters: **Brand (if allowed) + item type + model/size + key qualifier** Example shape: `Sony WH-1000XM5 wireless headphones — black — ANC` (verify length before upload) eBay policy also restricts certain **promotional or misleading** phrasing in titles. Avoid "L@@K," all caps words, and unrelated keywords. Those rules apply whether you type one listing or import ten thousand. ## Subtitle: optional 55 characters **Subtitles** are a paid listing upgrade in many eBay markets. When enabled, subtitles allow up to **55 additional characters** displayed below the title in search results. Use subtitles for **secondary intent**, not duplicate title words: - Title: product identification - Subtitle: condition highlight, bundle note, warranty term (if factual) If your CSV includes a subtitle column, validate **≤ 55 characters** independently from title. Bulk files that merge title and subtitle into one field will fail validation or waste the subtitle slot. ## Item description: HTML limits and practical length eBay's listing description field supports HTML in most listing tools. Character limits have varied by listing tool and category; historically sellers could use substantial HTML descriptions (often cited around **500,000 characters** in legacy documentation for full descriptions). In practice, **buyers rarely read novel-length descriptions**—especially on mobile. Recommended approach: - Put **critical purchase information** above the fold: compatibility, dimensions, condition, what is included - Keep template boilerplate (shipping, returns) in a reusable block - Do not rely on description length for SEO on eBay the way you might on Shopify—**item specifics** and **title** carry more search weight When bulk uploading, oversized HTML with inline images hosted on expired URLs breaks listings. Host images through eBay Picture Services or stable CDN URLs referenced in your template. ## Item specifics: structured fields, not free text **Item specifics** are category-dependent structured attributes (Brand, MPN, Type, Color, etc.). Many are **required** for catalog matching and search filters. They are not a single "description" field but they have their own constraints: - Values must match eBay's allowed values when the category uses enumerated lists - Free-text specifics still have practical length limits in bulk files—extremely long values truncate or reject Map CSV columns to **ItemSpecific.Name** and **ItemSpecific.Value** pairs in File Exchange templates. Missing required specifics cause bulk upload warnings or listing drops from search until fixed. ## Variations and title/description behavior Multi-variation listings share one **title** and typically one **description** across variations. Variation details (size, color) appear in the specifics/variation grid—not as separate 80-character titles per SKU unless you create separate listings (usually wrong for true variants). Bulk CSV mistake: generating unique titles per variation row when eBay expects a **single parent title**. Parent/child row structure must follow eBay's variation rules for your category. ## Other fields bulk sellers hit **Custom label (SKU)** — Up to **50 characters** in many flows; used for inventory sync. Keep SKUs stable across relists. **Condition description** — Required for used items in many categories; limited space; must accurately describe flaws. **Product identifiers** — UPC, EAN, ISBN fields have fixed formats (12–13 digits for GTIN); invalid values block catalog matching. **Store category names** — Separate from eBay category; character limits apply in store structures. Always download the **latest category-specific File Exchange template** from eBay before a large upload—limits and required columns change. ## Mobile truncation and search display Even when a field allows more characters, **search results display less**. Assume: - Title: ~60–80 characters visible depending on device - Subtitle: partial visibility when enabled Front-load nouns shoppers search ("dining chair set") before adjectives ("beautiful stunning"). ## Bulk CSV validation script ideas Before upload, run checks on your export: ``` title_len <= 80 subtitle_len <= 55 (if used) sku_len <= 50 required_specifics present per category no HTML in title column UTF-8 encoding ``` RowExact-style generation should apply the same gates when producing eBay title columns from merged source fields. If generation exceeds 80 characters, **truncate with a ruleset** (drop lowest-priority segment first—usually promotional suffixes, not product type). ## Cross-channel exports from one spreadsheet Sellers often maintain one master CSV for Amazon, Shopify, and eBay. **Never copy titles verbatim** across channels: | Channel | Typical title limit | |---------|---------------------| | eBay | 80 characters | | Etsy | 140 characters | | Amazon | ~200 characters (category-dependent) | | Shopify | 255 characters (admin title) | Maintain separate **export profiles** from one source row: same facts, different length recipes. ## Common bulk upload failures tied to limits **Merged title fields** — Supplier title + internal notes column exceeds 80 chars. **Smart punctuation** — Em dash and unicode quotes count as one character each but may break legacy tools expecting ASCII. **Trailing spaces** — Invisible overflow when concatenating trimmed vs untrimmed cells. **Duplicate custom labels** — Not a character issue, but bulk rows collide and overwrite each other in sync tools. **HTML entity bloat** — Pasting description HTML doubles character count with ` ` and nested tables. ## Relisting and revision discipline When revising live listings in bulk, changing titles resets some performance history perceptions for sellers watching impressions. Batch title fixes by category so you can measure impact. Keep a changelog column in your CSV: `title_updated_2026-09-01`. ## Checklist before bulk publish - [ ] Title ≤ 80 characters on every row - [ ] Subtitle ≤ 55 characters if used - [ ] Required item specifics populated per category - [ ] Variation parents have one shared title - [ ] SKUs ≤ 50 characters and unique - [ ] Description HTML renders; images load - [ ] No promotional spam in title per eBay policy - [ ] Channel-specific export profile, not Amazon titles pasted into eBay eBay's limits are unforgiving, but they are also **simple to automate**. Treat character counts as schema constraints in your bulk pipeline—the same way you treat price as a number—and you avoid the slow churn of rejected uploads and truncated listings.