Install
openclaw skills install tiktok-keywordsIdentify high-volume, low-competition keywords specific to TikTok Shop and ecommerce search behavior to improve listing discoverability.
openclaw skills install tiktok-keywordsIdentify 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.
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 |
This skill addresses the following problems ecommerce sellers face on TikTok Shop:
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.
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.
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.
Poor affiliate pickup -- Affiliate creators skip products whose listings lack the search terms creators actually use when sourcing products to promote in videos.
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.
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.
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.
Follow these six steps to produce a complete TikTok Keywords research report for any product or category.
Before researching any keywords, establish the boundaries of the research.
Inputs required:
Actions:
Output: A scoping brief that anchors all subsequent keyword research to a defined buyer and product context.
Collect the broadest possible set of keyword candidates from TikTok-native sources.
Source 1 -- TikTok Search Autocomplete:
Source 2 -- TikTok Shop Search:
Source 3 -- Hashtag Research:
Source 4 -- Competitor Mining:
Output: A raw list of 40-80 keyword candidates with their source noted.
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:
Output: Intent-classified keyword list with tier labels and prioritization notes.
See references/keyword-intent-framework.md for the full classification framework.
Evaluate each keyword across four scoring dimensions.
Dimension 1 -- Search Volume Proxy (1-5):
Dimension 2 -- Competition Density (1-5):
Dimension 3 -- Trend Momentum (1-5):
Dimension 4 -- Purchase Intent (1-5):
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.
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:
Output: Placement map with specific keyword assignments per zone and draft copy.
See references/output-template.md for the deliverable format.
Run the completed keyword research through quality checks before delivery.
Validation checks:
Output: Finalized keyword research report using the output template, with all quality checks passed.
See assets/quality-checklist.md for the full validation checklist.
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:
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:
Step 6 -- Validation Notes:
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:
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:
Step 6 -- Validation Notes:
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."
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.
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."
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.
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.
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.
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.
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.
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.
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.