PhraseGen grew out of a need to generate higher quality Google Ads keywords than could be created by a typical keyword multiplier.
A keyword multiplier would take two lists of words and generate every combination of each word from the first list followed by every word from the second. Then we would show our ads to people searching for these search terms.
While this works for simple search terms, it doesn't target more niche ones.
Targeting keywords on PPC ad platforms works best when we have many specific, long-tail keywords. Targeting broad search terms such as "phones" may result in many impressions but low click-through-rates and especially low conversion rates. They are also more expensive because you are bidding against many other advertisers for the same ad slot.
Long tail, specific keywords are cheaper due to lack of competition from bidders, and are more likely to convert because users searching for highly specific things are signaling a strong intent that they are interested in what they're searching for.
So there needed to be a solution where we could generate large sets of narrow, long-tail search terms without too much effort, and that's how PhraseGen was born.
With PhraseGen, we can create phrases and variables containing lists of keywords, and the system will expand them out to all combinations. For example:
The result would be
PhraseGen can also be used as an NPM package and through the API.