Keyword Bloom is a Phrase Foundry tool designed to intelligently expand keyword lists by replacing words or phrases with others from a secondary dataset — typically locations, categories, or product types. It’s ideal for generating SEO-ready keyword clusters and localised variations in seconds.
🧩 How Keyword Bloom Works
Keyword Bloom compares two lists — a Primary list (your base phrases) and a Secondary list (your lookup or expansion terms). It searches for exact matches from the secondary list within each primary phrase and creates new variants by substituting the matched term with every other entry in that list.
Important: The original keyword line is always kept — even if it doesn’t bloom — and duplicates are automatically removed before displaying the final output.
// Example
Primary List:
gym in New York
spa in Los Angeles
Secondary List:
New York
Los Angeles
Chicago
Result:
gym in New York
gym in Los Angeles
gym in Chicago
spa in Los Angeles
spa in New York
spa in Chicago
Each block starts with the original phrase, followed by all valid expansions. Non-matching lines are retained as-is. Keyword Bloom never discards data.
⚙️ Typical Workflow
- Load or paste your Primary and Secondary lists.
- Click Process to run the bloom.
- Review results — all originals and their expanded versions are shown in the output area.
- Use the Copy or Save buttons to export the list for later use.
- (Optional) Run the output through Keyword Scrubber for advanced cleaning.
📸 Example Screenshots


💡 Practical Scenarios
Because users supply their own datasets, Keyword Bloom can adapt to many creative purposes:
- Local SEO: Expand “gym in New York” into all US cities.
- Product Variations: Swap “blue sneakers” across different colours or materials.
- Category Multipliers: Replace “restaurant” with “café,” “bar,” “diner,” etc.
Each pass can feed its results back into the input window for further expansion — making Keyword Bloom a multi-pass tool that grows your keyword ideas organically.
✅ Core Behaviours
- Originals are always preserved, even if no match occurs.
- Expansions occur only when matches exist between the two lists.
- All duplicates are automatically removed.
- Results maintain the same order as your input.
- Ideal for chaining with future tools such as Prefix / Suffix processors.
🧠 Pro Tip
If your location or category names contain spaces (e.g. “New York”), keep them quoted or on a single line — Keyword Bloom treats entire phrases as one token.