How to Write Meta Descriptions That Earn the Click

Meta descriptions don’t affect rankings, but they shape whether people click. Learn the right length, how to match intent and why Google rewrites them, then borrow from 20 examples by page type.

A good meta description is a 140–160 character summary that matches what the searcher is looking for, uses the main keyword naturally and gives a concrete reason to click. Google doesn’t use it to rank pages and often rewrites it. But when Google does show your description, it’s the closest thing you have to free ad copy in the organic results.

Key takeaways

  • Aim for about 140–160 characters and put the essential message in the first 120, because mobile results show less.
  • Write for the query, not the page: answer “is this the result I want?” in one or two sentences.
  • Every page needs its own description. Duplicates make results look interchangeable and are more likely to be ignored.
  • Google rewrites descriptions when a different passage on the page matches the query better. You can’t prevent that, only make rewrites less necessary.

What Google does with your meta description

The meta description lives in the page’s <head> and never appears on the page itself:

<meta name="description" content="Waterproof leather hiking boots for women with a cushioned midsole and a grippy outsole. Sizes 5–12, free delivery and free returns within 60 days.">

Google’s documentation on controlling snippets says it mainly builds snippets from the page content. It may use the meta description when that describes the page better than any passage on the page. In other words, the description is a suggestion, not an instruction.

It isn’t a ranking factor either. Google confirmed in a 2009 post that it doesn’t use the description meta tag in ranking, and nothing it has published since says otherwise. Its value is indirect: a clearer, more relevant snippet earns more clicks from the same position. That’s what the click-through rate measures.

How long should a meta description be?

There’s no official limit. Google says a description can be any length, but the snippet is truncated to fit the device. As with titles, the cut-off is based on pixel width, not characters.

Where it’s shownApproximate widthRoughly how many characters
Desktop resultsAbout 920 px150–160
Mobile resultsAbout 680 pxAbout 120

That gives you a practical rule: write 140–160 characters, and make sure the first 120 make sense on their own. Put the keyword, the offer and any key fact (price, location, size, time) early. The tail end can carry the extra persuasion that only desktop users will see.

Google sometimes shows a date in front of the snippet, which takes up space. On articles, that’s another reason to front-load the important words.

Best practices that actually change clicks

Match the search intent

Ask what someone typing your main query wants to know before they click. For a product query, it’s price, options and delivery. For a how-to query, it’s whether the guide covers their exact situation. For a local query, it’s location, hours and availability. A description that answers that question beats a clever slogan every time. Our glossary entry on search intent covers the main intent types.

Use the keyword once, naturally

Google often highlights words in the snippet that match the query, so including the main phrase helps your result stand out. Use it once, in a normal sentence. A list of keyword variations looks like spam and is a common reason for Google to write its own snippet instead.

Give a concrete reason to click

Specific facts persuade better than adjectives. “Free returns within 60 days” beats “great service”. “Ready in 45 minutes” beats “delicious and easy”. A short call to action, such as “Compare plans”, “Book online” or “See the checklist”, works when it tells people what they’ll get. Only state things that are true on the page, otherwise the visitor bounces straight back to the results.

Make every description unique

Google’s snippet guidelines recommend a unique description for each page. On a large site, that doesn’t mean writing thousands by hand. Generate descriptions from the page’s own data instead:

{Product name} in {colors}. {Key feature}. Sizes {range}, {delivery promise}.

{Category} from {brand list}: {count}+ styles, {price range}. {Shipping or returns perk}.

A template filled with real attributes is far better than one sitewide description, and far better than none. To find duplicates across a site, a website SEO audit lists pages that share the same description.

Watch the HTML

A raw double quote inside the attribute ends it early, so your description stops mid-sentence. Use single quotes in the text or encode double quotes as &quot;. Avoid line breaks and avoid stuffing in emoji to grab attention, since Google may not display them.

When Google ignores your description

Even a well-written description won’t always appear. Google is most likely to write its own snippet when:

  • The query is specific and a passage on the page answers it better than your summary. Rewrites tend to be more common for long, specific queries than for short ones.
  • The description is missing, very short or boilerplate, such as the same sentence on every page.
  • It doesn’t match the page, for example an old description left after a rewrite.
  • It’s a list of keywords rather than a sentence.

You can’t force Google to use your text, but you can control what it may show. The data-nosnippet attribute keeps a section of the page out of snippets, and the max-snippet robots directive caps snippet length. Both are documented in Google’s guide to robots meta tags. Use them carefully: they also limit what Google can show in AI features.

