✕ Citelx

TikTok SEO for Ecommerce TikTok is a search engine. Most stores post to it like a feed.

A buyer types what they want into TikTok's search bar, and TikTok answers with the videos whose spoken words, on-screen text and caption match. Most ecommerce accounts put the keyword in none of those places, because they are producing for the For You page. That is the gap this work closes.

matte black car wrap
L3first three seconds

“Matte black car wrap, start to finish, in sixty seconds.”

L1on-screen text

Read by OCR. The term is set on the frame in large type, so the clip is findable with the sound off, which is how most of TikTok is watched.

L2caption

Read as plain text. The term goes in the first 50 characters, ahead of the fold and ahead of the hashtags.

L3speech

Transcribed, then indexed. The term is spoken inside the first three seconds, before a viewer decides whether to stay.

How the work runs

Search first. Trends last.

Nothing gets filmed until we know what buyers in your category type into TikTok, which of those searches you already answer, and which are still open.

01 Map the catalogue Categories come from your real collections, checked against what the store actually sells. You confirm the map before anything is written.
02 Build the search bank The terms buyers type into TikTok for each category, in six shapes, sized to the catalogue, with estimated demand so it can be worked in order.
03 Write hooks and captions For each term: the spoken opening line, the on-screen title, the caption and the hashtags, so the video is both watchable and findable.
04 Fill the gaps A shot list driven by the open searches, not by trends. Coverage is tracked per term as videos go out.
1

TikTok search

matched on the term
  • #1 matte black car wrap @yourstore
  • #2 car wrap timelapse @detailshop
  • #3 wrap shop tour @vinylco

The term is in the speech, on the frame and in the caption, so the clip is eligible for the search rather than only for the feed.

2

TikTok’s generated answer

clip quoted

Prep and clean the panel first, then lay the film from the center out and post-heat every edge. @yourstore shows the full hood in one pass.

@yourstore clip term matched

When TikTok opens a result with a generated summary, the clips it pulls are the ones whose words answer the query. Words it cannot read cannot be quoted.

3

Google, short videos

indexed off TikTok
TikTok · @yourstore
YouTube · wrap channel
TikTok · another shop

Google indexes TikTok, so a clip built for a search can also take a row on the page where that search is typed. One edit, three places it can be found.

Why TikTok, and why search

Half of shoppers have already
searched TikTok for something

This is not a Gen Z footnote any more. The two figures below come from the two sources that measured it, and both are linked.

49%

of US consumers surveyed have used TikTok as a search engine, up from 41% in the same survey two years earlier.

Adobe Express, 2026
~40%

of young people looking for somewhere to eat go to TikTok or Instagram rather than Google Search or Maps, according to Google's own head of Search at the time.

Prabhakar Raghavan, Google, via TechCrunch, July 2022
what these mean for a store

The searches are already happening in your category, on a platform that ranks the videos whose words match, not the accounts with the most followers. A search result is a queue. A feed is a lottery. This work joins the queue.

Why most TikTok accounts fail at search

Chasing virality is a lottery.
Search is a queue you can join.

A viral video is a spike that ends. A video that ranks for a search somebody makes every week keeps working. The problem is that a video made for the feed usually contains nothing TikTok can match to a search.

1 A video goes out for the feed
New drop 🔥🔥 #fyp #viral #foryou

Good footage. The product is never named out loud, on screen, or in the caption.

2 The feed shows it for a day

A spike, then nothing. The feed has moved on and so has everyone who saw it.

3 A buyer searches next week
matte black car wrap

The exact thing the video showed. TikTok scans transcripts, on-screen text and captions for a match.

4 It finds someone else
@otherstore

The account that said the words gets the search. Yours does not appear, because it never said them.

The video was never the problem. It just never told the index what it was about.

01

The catalogue map

Every keyword is grounded in what your store actually sells. The categories come from your real collections, not from a template that assumes every store sells the same thing.

  • Categories from your collectionsWe read the store and build the category set from its own collection names. A tools store gets tool categories, not the categories of the material it installs.
  • A niche fingerprintWhat you sell, the core product nouns, what you explicitly do not sell, and the surfaces your products are applied to. Everything downstream is checked against it.
  • The gateEvery generated keyword has to name a product you carry. A keyword about something you do not sell is rejected before it reaches the bank.
  • You confirm the map firstWe hand you the categories before a single keyword is written. You correct what is mis-filed. Nothing runs on a wrong map.
