How Ryze does it
1
Establish ground truth
Pull Google Search Console (queries and pages you already receive impressions for), DataForSEO (rankings, top pages, competitors), and your store (best products by revenue).
2
Derive seeds
Keyword seeds are derived from what you actually sell and who you sell to — anchored to the catalogue rather than guessed.
3
Expand
Seeds expand through DataForSEO into real keyword ideas with actual search volume and difficulty attached.
4
Select
Candidates are narrowed to those worth chasing given your current authority and existing coverage.
Selection criteria
Intent match. A keyword must match a page type you can actually serve. Informational queries want articles; commercial queries want category pages. Targeting a commercial query with a blog post wastes the effort. Achievable difficulty. Difficulty is relative to your domain authority. A term the market leader owns is not a target for a new store regardless of volume. Existing traction. Queries where you already receive impressions but rank poorly are the highest-ROI targets — demand is proven and the page exists. This is where Ryze looks first. Distinct intent. Ten keyword variants meaning the same thing get one page, not ten. Multiple pages for one intent compete with each other.Where ecommerce keyword research goes wrong
- Chasing head terms. “boots” has volume and is unwinnable. “wide fit waterproof walking boots” converts better and is reachable.
- Ignoring existing impressions. Search Console already tells you what you nearly rank for. Most stores never look.
- One page per variant. Produces internal competition, not coverage.
- Volume without intent. High-volume informational terms bring traffic that does not buy.
- Ignoring the long tail. Most catalogue revenue sits in queries too specific to target individually — which is what programmatic content is for.
Two pools
Ryze plans topics in two pools so coverage is both focused and broad:- Pool A — priority-anchored. Built around priority keywords and highest-value products.
- Pool B — open. Expands into adjacent demand from Search Console impressions, competitor gaps, and the wider catalogue.