A rewrite isn’t a failure. It usually means Google found a passage that fits that particular query better. Your description still matters for the queries where it fits, and for many social and messaging apps that fall back to it when there’s no Open Graph description.

20 meta description examples by page type

These examples are for invented businesses. Each one is between 144 and 150 characters and puts the main point in the first sentence.

Page typeExample descriptionWhy it works
Home page, local businessNorthpipe Plumbing fixes leaks, burst pipes and blocked drains across Denver, 24/7. Upfront prices, licensed plumbers and fast emergency callouts.Service, area and availability first
Home page, softwareCreate and send professional invoices in under a minute. Invoicely tracks payments, sends reminders and accepts cards. Free for up to 5 clients.Leads with the outcome, ends with the free offer
ProductWaterproof leather hiking boots for women with a cushioned midsole and a grippy outsole. Sizes 5–12, free delivery and free returns within 60 days.Features, sizes and risk-free returns
CategoryShop 120+ men’s running shoes for road, trail and race day. Filter by cushioning and width, compare reviews and get free delivery on orders over $50.Range, filters and a shipping perk
How-to guideLearn how to waterproof leather boots in four steps, which products suit smooth leather and suede, and the common mistakes that make leather crack.Shows the scope so the right reader clicks
List post12 practical SEO tips for small business websites, from fixing titles to earning local links. Each tip takes under an hour and needs no paid tools.Number, audience and an effort promise
RecipeA one-bowl lemon drizzle cake that’s ready in 45 minutes. Moist, zesty and easy to scale, with tips for getting a crisp sugar topping every time.Time and effort are what recipe searchers compare
Local serviceSame-week dental appointments in Austin, TX. Checkups, whitening and emergency care, with evening slots available and most insurance plans accepted.Answers “can I get in soon?” immediately
Branch locationVisit Brightsmile South Lamar for checkups, cleanings and emergency dental care. Open Saturdays, with free parking. New patients are always welcome.Unique to the branch, not a copy of the main page
AboutLedgerly is a team of 12 bookkeepers who work only with freelancers and small teams. Meet the people behind your books and see how we work with you.Says who you are and who you serve
ContactQuestions about an order or a return? Contact Trailmade by chat, email or phone. Our support team replies within one business day, Monday to Saturday.Channels and a response time
PricingCompare Invoicely plans: free for up to 5 clients, or Pro at $12/month for unlimited invoices and automatic reminders. No setup fees, cancel anytime.Real prices remove a reason not to click
ComparisonHeat pump or furnace? Compare installation and running costs, efficiency and how each copes in cold climates, then use our simple decision checklist.Mirrors the question, lists what’s compared
Glossary entryA canonical tag tells search engines which URL is the main version of a page. See how it works, a copy-ready HTML example and the mistakes to avoid.Gives the definition up front
EventJoin founders and developers at the Lisbon Startup Meetup on 14 November 2026. Free tickets, short talks and open networking from 6 pm. Register now.Who, where, when and price
Job postingLedgerly is hiring a remote customer support agent who speaks Spanish and English. Full-time, flexible hours, $48k–$55k a year. Apply in 10 minutes.Salary and requirements filter applicants
Online courseA six-week online course in bookkeeping for freelancers: short video lessons, real spreadsheet templates and a live Q&A each week. Start anytime.Format, length and flexibility
RestaurantWood-fired Neapolitan pizza and natural wines in central Porto. Open daily from noon, with terrace seating and online booking for groups of up to 12.Cuisine, location, hours and booking
Calculator toolWork out your monthly mortgage payment in seconds. Enter the price, deposit and interest rate to see repayments, total interest and a yearly table.Explains the input and the output
Case studyHow a three-person bakery rebuilt its product pages and local listings, step by step, with before-and-after screenshots and the free tools it used.Promises a concrete, reusable story

Write the description together with the title

The title and description form one snippet, so draft them as a pair. The title states the topic, and the description adds what the title had no room for: detail, proof and the next step. Avoid repeating the title word for word. Our guide to SEO title length covers the other half, and the SERP preview lets you see both together with real truncation.

Check the meta descriptions on your pages

Run any URL through our free meta tags checker. It lists the description alongside every other meta tag, with length and pixel-width checks and a suggested fix when something is missing, too long or too short. Need to write a new set of tags from scratch? The meta tag generator builds the HTML for you with a live preview.

Put this into practice

See every meta tag on a page and what to fix.

Meta Tags Checker
Yes SEO Editorial Team

We build Yes SEO’s free checkers and write practical guides based on Google’s documentation and hands-on testing of real pages. More about us.