read from the store
  • yourstore.com niche: vinyl wrap film
    • Car wraps 42 collections
    • Color change 18 collections
    • Paint protection 9 collections
    • Tools and accessories 6 collections
sells wrap filmPPFsqueegees does not sell paintdetailing
the gate
  • matte black car wrapnames a product you sell
  • how to wrap a mirroran application of your product
  • ceramic coating before and afterrejected: you do not sell it

Every keyword the bank keeps names something in the catalogue. The store decides the niche; the model does not get to guess it.

02

The search bank

For each category, the searches buyers type into TikTok itself, in six shapes, because a TikTok search for a product is not one kind of sentence. It is six.

  • Six types per categoryBroad discovery, visual modifier, hook, transformation, quick tip, and question or comparison. Each is a different way a buyer phrases the same interest.
  • Sized to the catalogueBetween 24 and 52 terms per category, scaled to how many collections the category holds. A category with forty collections gets more searches to cover than one with four.
  • Short and spokenTikTok keywords are short because they have to be said out loud in the first two seconds and read on a phone screen. Long-tail Google phrasing does not survive that.
  • Estimated demand, marked as an estimateEach term carries an estimate of monthly TikTok searches so the bank can be worked in order. It is an estimate, it is never presented as a measurement, and the mock beside this ranks the example terms rather than putting a number on them.
car wraps · six shapes
typeshapewhat buyers typepriority
Broad discovery [product] car wrap
Visual modifier [attribute] [product] matte black car wrap
Hook ★ pov [action] a [surface] pov wrapping a hood
Transformation ★ [product] before and after car wrap before and after
Quick tip how to [action] a [surface] how to wrap a mirror
Comparison [product] vs [alternative] wrap vs paint
sized to the catalogue

24 to 52 terms per category, scaled to how many collections it holds. The real bank carries an estimated monthly search volume per term. These are example terms, so the bars rank them rather than measure them. ★ marks the two shapes that also carry into the For You page.

03

The spoken hook

TikTok transcribes what is said in a video and matches searches against the transcript. The search term has to be spoken, and it has to be spoken before the viewer scrolls.

  • The keyword, out loud, firstThe search term is the opening line, not the payoff at the end. A viewer decides in the first two seconds; so does the match.
  • Written per search, not per videoEach term in the bank gets its own hook. One video that says everything ranks for nothing in particular.
  • No warm-upGreetings and preamble push the keyword past the point where most viewers have already left.
  • Works without a faceHands-only, process and product footage carry a spoken line as well as a presenter does, and in ecommerce often better.
before
“hey guys, so today we’re gonna be doing…” car wrap most viewers gone
0s2s4s6s

The term arrives at six seconds, behind the point most people have already scrolled. The transcript opens with words nobody types.

after
matte black car wrap “start to finish, in sixty seconds. Prep first.” most viewers gone
0s2s4s6s

The search term is the first thing said, inside the window where the viewer is still deciding. The transcript and the reason to stay are the same sentence.

04

On-screen text

TikTok reads the text burned into a video. It is also the only layer a viewer gets with the sound off, which on a phone in public is most of them.

  • The term as a title cardThe search phrase, as text, in the first frame. Readable at phone size, not a caption squeezed into a corner.
  • Says the same thing as the audioSpoken word and on-screen text carry the same keyword. Two layers agreeing is a stronger match than one.
  • Step labels for process videosPrep, lay, heat, trim. Each label is another indexable phrase and another reason to keep watching.
  • Kept clear of the interfaceText under the caption, the sound bar or the buttons is text nobody, and nothing, can read.
before

Nothing on the frame says what this is. With the sound off the viewer has no reason to stop, and the frame gives the index nothing to read.

after
1 · prep2 · lay3 · heat

The search term is the title card, in the first frame, at a size a phone can read. The step labels are three more indexable phrases and three reasons to keep watching.

05

The caption and hashtags

