Skip to content
← SEO Tools

Meta Description Generator

Generate three meta description candidates in the 150-160 character sweet spot from a topic and primary keyword.

Meta Description Generator

Enter a page topic and a primary keyword. The generator produces three meta description candidates, each between 150 and 160 characters — the sweet spot before Google truncates with an ellipsis on desktop. The three candidates use different framings (benefit-first, question-first, list-first) so you can pick the one that best matches the search intent. Template-based, deterministic, no language model involved.

Why Meta Descriptions Still Earn Their Real Estate

Google rewrites meta descriptions in roughly 60-70% of SERP listings, which led many SEO writers to dismiss the field as low-leverage. That conclusion misreads the data: the 30-40% of listings where Google uses your description verbatim are usually the highest-intent queries — exact-match searches by users who are close to converting. Optimizing your meta description for those queries is some of the highest-CTR work available. The other 60-70% of cases? Google's rewrite still draws from on-page content, so a well-structured description signals what the page is actually about. To see how the description renders alongside your title in the live result, pair this with the SERP Preview tool.

How the Three Candidates Are Built

Each candidate uses a different framing template. The benefit-first candidate leads with the user outcome and ends with a call to action. The question-first candidate inverts to "Wondering about [topic]? Here is how to..." which matches conversational queries. The list-first candidate enumerates ("Three ways to...") which Google tends to favor for how-to and listicle-intent queries. Each is character-counted to land in 150-160. The keyword is inserted once, near the front, in natural position — never twice (that is stuffing) and never at the tail (where it gets truncated).

Frequently Asked Questions

Why exactly 150-160 characters?+
Desktop Google truncates meta descriptions around 155-160 characters with an ellipsis. Mobile truncates closer to 120. The 150-160 range gives you the longest description that displays in full on desktop, where most converting traffic still lives.
Where should the keyword sit in the description?+
Once, in a natural position, in the first half of the description. Google bolds matching query terms in the SERP listing, which boosts visual prominence and CTR. Putting it at the end risks truncation.
How do I pick among the three candidates?+
Match the framing to the dominant query intent. If the keyword is informational ('what is X'), the benefit-first or question-first candidate usually wins. If the keyword is transactional ('best X'), list-first tends to outperform.
Why doesn't this tool use AI?+
Template generation is deterministic, fast, and predictable — same input always produces the same output, which is what you want for SEO experimentation. AI generation is non-deterministic and often produces descriptions that subtly drift from the source topic. For SEO, predictability beats novelty.
Does Google use the meta description for ranking?+
Not directly. It is a CTR signal, not a ranking signal. But CTR feeds into Google's ranking models indirectly — pages with strong CTRs tend to hold ranking positions better than pages with weak ones.
Can the same description work for multiple similar pages?+
Avoid this. Duplicate meta descriptions across many pages is a search-console warning and dilutes your CTR test data. Each page should have a description that reflects its specific content, even if just by varying the keyword.
What if my page has no clear primary keyword?+
Then the page probably is not ready to optimize for search. Identify the primary keyword first (the term you most want this page to rank for), then write the description around it.
Does emoji in meta descriptions help?+
Sometimes — emoji can raise CTR in cluttered SERPs by drawing attention, but Google strips many of them, and brand-style emoji rarely render the way you expect. Use them sparingly, A/B test, and assume they will not render unless you verify.

Built by Derek Giordano · Part of Ultimate Design Tools

Privacy Policy · Terms of Service