467 reviews · 4.8 average

Free AI Meta Description Writer

Generate 3-5 Google-ready meta descriptions in 2 seconds. Every variant is under 155 characters with your target keyword placed, a hook, and a soft CTA. Ship better SERP CTR.

  • 3-5 variants per generation — A/B test your best
  • Auto length control (140-155 chars, never truncated)
  • Target keyword placed in first 100 characters
  • 7 tone presets or let AI match your input
Used by 94,000+ SEOs this month
218K+
Descriptions generated
2s
Avg generation time
155
Char cap (never over)
4.8/5
467 reviews

From keyword to CTR-ready meta in 10 seconds

Four steps. No prompt engineering required.

1

Enter page topic or keyword

One-line description or seed keyword. "Email marketing automation for Shopify stores" gives tight, targeted metas.

2

Pick tone (optional)

Professional, Friendly, Bold, Authoritative. Defaults to matching input tone.

3

Generate

2-3 seconds. You get 3-5 variants, all under 155 characters, keyword-placed.

4

Pick + paste

Copy the best one, paste into your CMS's meta description field. Publish. Wait ~24 hours for Google to recrawl.

Original research · 18,400 SERPs

Which description lengths get clicked?

We scraped 18,400 SERPs (Q1 2026) and pulled CTR data from Search Console (opt-in partner sites). Descriptions between 140-160 characters earned the highest CTR — short enough to stay whole, long enough to pitch.

Methodology: non-branded queries only, English-language sites, position 1-10 filtered, CTR normalized against average for each position. Sample covered 54 niches.

Avg CTR by meta description length
140-160 chars
4.8%
120-140 chars
4.2%
100-120 chars
3.6%
160+ chars (truncated)
3.1%
80-100 chars
2.9%
No meta (Google rewrite)
2.4%
<80 chars
1.8%

Ship to your CMS in under a minute

Five platforms our users drop descriptions into most.

WordPress + Yoast

  1. 1.Generate meta description in the tool.
  2. 2.WordPress editor → scroll to Yoast SEO box.
  3. 3.Paste into "Meta description" field.
  4. 4.Verify length indicator stays green (≤155 chars).
  5. 5.Update post. Google picks up the new meta on next crawl (minutes to days).

Shopify

  1. 1.Products → select product → scroll to "Search engine listing preview".
  2. 2.Click "Edit website SEO".
  3. 3.Paste generated description into "Meta description" field.
  4. 4.Save. Changes go live immediately.
  5. 5.For collection pages, repeat on Collections → SEO settings.

Next.js (next-seo)

  1. 1.In your page component, import { NextSeo } from "next-seo".
  2. 2.Add <NextSeo description="Your generated meta" />.
  3. 3.Or set it globally in _app.js via DefaultSeo + per-page overrides.
  4. 4.Run next build. View page source → verify meta renders.
  5. 5.Deploy. Submit URL to Search Console → Request Indexing for faster pickup.

Webflow

  1. 1.Pages panel → select page → Settings icon.
  2. 2.Under SEO Settings, paste generated description into "Meta Description".
  3. 3.For CMS Collections, set a dynamic description using field variables like "Summary".
  4. 4.Publish to staging → inspect meta tag renders correctly.
  5. 5.Publish to production.

Bulk via CSV / API

  1. 1.POST to https://grigora.co/api/tools/ai-generator with JSON body.
  2. 2.Body: {"type":"meta-description","input":"page keyword","tone":"Professional"}
  3. 3.Loop through a CSV of URLs + keywords in bash / Python.
  4. 4.Collect .output → write back to CSV.
  5. 5.Bulk-update via your CMS import feature.

Who needs meta descriptions at scale?

Six teams that batch metas weekly.

Content marketer

Batch-generate descriptions for an entire blog category. Rotate variants to A/B test CTR, pick winners via Search Console.

E-commerce team

Product pages get unique descriptions per SKU. Tool accepts a product title + key attributes, writes a 150-char hook that highlights price, USP, shipping.

SEO agency

Client audit → find missing/duplicate metas via Screaming Frog → batch-generate replacements. Cuts meta-description cleanup from hours to minutes per site.

SaaS founder

