Skill: leooooooow/tiktok-shop-seo (version 1.1.0)

--- name: tiktok-shop-seo description: Optimize TikTok Shop product listings for search visibility by improving titles, descriptions, tags, and backend keywords based on platform-specific ranking factors. --- # TikTok Shop SEO Optimize product listings so they rank higher in TikTok Shop's native search tab. This skill covers title construction, description writing, tag strategy, and backend keyword placement -- all tuned to TikTok Shop's ranking algorithm rather than general web SEO. TikTok Shop search is distinct from the For You Page algorithm. Buyers who use the Shop search tab have higher purchase intent and are actively looking for products. Listings optimized for this channel convert at significantly higher rates than those relying solely on FYP discovery. --- ## Quick Reference | Decision | Strong | Acceptable | Weak | |---|---|---|---| | Title keyword placement | Primary keyword in first 3 words; secondary keyword before character 60 | Primary keyword in first half of title; secondary keyword present | Keywords buried at end of title or missing entirely | | Title length | 80-100 characters using full allowance with natural phrasing | 60-80 characters with core keywords covered | Under 40 characters or over 120 characters with keyword stuffing | | Description keyword density | 2-3 natural mentions of primary keyword across 500+ words | 1-2 mentions in a shorter description with supporting terms | Zero keyword usage or 5+ forced repetitions in a short block | | Tag selection | All 7 tags used; mix of high-volume and long-tail; exact match to search queries | 5-6 tags with reasonable relevance; some long-tail coverage | Fewer than 4 tags; generic or irrelevant terms; single-word tags only | | Category accuracy | Leaf-level category selected matching exact product type | Correct parent category but not the most specific subcategory | Wrong category or overly broad top-level selection | | Image optimization | All 9 image slots used; first image is clean product-on-white; lifestyle shots included | 5-7 images with decent variety; main image is clear | Fewer than 3 images; blurry or watermarked; no lifestyle context | | Price competitiveness | Within 10% of top 5 competitors for same product tier | Within 20% of competitors with clear value justification | More than 30% above competitors with no differentiation | | Backend attributes | All available attribute fields completed with keyword-rich values | Most required attributes filled; some optional fields completed | Only mandatory fields filled with minimal information | --- ## Solves 1. **Low search impressions despite running ads.** Listings that perform well through paid promotion but generate almost zero organic search traffic on TikTok Shop's search tab. 2. **Title keyword misalignment.** Product titles written for branding or aesthetic appeal that miss the actual search terms buyers type into TikTok Shop. 3. **Wasted tag slots.** Sellers using generic single-word tags like "beauty" or "fashion" instead of multi-word phrases that match real search queries. 4. **Description copy that ignores search.** Product descriptions written as marketing copy without any keyword integration, or descriptions that are too short to trigger relevance signals. 5. **Wrong category placement.** Products listed in broad parent categories instead of the most specific leaf-level subcategory, which limits visibility in category browse and filtered search results. 6. **Competitor keyword gaps.** Failing to identify and target the specific search terms that top-ranking competitors are capturing in TikTok Shop results. 7. **Poor mobile readability hurting dwell time.** Descriptions formatted with long paragraphs and no structure, causing buyers to bounce quickly -- which TikTok Shop interprets as a negative quality signal. --- ## Workflow ### Step 1: Audit the Existing Listing Pull the current listing data and establish a baseline. You need the raw materials before you can identify what to fix. **What to collect:** - Current title (exact text and character count) - Full description text - All assigned tags - Selected product category and subcategory path - All product images (count, order, and types) - Current backend attributes and their values - Price and any active promotions - Current search ranking position for 3-5 target keywords (check manually by searching TikTok Shop) - Review count and average rating - Sales volume indicator (if visible) **Baseline metrics to record:** - Search impression count (from Seller Center analytics, last 30 days) - Click-through rate from search results - Conversion rate from search traffic specifically - Average position for primary keyword **Output:** A structured snapshot of the listing's current state. Use the output template in `references/output-template.md` to organize this data. **Common issue at this stage:** Sellers often do not have TikTok Shop analytics properly configured. If search-specific metrics are unavailable, note this gap and recommend enabling detailed analytics tracking before the optimization cycle begins. You can still proceed with the audit using the listing content itself. --- ### Step 2: Analyze the Competition Identify the top-performing listings for your target keywords and reverse-engineer their optimization patterns. **Process:** 1. Search TikTok Shop for your 3-5 primary keywords. 2. Record the top 10 results for each keyword. 3. For each top result, document: title structure, keyword placement, tag count, description length, image count, price point, review volume, and sales indicators. 4. Identify patterns -- what title structures appear repeatedly? What description lengths dominate? Which tags overlap across top results? 5. Find gaps -- what keywords do competitors miss that you could target? Refer to `references/competitive-analysis-framework.md` for the full methodology. **Key signals to extract:** - The exact phrasing top results use in their titles (TikTok Shop rewards exact-match keywords) - Price clustering among top results (indicates buyer expectation) - Minimum review threshold that appears in top results - Common description formats (bullet points vs. paragraphs, length ranges) **Output:** A competitive landscape summary with specific keyword targets, title structure recommendations, and pricing guidance. --- ### Step 3: Optimize the Title The title is the single highest-impact element for TikTok Shop search ranking. Get this right first. **TikTok Shop title structure (recommended order):** ``` [Primary Keyword] [Product Type] [Key Attribute] [Secondary Keyword] [Differentiator] [Size/Variant if applicable] ``` **Rules:** - Place the primary keyword within the first 3 words. TikTok Shop's algorithm weights early-position keywords more heavily than those appearing later in the title. - Use the full character allowance (up to 255 characters, but aim for 80-100 for readability). - Include 2-3 distinct keyword phrases naturally. Do not repeat the same keyword. - Avoid all-caps, excessive punctuation, or promotional language like "BEST SELLER" or "HOT DEAL" -- TikTok Shop may suppress these. - Include the specific product type name that buyers search for. "Hydrating Face Serum" outperforms "Skincare Product" because buyers search for specific product types. - Add a material, ingredient, or feature keyword that appears in search suggestions. - Do not include your brand name at the start of the title unless your brand itself is a searched keyword on TikTok Shop. **Example transformation:** Before: `Amazing Glow Serum - Our Best Seller!` After: `Vitamin C Brightening Serum for Dark Spots - Hydrating Face Serum with Hyaluronic Acid and Niacinamide for Glowing Skin` The "before" title contains zero searchable keywords. The "after" title targets "vitamin c brightening serum," "serum for dark spots," "hydrating face serum," and "hyaluronic acid" -- all high-volume TikTok Shop search terms. --- ### Step 4: Rewrite the Description TikTok Shop descriptions serve dual purposes: keyword relevance signals for the algorithm and purchase persuasion for the buyer. Both must be addressed. **Structure:** ``` [Opening line with primary keyword - what the product is and who it is for] [Key Benefits section - 3-5 bullet points, each incorporating a keyword naturally] [How to Use / What is Included section - practical details with secondary keywords] [Specifications - size, weight, materials, ingredients with keyword-rich phrasing] [Social proof callout - reference review themes or usage stats if available] ``` **Rules:** - Minimum 300 words, target 500-700 words. Longer descriptions correlate with higher search rankings on TikTok Shop, provided the content is substantive. - Use the primary keyword 2-3 times. Use secondary keywords 1-2 times each. - Break text into short paragraphs (2-3 sentences maximum). TikTok Shop displays on mobile -- wall-of-text descriptions get skipped. - Include specific numbers and measurements. "50ml bottle" and "lasts 60 days" are both keyword-rich and persuasive. - Address the top 3 buyer objections visible in competitor reviews. If competitors get complaints about size, shipping, or durability, preemptively address those in your description. - Do not use hashtags in the description. They are non-functional in TikTok Shop listing descriptions (unlike TikTok video captions). - Avoid HTML formatting or special characters that may not render correctly on all devices. Refer to `references/listing-optimization-guide.md` for field-by-field formatting details. --- ### Step 5: Build the Tag Strategy Tags are TikTok Shop's equivalent of backend keywords. They directly influence which search queries surface your listing. **Rules:** - Use all 7 available tag slots. Every empty slot is a missed ranking opportunity. - Each tag should be a multi-word phrase (2-4 words) that matches an actual search query. Single-word tags like "skincare" are too broad and face too much competition. - Include one exact-match tag for your primary keyword. - Include 2-3 tags for secondary keywords or keyword variations. - Include 1-2 long-tail tags targeting specific use cases or buyer personas (e.g., "acne scar treatment serum" rather than just "face serum"). - Include 1 trending or seasonal tag if relevant (e.g., "summer skincare routine" during warm months). - Check that your tags do not duplicate words already prominent in your title. Tags should expand your keyword coverage, not repeat it. **How to find effective tags:** 1. Type your primary keyword into TikTok Shop search and note the autocomplete suggestions. These are real, high-volume search queries. 2. Look at the "related searches" shown at the bottom of search results pages. 3. Check the tags visible on top-ranking competitor listings. 4. Use TikTok's keyword suggestion tool in Seller Center (under the Promotions or Analytics section) if available in your region. **Example tag set for a Vitamin C serum:** 1. vitamin c serum for face 2. dark spot corrector serum 3. brightening serum for women 4. anti aging face serum 5. glowing skin serum 6. hyperpigmentation treatment 7. summer skincare routine --- ### Step 6: Monitor and Iterate SEO optimization is not a one-time task. TikTok Shop's search algorithm evolves, seasonal trends shift keyword volumes, and competitor activity changes the landscape. **Monitoring cadence:** - **Daily (first 7 days post-optimization):** Check search ranking position for primary keywords. New listings or major edits often see ranking fluctuation in the first week. - **Weekly (ongoing):** Review search impression count, CTR, and conversion rate in Seller Center analytics. Compare to your pre-optimization baseline. - **Monthly:** Re-run a lightweight competitive analysis. Check if new competitors have entered your keyword space or if search autocomplete suggestions have changed. - **Quarterly:** Full re-audit. Update tags for seasonal relevance, refresh description copy, and adjust title keywords based on 90 days of performance data. **When to re-optimize:** - Search impressions drop more than 20% week-over-week without an obvious external cause (e.g., out-of-stock period). - A new competitor listing appears in the top 3 for your primary keyword. - TikTok Shop releases a category or algorithm update (monitor the Seller Center announcements). - Seasonal shift makes certain keywords more or less relevant (e.g., "holiday gift set" is only valuable in Q4). **Key metric targets after optimization:** - Search impressions: 2x or greater increase within 30 days - Search CTR: 5% or higher (platform average is around 2-3%) - Search conversion rate: 3% or higher for considered purchases, 5%+ for impulse-price products - Keyword ranking: Top 20 for primary keyword within 14 days; top 10 within 60 days --- ## Worked Examples ### Example 1: Beauty Product -- Vitamin C Serum **Scenario:** A skincare seller has a vitamin C serum that performs well through creator affiliate videos but generates almost no organic search traffic on TikTok Shop. Monthly search impressions are under 200 despite the product having 340 reviews and a 4.7-star rating. **Step 1 Audit Findings:** - Title: `GlowUp Vitamin C Serum 30ml` - Description: 85 words of generic marketing copy ("Achieve your dream skin with our premium formula...") - Tags: `skincare`, `serum`, `vitamin c` (only 3 of 7 used; all are broad single-word or two-word terms) - Category: Health and Beauty > Skincare (stopped at parent category, not placed in Serums and Essences subcategory) - Images: 4 photos, all product-on-white, no lifestyle or ingredient shots - Backend attributes: Only mandatory fields completed **Step 2 Competitive Analysis:** Top 5 results for "vitamin c serum" on TikTok Shop all share these patterns: - Titles between 80-120 characters mentioning specific benefits (dark spots, brightening, anti-aging) - Descriptions over 400 words with ingredient callouts - All 7 tag slots used - 7+ images including before/after and texture close-ups - Price range: $8.99 to $14.99 **Step 3 Optimized Title:** Before: `GlowUp Vitamin C Serum 30ml` After: `Vitamin C Brightening Serum for Dark Spots and Uneven Skin Tone - Hydrating Face Serum with Hyaluronic Acid, Niacinamide - Anti Aging Skin Care, 30ml` Changes: Primary keyword "vitamin c brightening serum" placed first. Benefit keywords "dark spots," "uneven skin tone," and "anti aging" added. Secondary keyword "hydrating face serum" included. Ingredients "hyaluronic acid" and "niacinamide" added as searched ingredient terms. Brand name moved out of the leading position. **Step 4 Optimized Description (excerpt structure):** Opening: "This Vitamin C Brightening Serum targets dark spots, hyperpigmentation, and dull skin to reveal a more even, radiant complexion. Formulated with 15% L-Ascorbic Acid, Hyaluronic Acid, and Niacinamide for maximum brightening and hydrating results." Benefits section: 5 bullet points each addressing a specific skin concern with keyword integration (dark spot fading, hydration, anti-aging, pore refinement, skin texture). How to Use section: Step-by-step application instructions with product amount guidance. Ingredients section: Full ingredient highlights with benefit explanations. Total length: 520 words. **Step 5 Optimized Tags:** 1. vitamin c serum for face 2. dark spot corrector serum 3. brightening serum for women 4. anti aging face serum 5. hyaluronic acid serum 6. hyperpigmentation treatment 7. glowing skin care routine **Results after 30 days:** - Search impressions increased from 180 to 2,400 per month - Search CTR: 6.2% (up from 1.8%) - Three keywords ranking in top 15 results - Organic search revenue now accounts for 22% of total listing revenue (previously under 3%) --- ### Example 2: Fashion Accessory -- Claw Hair Clips **Scenario:** A fashion accessories seller has a set of claw hair clips that sells moderately through TikTok Shop affiliate links but is invisible in search. The listing has strong visual content from creator videos but the search optimization is nonexistent. **Step 1 Audit Findings:** - Title: `Hair Clips Set of 6 - Cute Accessories` - Description: 60 words describing colors available, no keywords - Tags: `hair`, `clips`, `accessories`, `cute` (4 of 7 used; all single generic words) - Category: Fashion Accessories (not placed in Hair Accessories > Hair Clips subcategory) - Images: 6 product photos but no styling shots showing the clips in hair - Price: $12.99 for set of 6 **Step 2 Competitive Analysis:** Top results for "claw clips" on TikTok Shop: - Titles emphasize material (acetate, matte), size (large, medium), and hair type compatibility - Descriptions average 350+ words with styling tips - All 7 tags focused on specific clip types and hairstyle terms - Top sellers priced at $7.99-$11.99 for multi-packs - Listings with "thick hair" or "thin hair" in title rank for those filtered searches **Step 3 Optimized Title:** Before: `Hair Clips Set of 6 - Cute Accessories` After: `Large Claw Clips for Thick Hair - Matte Hair Claw Clip Set of 6, Strong Hold Big Hair Clips for Women, Non-Slip Jaw Clips for Long Hair` Changes: "Claw clips" (the actual search term) placed at the front instead of generic "hair clips." Material descriptor "matte" added. Hair type qualifier "thick hair" included to capture filtered searches. "Strong hold" and "non-slip" address common buyer concerns visible in competitor reviews. Multiple keyword variations included: "claw clips," "hair claw clip," "big hair clips," "jaw clips." **Step 4 Optimized Description (structure):** Opening: Product identification with primary keywords and the specific problem it solves (holding thick or long hair securely without slipping). What You Get section: Details on the 6-piece set with color descriptions using searchable color terms. Key Features section: 5 bullet points covering hold strength, material quality, comfort, hair type compatibility, and versatility. Styling Tips section: 3 quick hairstyle suggestions with keyword-rich descriptions ("half-up half-down claw clip hairstyle," "messy bun with claw clip"). Specifications section: Dimensions, weight, material composition. Total length: 480 words. **Step 5 Optimized Tags:** 1. large claw clips for thick hair 2. hair claw clip set 3. big hair clips for women 4. non slip jaw clips 5. matte hair clips aesthetic 6. claw clip hairstyles long hair 7. back to school hair accessories **Results after 30 days:** - Search impressions increased from 95 to 3,100 per month - "Large claw clips" ranking position: 8th (previously unranked) - Search CTR: 7.8% - Price adjusted to $10.99 to match competitive range, increasing conversion rate to 5.4% - Search-originated sales now represent 35% of total listing revenue --- ## Common Mistakes ### 1. Writing Titles for Branding Instead of Search Sellers put their brand name first and use creative product names that nobody searches for. "LuxeGlow Radiance Elixir" gets zero search traffic. "Vitamin C Face Serum for Dark Spots" matches what buyers actually type. ### 2. Using Single-Word Tags Tags like "beauty," "fashion," or "home" are functionally useless. They are too competitive and too vague. Every tag should be a 2-4 word phrase that matches a specific search query a buyer would actually use. ### 3. Leaving Tag Slots Empty TikTok Shop gives you 7 tag slots. Every empty slot is a keyword you are not ranking for. There is no strategic reason to leave slots unused. ### 4. Ignoring TikTok Shop Search Autocomplete The search autocomplete dropdown is the single best free keyword research tool for TikTok Shop. It shows you exactly what buyers are searching for, in order of volume. Sellers who skip this step are guessing at keywords instead of using real data. ### 5. Writing Short Descriptions Descriptions under 150 words do not provide enough keyword surface area for the algorithm and do not give buyers enough information to convert. Target 500+ words with structured sections and natural keyword integration. ### 6. Selecting the Wrong Product Category Choosing "Health and Beauty" when "Health and Beauty > Skincare > Serums and Essences" is available limits your visibility in category browse filters and reduces your relevance signal for category-specific searches. ### 7. Duplicating Title Keywords in Tags If your title already contains "vitamin c serum," using that exact phrase as a tag wastes a slot. Tags should expand your keyword footprint into terms not already covered by the title. ### 8. Stuffing Keywords Unnaturally Writing "Vitamin C Serum Vitamin C Face Serum Best Vitamin C Serum Buy Vitamin C Serum" as a title triggers TikTok Shop's spam detection and looks unprofessional to buyers. Each keyword phrase should appear once, integrated into natural, readable language. ### 9. Ignoring Mobile Formatting in Descriptions Over 95% of TikTok Shop browsing happens on mobile. Long unbroken paragraphs are unreadable on a phone screen. Use short paragraphs (2-3 sentences), bullet points, and clear section headers. ### 10. Setting and Forgetting Search trends on TikTok shift rapidly. A keyword that drives traffic in March may be irrelevant by June. Seasonal tags need rotation, titles need refreshing based on performance data, and competitive landscapes change. Monthly check-ins are the minimum cadence. --- ## Resources - **TikTok Shop Seller Center:** The primary platform for managing listings, accessing analytics, and viewing keyword performance data. Available at seller-us.tiktok.com (US) or the regional equivalent. - **TikTok Shop Search Autocomplete:** Type partial keywords into the TikTok Shop search bar to see real-time search suggestions ranked by volume. This is the most reliable free keyword research method for the platform. - **TikTok Shop University:** TikTok's official seller education portal with guides on listing best practices, category requirements, and algorithm updates. Accessible through Seller Center. - **Seller Center Analytics Dashboard:** Provides search impression data, CTR, conversion rates, and traffic source breakdowns. Essential for measuring optimization impact. - **TikTok Creative Center:** While primarily for ad creative, the trending hashtags and keyword tools provide insight into what terms are gaining search volume on the platform. - **Competitor Listing Analysis:** Manual review of top-ranking listings for your target keywords. No tool replaces actually searching TikTok Shop and studying what ranks. - **Quality Checklist:** Use `assets/quality-checklist.md` to validate every listing optimization before publishing. - **Output Template:** Use `references/output-template.md` to structure your SEO audit deliverables consistently.


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)