Keyword Research for Facebook Ads: What Works

Facebook ads do not use keywords. There is no search query behind a Meta impression, so nothing in the auction matches a phrase the way Google Ads does, and the standard keyword workflow has nothing to attach to.
The work that replaces it is language research: finding the exact words your buyers use about the problem, then putting those words in the first line of the ad. That is what moves performance here.
Do Facebook ads use keywords?
No. Meta delivers ads based on predicted behaviour, not on a query someone typed.
The system builds a model of who is likely to take your optimisation action and shows the ad to those people. Nothing you write in the copy bids on anything. How that prediction and pricing works is covered in how the Meta ad auction works.
There are exactly two places where a literal keyword still matters:
- The Ad Library search box. Searching a term there returns ads whose text contains it, which is a research tool, not a targeting tool.
- Detailed targeting interests. You type a word to find an interest, but you are selecting a behavioural cluster Meta maintains, not matching text.
What replaces keyword research?
Language research, in three sources.
1. Competitor ad copy. The Meta Ad Library shows what your category is actually saying, and how long each version has been running.
2. Your own customer language. Reviews, support tickets, sales call notes, post-purchase survey answers. This is the richest source and the most ignored, because it lives outside the marketing team's tools.
3. Organic communities. Forums and comment sections where people describe the problem without a brand in the room.
| Source | What it gives you | Effort |
|---|---|---|
| Competitor ads | Proven angles and phrasing | Low |
| Your reviews and tickets | The exact objection wording | Medium |
| Communities | Unfiltered problem language | Medium |
| Interest lists | Audience clusters, not language | Low |
The winning phrase is almost always something a customer already wrote to you.
How do I mine competitor ad language?
Open the Meta Ad Library at facebook.com/ads/library, search a category term rather than a brand, filter to your country, and read.
The library is free, needs no account, and shows every ad currently running from any advertiser worldwide. Searching a term like "bloating" or "sizing" surfaces every advertiser whose copy contains it, which is closer to keyword research than anything else Meta offers. Search syntax that makes this faster is in Ad Library search operators.
What to record while reading:
- The first sentence of every long-running ad, verbatim.
- Which objection each brand handles first.
- Repeated nouns. If four brands all say "restock", that is the category's word.
- Claims nobody makes, which are usually the ones that fail policy review.
The date matters because advertisers keep paying only for ads that work. An ad running for four months is proven language, not a first draft. That reasoning is set out in Facebook ad longevity.
The library keeps no history, so ads vanish when they are paused and the best phrasing disappears with them. Our free Meta Ad Library Downloader exports a whole search into one ZIP with a searchable swipe board and a CSV containing every ad's full text, which turns this from scrolling into something you can search and sort.
A structured teardown method for the ads you collect is in how to analyse competitor ad copy.
Are interests the same as keywords?
No, and treating them as keywords is a common and expensive mistake.
When you type "yoga" into detailed targeting, you are not matching people who searched yoga. You are selecting a cluster Meta built from behaviour, and its definition is opaque, broad, and periodically changed without notice.
Two consequences:
- Stacking twenty interests to be "precise" usually produces a broader audience, not a narrower one, because they combine with OR logic.
- Broad targeting with strong creative often beats detailed interest stacks, because the delivery system finds buyers faster than an interest list can describe them.
Is there an equivalent of negative keywords?
Not in the copy, but there is in the audience and in the ad itself.
Search advertisers use negative keywords to stop paying for irrelevant queries. Meta has no queries to exclude, so the same job is done in two other places.
Audience exclusions. Existing customers, recent purchasers, employees, and anyone already in a warmer campaign. This is the closest structural equivalent, and the mechanics are in how to exclude a saved audience.
Qualifying language in the ad. Stating a price, a size range, a location, or a prerequisite deliberately deters people who would never convert. It lowers click volume and raises conversion rate, which is exactly what a negative keyword does, just achieved through copy rather than settings.
A clear price in the first line is the most effective negative keyword available on Meta.
How do I turn the research into ads?
Write the first line using the customer's words, unedited.
The instinct after gathering language is to tidy it into brand voice. That editing step is where most of the value is lost. "It stopped my jeans digging in after lunch" is a better first line than "designed for all-day comfort", and the only difference is that one of them was written by a person with the problem.
A workable process:
- Collect fifty verbatim phrases from reviews, tickets and competitor long-runners.
- Group them by the objection or desire they express.
- Write one hook per group, using the original wording.
- Test three to five hooks against one body and one creative.
The structure that hook sits inside is covered in how to write Facebook ad copy, and turning recurring language into repeatable angles is in how to find winning ad angles.
The short version
There are no keywords to research on Meta, because there is no query. Research language instead: read a hundred long-running competitor ads in the Ad Library, mine your own reviews and support tickets, and put the customer's exact words in the first line rather than the tidied version. Interests are audience clusters, not keywords, and stacking them rarely does what people expect.
FAQ
Do Facebook ads use keywords?
No. Meta delivers ads based on predicted behaviour rather than a search query, so nothing in the auction matches the words in your copy.
How do I do keyword research for Facebook ads?
Do language research instead. Read long-running competitor ads in the Meta Ad Library, mine your own reviews and support tickets, and collect the exact phrases customers use about the problem.
Are interests the same as keywords on Facebook?
No. Detailed targeting interests are behavioural clusters Meta maintains, not text matches. Stacking many interests usually widens the audience rather than narrowing it.
Where do I find the words my customers use?
Product reviews, support tickets, sales call notes and post-purchase surveys are the richest sources, followed by forums and comment sections where people describe the problem without a brand present.
Do keywords affect Facebook ad delivery?
Not directly. Copy influences performance through click and conversion rates, which do affect delivery, but no word in your ad bids on or matches anything in the auction.
How do I research competitor ad language?
Search a problem word rather than a brand in the Meta Ad Library, filter to your country, and record the first line of every ad that has been running for months. Long-running ads are tested language.
The Klipio extension adds a download button to every ad in the Meta Ad Library: one click per ad, or bulk-save a whole search as a ZIP with a searchable swipe file inside. Free, no sign-up.
Get the free extension

