Quick answer: describe your page below and get meta descriptions built to convert — keyword, concrete benefit, objection-killer, call to action — each with a live Google preview and pixel-width check. Keep descriptions at 120–155 characters; front-load the keyword because Google bolds it in results.
Free Meta Description Generator + Google SERP Preview
What a high-converting meta description actually contains
Google rewrites weak descriptions 60–70% of the time — so the goal is a description specific enough that Google keeps it, and persuasive enough that the searcher picks you. The generator above builds each option from the four parts that do that work:
- The keyword, early. Google bolds query-matching words in the snippet. A bolded first line pulls the eye to your result before the searcher has consciously read anything.
- A concrete offer. "Ceremonial-grade matcha from Uji, Japan" beats "high-quality matcha you'll love". Specifics are believable; adjectives are wallpaper.
- The objection-killer. Whatever stops your buyers — shipping cost, returns, sizing, compatibility — answer it in the snippet, before the click. Numbers ("4.9★ from 2,100 reviews") outperform claims.
- A soft call to action. Two or three words. It signals the page is transactional, which matches buying intent.
Length, truncation, and the preview
Google measures snippets in pixels, not characters. On desktop the cutoff sits around 920 pixels wide, which maps to roughly 155–160 characters in a standard font. Mobile is tighter: plan for 130 characters if you want the full description visible on both surfaces.
The SERP preview above renders at desktop width. If your description wraps past the visible line in the preview, a mobile user gets a hard cut — and your CTA is the most likely casualty.
Practical rule: Write your CTA within the first 130 characters so it survives mobile truncation.
Where to paste the description in Shopify
Online Store → Products → [select product] → Search engine listing → Edit website SEO → Meta description.
The same path applies to collections (Online Store → Collections) and pages (Online Store → Pages). Shopify's character counter in that field counts characters, not pixels — so a description that looks fine there may still truncate in the actual SERP if it leans on wide characters or em dashes.
Practical rule: Paste the finished description into the SERP preview above after saving in Shopify to confirm it renders the way you expect.
Description strategy by page type
The four-part framework stays constant; what changes is which element carries the most weight.
| Page type | Strongest element | Illustrative offer line | Watch out for |
|---|---|---|---|
| Product page | Objection-killer | "Free returns, ships in 24 h" | Duplicate descriptions across variants |
| Collection page | Concrete offer | "65+ organic cotton basics, sizes XS–4XL" | Generic category copy that matches no specific query |
| Blog post | Keyword + answer preview | "Three ways to fix Shopify 404 errors without an app" | Descriptions longer than the post's actual lede |
| Homepage | Brand + primary keyword | "Handmade ceramics, thrown and fired in Portland, OR" | Stuffing multiple keywords into one sentence |
Practical rule: Collection pages benefit from range signals ("65+ styles") because they answer the implicit "do you carry enough options?" objection before the click.
When Google still rewrites
Even a well-crafted description gets replaced when the query doesn't match its text closely. A product page optimised for "ceramic pour-over" but queried as "handmade coffee dripper" may pull a different snippet from the page body. Write the description for your primary keyword; title tag optimisation handles secondary terms.
Duplicate descriptions — the same text across two or more pages — reliably trigger rewrites. At catalog scale, templated copy is the usual culprit. See how RankEngine handles product-page SEO at scale for the pattern that avoids it.
Leave a Shopify description field empty and Google assembles a snippet from page text — usually the first product-description sentences, written for someone already on the page, not someone deciding whether to visit. The fix at catalog scale is the tedious part: RankEngine generates and writes keyword-led descriptions for every product, collection, and page through the Shopify API, then re-reads each one to verify it landed. For the full on-page picture, see the meta description guide and the Shopify SEO checklist.
Frequently asked questions
How long should a meta description be?
Aim for 120–155 characters (under roughly 920 pixels on desktop). Google truncates longer ones with an ellipsis, usually mid-sentence. Shorter than ~70 characters wastes the space Google gives you to make the case for the click.
Do meta descriptions affect rankings?
Not directly — Google has confirmed the description is not a ranking factor. It affects click-through rate, which is the point: a compelling description wins more of the clicks your position already earns. Google also rewrites descriptions it finds weak or off-query about 60–70% of the time, and a specific, well-matched description is rewritten less.
What makes a meta description convert?
Four ingredients: the keyword (Google bolds matching words, drawing the eye), a concrete benefit or proof point (numbers beat adjectives), the objection-killer for your product (free shipping, easy returns, sizes in stock), and a soft call to action. This generator builds descriptions in that order.
How do I edit the meta description on Shopify?
In Shopify admin, open the product, collection, page, or blog post, scroll to "Search engine listing", click "Edit", and fill in the description field. Left empty, Google pulls text from the page — usually the first lines of the product description, which were rarely written for a search results page.
Does this tool store what I type?
No. Everything runs in your browser. Nothing is uploaded, saved, or shared.
All free tools
SEO Title Generator & Checker
Generate SEO titles from your keyword and check any title's character count, pixel width, and keyword position.
Keyword Density Checker
Paste any text and see keyword density, top 1–2–3-word phrases, and stuffing warnings.
Robots.txt Generator (AI-Crawler Aware)
Generate a correct robots.txt in seconds.
LSI & Related Keyword Generator
Generate related keywords, question keywords, and commercial long-tails from any seed term.
Image Alt Text Generator & Checker
Build descriptive, SEO-friendly alt text for product images and check existing alt text for length, redundancy, and stuffing.
Googlebot Simulator — See What Google Sees
Fetch any URL with Googlebot's user agent: status code, redirects, title, meta robots, canonical, X-Robots-Tag, H1s, and an indexability verdict.
Schema markup generator
Generate valid JSON-LD schema free: Product, FAQPage, BreadcrumbList, LocalBusiness and Article.
Hreflang tag generator
Build a valid hreflang cluster for every language version of a page, with x-default, and a built-in check that every URL points back at every other one..
UTM builder
Build consistent UTM-tagged campaign URLs free.
URL slug generator
Turn any title into a clean, lowercase, hyphenated URL slug.
Readability checker
Paste text and get Flesch Reading Ease, Flesch-Kincaid grade level, sentence length distribution and the specific sentences that are dragging the score down..
SERP preview tool
Preview how a title, URL and meta description will render in Google on desktop and mobile, measured in pixels rather than characters so truncation is accurate..
SEO ROI calculator
Estimate what a ranking improvement is worth: search volume, position-based CTR, conversion rate and order value, plus a payback period on your SEO spend..
Open Graph generator
Generate Open Graph and Twitter card meta tags with a live preview of how the link will look when shared on Facebook, LinkedIn, X, WhatsApp and Slack..
SEO report generator
Generate an on-page SEO report for any URL: title and meta lengths, headings, canonical, schema types, image alt coverage, links and indexability, scored..
Redirect checker
Follow any URL hop by hop: every status code, every intermediate URL, and the page that finally answers.
Robots.txt tester
Fetch any site robots.txt and test a path against Googlebot, Bingbot, GPTBot, ClaudeBot and PerplexityBot.
Sitemap checker
Fetch any XML sitemap or index and check it: URL count against the 50,000 limit, lastmod coverage and honesty, size and reachability..
HTTP header checker
Fetch any URL as Googlebot and read the full response headers, with the SEO-relevant ones called out: X-Robots-Tag, Cache-Control, Content-Type, Vary and HSTS..
AI visibility checker
Check what AI answer engines may do with a site: GPTBot, ClaudeBot, PerplexityBot and Google-Extended rules, llms.txt, and whether pages are quotable..
hreflang checker
Read the hreflang cluster on any page: every declared alternate, whether the page includes itself, whether x-default is present, and whether the codes are valid..
Canonical checker
Check the canonical on any URL: present or missing, self-referencing or pointing elsewhere, and whether a redirect or noindex contradicts it..
Heading structure checker
Check the heading structure of any page: how many H1s, whether levels are skipped, and how many sections a reader or an answer engine can actually navigate..
Indexability checker
One verdict from every signal that decides it: status code, robots meta, X-Robots-Tag, canonical target, redirect chain and whether the HTML has content at all..
Related guides
Run this across your whole catalog
RankEngine applies and verifies these fixes on every product in your Shopify store — automatically.
Start a 3-day free trial