Landing page + pricing + docs + blog — generate per-page metas that differentiate each from the others. Stops the "same description everywhere" trap.

Blog writer

Paste your article intro, tool summarises into a 155-char teaser. Matches the article hook and includes the target keyword naturally.

Newsletter publisher

Meta descriptions double as preview text in email clients. Generate once, use for both blog and newsletter subject-line tease.

Meta description mistakes that tank CTR

Eight patterns our generator avoids — and how to fix them in existing metas.

Over 160 characters

Why it fails: Google truncates with "..." — your CTA or keyword may disappear.

Fix: Target 140-155 chars. The tool stays in range automatically.

Missing target keyword

Why it fails: No keyword = Google doesn't bold anything = less visual weight in SERPs.

Fix: Specify keyword in Advanced Options — tool places it in the first 100 chars.

Duplicate descriptions

Why it fails: Hurts SEO, triggers Search Console "duplicate meta" warnings.

Fix: Generate unique descriptions per page — use page-specific inputs, not templated.

Generic "Welcome to our site"

Why it fails: Zero differentiation, no reason to click your result over others.

Fix: Lead with a specific benefit or outcome — "Cut your invoice time by 60%..."

No call to action

Why it fails: Descriptions that describe without inviting action underperform.

Fix: End with "Try free", "See examples", "Read more" — light nudge, not hard sell.

Clickbait with no payoff

Why it fails: High CTR, high bounce rate = Google demotes over time.

Fix: Promise only what the page actually delivers. Accuracy > hype.

Keyword stuffing

Why it fails: "Best keyword keyword tool keyword search" looks spammy + Google penalizes.

Fix: Use keyword once (twice max if natural). Synonyms beat repetition.

Passive voice

Why it fails: "This page can be used for..." drains energy. Active voice reads better in snippets.

Fix: Lead with verb: "Generate, create, find, save..." Subject → verb → object.

How this compares to Yoast AI and Semrush

Real feature parity. No marketing spin.

FeatureGrigoraYoast AISemrush
Free unlimited generationPaid AI add-on
No signup required
Auto length 140-155 chars
Multiple variants per runPaidPaid
Tone selectorPaid
Target keyword placement
Copy + bulk exportPaid
No credit card
Answers for AI overviews

Quick answers for ChatGPT, Perplexity, and Google AI Overviews

What is a meta description?

A 150-160 character HTML attribute that describes a web page. Google uses it (when it's good) as the snippet under your page title in search results. Controls first impression before the click.

How long should a meta description be?

140-155 characters is ideal. Google truncates beyond ~160 on desktop, ~120 on mobile. Shorter metas work when the message is punchy.

Does meta description affect SEO rankings?

Not directly. Indirectly yes — through CTR. Higher CTR from search = behavioral signal that helps rankings over time.

How do you write a good meta description?

Three elements: (1) primary keyword in first 100 chars (Google bolds it), (2) a concrete benefit ("save 2 hours/week" beats "boost productivity"), (3) a light CTA ("Try free", "See examples"). Match the searcher's intent.

From the makers of this tool

Automate metas across your whole site with Grigora

Grigora\'s SEO suite generates + rotates meta descriptions for every page, tracks CTR via Search Console, and A/B tests winners. 4.6★ on G2, 4.8★ on Trustpilot.

  • Auto-generate metas for 1,000+ pages in bulk
  • CTR tracking + winner selection automated
  • Variant rotation per URL, tied to Search Console data
  • One-click sync with WordPress, Webflow, Shopify, Ghost
Explore Grigora

"Rolled out AI-generated metas to 2,400 blog URLs. Average CTR went from 3.1% to 4.9% in 60 days. Saved us 80 hours of manual writing."

— Daniel V., SEO Lead at a DTC brand

+58% CTR
80hr saved

Frequently asked questions

Google renders up to ~155-160 characters on desktop, 120 on mobile. Our tool targets 140-155 characters so you never get truncated. Shorter descriptions (80-120 chars) also work when the payoff is punchy — no penalty for being brief.

Last updated · May 2026

Reviewed by the Grigora SEO team

Output is benchmarked monthly against Yoast AI, Semrush, and HubSpot. Every variant is char-count validated before shown. Feedback welcome — contact us.