Skill: leooooooow/tiktok-keywords (version 1.1.0)

--- name: tiktok-keywords description: Identify high-volume, low-competition keywords specific to TikTok Shop and ecommerce search behavior to improve listing discoverability. --- # TikTok Keywords Identify high-volume, low-competition keywords for TikTok Shop listings, affiliate briefs, and video captions. This skill produces structured keyword research reports tailored to TikTok Shop's discovery mechanics, covering primary search terms, long-tail purchase-intent variations, and trending phrases. --- ## Quick Reference Use this table to evaluate keyword quality decisions at a glance. | Decision | Strong | Acceptable | Weak | |---|---|---|---| | Search volume signal | Autocomplete suggestion appears in top 3 results on TikTok search bar | Appears in autocomplete but below position 3 | No autocomplete presence; sourced only from external tools | | Competition density | Fewer than 500 listings use the exact phrase in their title | 500-2,000 listings with the exact phrase | Over 2,000 listings with exact-match titles | | Purchase intent | Keyword contains modifiers like "best," "under $30," "for oily skin" | Keyword references a product category without modifiers | Keyword is purely informational ("what is hyaluronic acid") | | Trend alignment | Keyword maps to a hashtag with 10M+ views growing week-over-week | Hashtag exists with 1M-10M views, stable volume | No corresponding hashtag activity or declining views | | Specificity | 3-5 word phrase targeting a defined buyer need ("waterproof mascara for swimming") | 2-word category phrase ("waterproof mascara") | Single generic word ("mascara") | | Platform fit | Term reflects TikTok-native language and phrasing patterns | Term is accurate but uses Amazon/Google phrasing conventions | Term uses industry jargon unfamiliar to TikTok's audience | | Seasonal relevance | Keyword aligns with an upcoming seasonal peak within 4-8 weeks | Keyword is evergreen with no seasonal dependency | Keyword's seasonal peak has already passed | --- ## Solves This skill addresses the following problems ecommerce sellers face on TikTok Shop: 1. **Invisible listings** -- Products that never surface in TikTok Shop search results because titles and descriptions use keywords optimized for Amazon or Google rather than TikTok's own search behavior. 2. **Wasted ad spend on broad terms** -- Sellers targeting high-volume generic keywords that attract browsers rather than buyers, resulting in high impressions but poor conversion rates. 3. **Missed trending windows** -- Failing to identify and act on TikTok-native trending phrases before they peak, leaving revenue on the table during critical 2-4 week trend cycles. 4. **Poor affiliate pickup** -- Affiliate creators skip products whose listings lack the search terms creators actually use when sourcing products to promote in videos. 5. **Hashtag-search mismatch** -- Confusing hashtag strategy (which drives video discovery) with TikTok Shop search optimization (which drives product listing discovery), resulting in content that gets views but not sales. 6. **Seasonal keyword blindness** -- Launching seasonal products (back-to-school, holiday gifting, summer essentials) without mapping the TikTok-specific keyword ramp-up timeline, which starts 6-8 weeks earlier than traditional retail search. 7. **No structured research process** -- Ad hoc keyword selection based on intuition rather than a repeatable framework, making it impossible to scale across multiple SKUs or product launches. --- ## Workflow Follow these six steps to produce a complete TikTok Keywords research report for any product or category. ### Step 1: Define the Product Scope and Buyer Profile Before researching any keywords, establish the boundaries of the research. **Inputs required:** - Product name and category (e.g., "Vitamin C Serum" in "Skincare > Serums") - Price point and target demographic (e.g., "$14.99, targeting women 18-34") - Primary use case or selling angle (e.g., "brightening dull skin on a budget") - Current listing title and description if the product is already live **Actions:** - Write a one-sentence buyer intent statement: "A [demographic] searching TikTok Shop for [solution] at [price range]" - Identify 2-3 adjacent categories the buyer might also browse (e.g., a vitamin C serum buyer might also browse moisturizers, sunscreen, or acne treatments) - Note any creator angles -- how would an affiliate naturally describe this product in a video? **Output:** A scoping brief that anchors all subsequent keyword research to a defined buyer and product context. ### Step 2: Harvest Raw Keyword Candidates Collect the broadest possible set of keyword candidates from TikTok-native sources. **Source 1 -- TikTok Search Autocomplete:** - Open TikTok and type the core product term into the search bar - Record every autocomplete suggestion (these represent real user search behavior) - Repeat with 2-3 variations of the core term (e.g., "vitamin c serum," "brightening serum," "face serum for dark spots") - Capture the "Others searched for" and "Related searches" sections on search results pages **Source 2 -- TikTok Shop Search:** - Navigate to TikTok Shop's search specifically (not general TikTok search) - Note the suggested categories and filters that appear - Record the exact titles of the top 10 competing listings for each core term **Source 3 -- Hashtag Research:** - Search relevant hashtags and record view counts - Identify hashtags that bridge content discovery and product search (e.g., #sunscreenrecommendations vs. #sunscreen) - Note creator-generated compound hashtags (e.g., #bestserumunder20) **Source 4 -- Competitor Mining:** - Review the top 5 best-selling competitor listings in TikTok Shop - Extract keywords from their titles, descriptions, and associated video captions - Note which keywords appear repeatedly across successful listings **Output:** A raw list of 40-80 keyword candidates with their source noted. ### Step 3: Classify Keywords by Intent Apply the keyword intent framework to sort every candidate into one of three intent tiers. | Intent Tier | Signal Words | Example | Conversion Likelihood | |---|---|---|---| | Browse | "ideas," "inspo," "aesthetic," "routine" | "skincare routine for beginners" | Low -- user is exploring | | Research | "best," "vs," "review," "for [skin type]" | "best vitamin c serum for acne scars" | Medium -- user is comparing | | Purchase-ready | "under $[price]," "with free shipping," "buy," "TikTok Shop" | "vitamin c serum under $15 TikTok Shop" | High -- user is ready to buy | **Actions:** - Tag each keyword candidate with its intent tier - Prioritize Research and Purchase-ready keywords for listing optimization - Retain Browse keywords for video caption and hashtag strategy only - Flag any keywords that straddle two tiers for further analysis **Output:** Intent-classified keyword list with tier labels and prioritization notes. See [references/keyword-intent-framework.md](references/keyword-intent-framework.md) for the full classification framework. ### Step 4: Score and Rank Keywords Evaluate each keyword across four scoring dimensions. **Dimension 1 -- Search Volume Proxy (1-5):** - 5: Top-3 autocomplete position - 4: Autocomplete positions 4-7 - 3: Appears in "related searches" but not autocomplete - 2: Found in competitor listings but not in TikTok search suggestions - 1: Sourced from external tools only, no TikTok-native signal **Dimension 2 -- Competition Density (1-5):** - 5: Fewer than 200 exact-match listing titles - 4: 200-500 exact-match listing titles - 3: 500-1,000 exact-match listing titles - 2: 1,000-2,000 exact-match listing titles - 1: Over 2,000 exact-match listing titles **Dimension 3 -- Trend Momentum (1-5):** - 5: Associated hashtag views growing 50%+ week-over-week - 4: Hashtag views growing 20-50% week-over-week - 3: Stable hashtag volume, no significant growth or decline - 2: Hashtag volume declining but still above 1M total views - 1: No meaningful hashtag activity or rapid decline **Dimension 4 -- Purchase Intent (1-5):** - 5: Contains explicit purchase modifiers ("buy," "under $X," "free shipping") - 4: Contains strong comparison modifiers ("best," "top rated," "vs") - 3: Contains need-state modifiers ("for oily skin," "for small spaces") - 2: Generic category term with no modifiers - 1: Purely informational or entertainment-oriented **Composite Score:** Multiply Volume x Competition x Trend x Intent. Keywords scoring 200+ are primary targets. Keywords scoring 100-199 are secondary. Below 100, deprioritize unless they serve a specific niche angle. **Output:** Ranked keyword table with individual dimension scores and composite score. ### Step 5: Map Keywords to Placement Zones Assign each qualifying keyword to one or more placement zones within the TikTok Shop ecosystem. | Placement Zone | Character Limits | Keyword Density | Priority Keywords | |---|---|---|---| | Product Title | 34 characters visible; up to 255 indexed | 1-2 primary keywords, natural phrasing | Highest composite score, purchase-intent | | Product Description | First 100 characters most impactful | 3-5 keywords woven into benefit statements | Mix of primary and long-tail | | Backend Search Terms | Platform-specific fields if available | Exhaustive; include misspellings and synonyms | All qualifying keywords not in title | | Video Caption | 150 characters for optimal engagement | 1 primary keyword + 1 trending phrase | Trend-aligned, natural spoken language | | Hashtags | 3-5 per video | Exact keyword-to-hashtag mapping | Hashtags with 1M-50M views (sweet spot) | | Affiliate Brief | No character limit | Full keyword list with context | All tiers with usage instructions | **Actions:** - Assign each keyword to its highest-impact placement zone first - Ensure the product title contains the single highest-scoring keyword in natural phrasing - Write sample title, description opening, and caption using the assigned keywords - Create a hashtag set of 3-5 tags ranked by view count and relevance **Output:** Placement map with specific keyword assignments per zone and draft copy. See [references/output-template.md](references/output-template.md) for the deliverable format. ### Step 6: Validate and Finalize Run the completed keyword research through quality checks before delivery. **Validation checks:** - Confirm every primary keyword has TikTok-native signal (autocomplete or related search presence) - Verify no keyword cannibalizes another listing in the seller's own catalog - Check that the product title reads naturally when spoken aloud (TikTok is a video-first platform) - Ensure seasonal keywords are timed correctly relative to TikTok's trend cycle (6-8 weeks before peak) - Validate that hashtag recommendations have active, growing view counts as of the research date - Cross-reference the final keyword list against the quality checklist **Output:** Finalized keyword research report using the output template, with all quality checks passed. See [assets/quality-checklist.md](assets/quality-checklist.md) for the full validation checklist. --- ## Worked Examples ### Example 1: Skincare Product Launch -- Vitamin C Brightening Serum **Context:** A new DTC skincare brand is launching a 30ml Vitamin C Brightening Serum at $16.99 on TikTok Shop. Target audience is women 18-30 concerned with dull skin and hyperpigmentation. No existing TikTok presence. **Step 1 -- Scoping Brief:** - Buyer intent statement: "A woman aged 18-30 searching TikTok Shop for an affordable brightening serum to reduce dull skin and dark spots, priced under $20." - Adjacent categories: moisturizers with niacinamide, sunscreen for hyperpigmentation, dark spot correctors - Creator angle: "affordable dupe for high-end brightening serums" or "my dark spot routine under $20" **Step 2 -- Raw Keyword Harvest (abbreviated to top candidates):** | Keyword Candidate | Source | Notes | |---|---|---| | vitamin c serum | TikTok autocomplete #1 | Extremely broad, high volume | | vitamin c serum for dark spots | TikTok autocomplete #3 | Strong intent signal | | best vitamin c serum under 20 | TikTok autocomplete #5 | Purchase-intent modifier | | brightening serum for dull skin | TikTok related searches | Need-state phrasing | | dark spot corrector serum | TikTok Shop search | Shop-specific term | | vitamin c serum before and after | Hashtag research | Content-discovery term | | affordable brightening serum | Competitor listing titles | Used by 3 of top 5 listings | | glow serum for hyperpigmentation | Creator video captions | Creator-native language | | vitamin c serum tiktok made me buy | Hashtag research | Trend-driven phrase | | serum for uneven skin tone | TikTok related searches | Specific need-state | **Step 3 -- Intent Classification:** | Keyword | Intent Tier | Rationale | |---|---|---| | vitamin c serum | Browse | Generic; no modifier signals purchase intent | | vitamin c serum for dark spots | Research | Need-state modifier indicates comparison phase | | best vitamin c serum under 20 | Purchase-ready | Price modifier + "best" signals buying decision | | brightening serum for dull skin | Research | Need-state modifier, user defining their problem | | dark spot corrector serum | Research | Category-level term with specific concern | | vitamin c serum before and after | Browse | Informational; user seeking social proof | | affordable brightening serum | Purchase-ready | Price-sensitivity modifier indicates buying mode | | glow serum for hyperpigmentation | Research | Need-state with specific skin concern | | vitamin c serum tiktok made me buy | Browse | Trend/entertainment framing | | serum for uneven skin tone | Research | Need-state phrasing, problem-aware buyer | **Step 4 -- Scoring and Ranking:** | Keyword | Volume | Competition | Trend | Intent | Composite | |---|---|---|---|---|---| | best vitamin c serum under 20 | 4 | 4 | 4 | 5 | 320 | | vitamin c serum for dark spots | 5 | 2 | 4 | 4 | 160 | | affordable brightening serum | 3 | 4 | 3 | 5 | 180 | | dark spot corrector serum | 3 | 3 | 3 | 4 | 108 | | brightening serum for dull skin | 3 | 4 | 3 | 3 | 108 | | glow serum for hyperpigmentation | 2 | 5 | 4 | 3 | 120 | | serum for uneven skin tone | 3 | 4 | 3 | 3 | 108 | | vitamin c serum | 5 | 1 | 3 | 2 | 30 | | vitamin c serum before and after | 4 | 2 | 4 | 1 | 32 | | vitamin c serum tiktok made me buy | 3 | 3 | 5 | 1 | 45 | **Step 5 -- Placement Mapping:** - **Product Title:** "Vitamin C Brightening Serum for Dark Spots -- Affordable Glow Serum" (uses top composite keywords in natural phrasing) - **Description Opening:** "Target dull skin and uneven skin tone with this affordable brightening serum. Formulated with 15% Vitamin C to fade dark spots and hyperpigmentation without irritation." - **Backend Search Terms:** dark spot corrector serum, serum for uneven skin tone, glow serum for hyperpigmentation, best vitamin c serum under 20, brightening face serum - **Video Caption:** "The affordable brightening serum that actually fades dark spots -- $16.99 on TikTok Shop" - **Hashtags:** #brighteningserum (18M views), #darkspotserum (6M views), #affordableskincare (45M views), #vitamincserum (90M views), #glowupserum (3M views) **Step 6 -- Validation Notes:** - All primary keywords confirmed present in TikTok autocomplete as of research date - Title reads naturally when spoken in a video context - No keyword conflicts with other catalog SKUs (new brand, single product launch) - Hashtag view counts verified and growing week-over-week --- ### Example 2: Seasonal Push -- Minimalist Desk Organizer for Back-to-School **Context:** A home decor seller with an existing TikTok Shop presence wants to push a bamboo desk organizer ($24.99) for the back-to-school season. The product is already listed but gets minimal search traffic. Research conducted in early June, targeting the July-August back-to-school peak. **Step 1 -- Scoping Brief:** - Buyer intent statement: "A college student or parent aged 18-45 searching TikTok Shop for an aesthetic desk organizer for a dorm room or home study setup, priced under $30." - Adjacent categories: desk lamps, stationery sets, room decor, desk mats - Creator angle: "dorm room essentials haul" or "aesthetic desk setup under $100" **Step 2 -- Raw Keyword Harvest (abbreviated):** | Keyword Candidate | Source | Notes | |---|---|---| | desk organizer | TikTok autocomplete #1 | Broad category term | | aesthetic desk organizer | TikTok autocomplete #2 | TikTok-native language ("aesthetic") | | dorm room desk organizer | TikTok related searches | Seasonal + setting-specific | | bamboo desk organizer | TikTok Shop search | Material-specific, matches product | | desk organizer for college | TikTok autocomplete #6 | Audience-specific long-tail | | back to school desk setup | Hashtag research | Seasonal trending phrase | | minimalist desk organizer | Competitor listing titles | Style-specific modifier | | desk organization ideas | TikTok autocomplete #4 | Content-discovery term | | cute desk accessories for school | Creator video captions | Creator-native language | | desk organizer under 30 | TikTok related searches | Price-point purchase intent | **Step 3 -- Intent Classification:** | Keyword | Intent Tier | Rationale | |---|---|---| | desk organizer | Browse | Generic, no modifiers | | aesthetic desk organizer | Research | Style modifier indicates preference forming | | dorm room desk organizer | Purchase-ready | Setting-specific, indicates defined need | | bamboo desk organizer | Research | Material preference signals comparison | | desk organizer for college | Purchase-ready | Audience-specific, defined use case | | back to school desk setup | Browse | Seasonal content phrase, exploratory | | minimalist desk organizer | Research | Style preference, narrowing options | | desk organization ideas | Browse | Informational, seeking inspiration | | cute desk accessories for school | Research | Style + setting, forming preferences | | desk organizer under 30 | Purchase-ready | Price modifier signals buying decision | **Step 4 -- Scoring and Ranking:** | Keyword | Volume | Competition | Trend | Intent | Composite | |---|---|---|---|---|---| | dorm room desk organizer | 4 | 4 | 5 | 5 | 400 | | desk organizer under 30 | 3 | 4 | 4 | 5 | 240 | | desk organizer for college | 4 | 3 | 5 | 5 | 300 | | aesthetic desk organizer | 5 | 2 | 4 | 3 | 120 | | minimalist desk organizer | 3 | 4 | 3 | 3 | 108 | | bamboo desk organizer | 2 | 5 | 3 | 3 | 90 | | cute desk accessories for school | 3 | 3 | 5 | 3 | 135 | | back to school desk setup | 4 | 3 | 5 | 2 | 120 | | desk organizer | 5 | 1 | 3 | 2 | 30 | | desk organization ideas | 4 | 2 | 3 | 1 | 24 | **Step 5 -- Placement Mapping:** - **Product Title:** "Bamboo Desk Organizer for Dorm Room -- Minimalist College Desk Storage" (merges top-scoring terms with product-specific "bamboo" descriptor) - **Description Opening:** "Keep your college desk clutter-free with this minimalist bamboo desk organizer. Perfect for dorm rooms and small study spaces -- fits pens, notebooks, and devices in one clean setup under $30." - **Backend Search Terms:** desk organizer for college, cute desk accessories for school, aesthetic desk organizer, desk organizer under 30, back to school desk organization - **Video Caption:** "The dorm room desk organizer that keeps everything in one spot -- $24.99 on TikTok Shop" - **Hashtags:** #dormroomessentials (55M views), #desksetup (120M views), #backtoschool (200M views), #deskorganizer (15M views), #collegelife (80M views) **Step 6 -- Validation Notes:** - Research conducted in early June; back-to-school keywords begin trending on TikTok by late June (6-8 weeks before academic start), timing is correct - "Bamboo" retained in title despite lower composite score because it is the key material differentiator and matches product attributes - Seasonal hashtags (#backtoschool, #dormroomessentials) verified as entering upward trajectory - Existing listing title was "Bamboo Desk Organizer with Compartments" -- new title adds seasonal and audience-specific terms without removing the material descriptor --- ## Common Mistakes ### 1. Copying Amazon keywords directly onto TikTok Shop Amazon keyword conventions ("premium quality," "BPA-free," "satisfaction guaranteed") do not reflect how TikTok users search. TikTok search language is conversational and mirrors how people talk in videos. Optimize for TikTok-native phrasing: "best serum for acne scars" rather than "professional-grade acne scar treatment serum." ### 2. Confusing hashtag reach with search volume A hashtag with 500M views does not mean 500M people searched for that term in TikTok Shop. Hashtags drive video discovery in the For You feed. TikTok Shop search is a separate system. A term can have massive hashtag volume but near-zero Shop search activity, and vice versa. Always check both systems independently. ### 3. Targeting only single-word or two-word terms Broad terms like "serum" or "desk lamp" have extreme competition and near-zero conversion specificity. Long-tail phrases of 3-5 words consistently outperform on TikTok Shop because they match specific buyer needs. Prioritize "vitamin c serum for dark spots under $20" over "vitamin c serum." ### 4. Ignoring the 34-character visible title threshold TikTok Shop product titles display approximately 34 characters in search results before truncating. If your primary keyword appears after the truncation point, it has no visual impact on click-through rates even if it is indexed. Front-load the highest-value keyword within the first 34 characters. ### 5. Treating keyword research as a one-time task TikTok trends cycle in 2-4 week waves. A keyword that scores highly today may be declining in three weeks. Schedule keyword refreshes at minimum every 30 days, and weekly during seasonal peaks (back-to-school, holiday, summer). Monitor autocomplete changes and hashtag trajectory. ### 6. Neglecting creator language in keyword research Affiliate creators are the primary driver of TikTok Shop sales. If your listing keywords do not match the language creators use in their videos, your product is invisible to the creator discovery pipeline. Mine creator video captions and voiceover transcripts for keyword candidates, not just search bar data. ### 7. Over-stuffing product descriptions with keywords TikTok Shop's algorithm penalizes listings that read as keyword-stuffed. Descriptions must read as natural benefit statements. Weave keywords into sentences that communicate value: "This brightening serum fades dark spots in 2 weeks" is indexed for "brightening serum" and "dark spots" while reading naturally. ### 8. Missing the seasonal ramp-up window TikTok's trend cycle leads traditional retail by 6-8 weeks. If you wait until August to optimize for back-to-school keywords, you have missed the peak. Seasonal keyword research and listing optimization must be completed and live before the trend begins its upward trajectory on TikTok. ### 9. Failing to differentiate between Shop search and general search TikTok has two distinct search contexts: general search (which returns videos, users, sounds, and hashtags) and Shop search (which returns product listings). Keywords must be validated in the Shop search context specifically. A term trending in general search may have no Shop search volume. ### 10. Not validating keywords against actual autocomplete Relying solely on third-party keyword tools without verifying suggestions against TikTok's live autocomplete results leads to keyword lists full of terms no one actually searches for on the platform. Always cross-reference tool-generated keywords with real autocomplete data. --- ## Resources - [Output Template](references/output-template.md) -- Structured format for keyword research deliverables - [TikTok Search Mechanics](references/tiktok-search-mechanics.md) -- How TikTok Shop search and discovery work - [Keyword Intent Framework](references/keyword-intent-framework.md) -- Framework for classifying keywords by buyer intent - [Quality Checklist](assets/quality-checklist.md) -- 35+ item checklist for validating keyword research output


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