The caption is the one text field TikTok indexes without having to read the video first. Most stores fill it with emoji and #fyp, which tells the index nothing about the product.

  • The search term in the first lineBefore the fold, where the caption is truncated behind "more". The rest of the caption is for the reader; the first line is for the index.
  • A sentence, not a tag cloudWhat the video shows and who it is for, in plain words a buyer would also type.
  • Three to five specific hashtagsThe category and the attribute. Generic reach tags describe the whole platform, not your product, and match nothing a buyer searches.
  • Consistent across the accountThe same category vocabulary on every video, so the account itself reads as being about the thing.
before
@yourstore

New drop 🔥🔥🔥 you NEED this 👀 more

#fyp#viral#foryou#trending#explore#satisfying
indexed against: nothing a buyer types

Six hashtags, none of which name the product, and a first line that describes a feeling rather than a thing. The one field the index can read unaided says nothing.

after
@yourstore

Matte black car wrap on a hood: prep, lay, post-heat, no bubbles. more

#carwrap#mattewrap#vinylwrap#hoodwrap
indexed against: matte black car wrap, hood wrap, vinyl wrap

The search term sits before the fold, where truncation cannot reach it. Four hashtags, all of them the category and the attribute.

06

The format, chosen per search

A transformation search wants a before and after. A how-to search wants steps. Choosing the format from the trend of the week instead of from the search is why feed content does not rank.

  • Transformation for before-and-after termsThe result first, then the process. This is the format buyers search by name.
  • Quick tip for how-to termsOne problem, one fix, under a minute. The search is a question; the video is the answer.
  • Comparison for either-or termsTwo options side by side with a stated recommendation. The most quotable shape there is.
  • Process for the broad termsThe whole job, cut tight. Broad searches are the biggest, and a process video is the one that keeps them watching.
If the search is Format Opens with Length
car wrap before and after Transformation the result 15 to 30s
how to wrap a mirror Quick tip the problem under 60s
wrap vs paint Comparison both options 30 to 60s
car wrap Process the first step 45 to 90s
the rule

The search decides the format. A how-to term filmed as a transformation ranks for neither, because it answers a question nobody asked in a shape nobody searched.

08

Coverage, not frequency

The question is never how often you post. It is which searches in your category have a video from you, and which are still open. That list is the shot list.

  • Every term in the bank has a stateCovered, with the video that covers it, or open. The bank is worked in order of estimated demand.
  • One video per real searchOne video for each open term beats a stack of videos chasing the same one. Repeats compete with each other, not with anyone else.
  • Open searches drive the scheduleWhat gets filmed next is the highest-demand term without a video, not whatever is trending this week.
  • Re-checked as the catalogue changesNew collections add categories, new categories add terms. The map and the bank are re-read, not rebuilt.
car wraps · coverage
searchprioritystate
  • matte black car wrap covered
  • car wrap before and after covered
  • how to wrap a hood covered
  • + wrap vs paint open
  • + satin vs matte wrap open
how the schedule is set

The top open term in the order, not the trend of the week. Three covered, three open: the schedule writes itself.

Who the video is made for

Three readers, one video

Every TikTok video is read three times, and content made for the feed usually satisfies only the last of these.

The index Do the words in this video match the words in the search?

Reads the transcript, the on-screen text and the caption. If the term is in none of them, the video does not exist for that search.

The buyer in search Is this the answer to what I typed?

Decides in the first two seconds, usually with the sound off. Wants the term they typed said and shown, immediately.

The feed Did people watch this to the end?

Watch time and completion decide how far a video travels beyond search. A search-built video still has to be worth finishing.

What it adds up to

Same catalogue.
Eight different decisions.

No new products and no bigger following. What changes is what gets decided before the camera comes out, and every one of those decisions is a section above.

Questions

What people ask before starting

Do we need to be on camera?
No. Process, product and hands-only footage performs well in ecommerce, and often better than a presenter.
Does this work without a big following?
Search results are not follower-weighted the way the feed is, which is what makes it viable early.
Do you edit the videos?
We provide the keyword, hook, format and copy. Filming and editing sit with you unless you want them added.
How often should we post?
Steadily. Covering open searches matters more than frequency, one video per real search beats five for the same one.
Free scan · No signup

Find where AI can cite your store

Six engines, your gaps, and what to do next. Or talk to a human.

  • Google AI
  • ChatGPT
  • YouTube
  • TikTok
  • Pinterest
  • Meta AI
Chat on WhatsApp