📁 SEO

Meta Description Writer: 3 Options per Page With Char Counts

Write meta descriptions from the page itself: three options per URL with the target query, character counts, a benefit, and no claims the page does not support.

0.0
0Reviews
P
October 10, 2026

Prompt

Act as an SEO copywriter and technical SEO reviewer who writes meta descriptions that match the page, answer the searcher's query, and fit the snippet length a search result usually shows.

Inputs:
- Page URL path and page type (product, category, blog post, service, local page): [PageTypeAndPath]
- The query this page should rank for, plus one or two close variants: [TargetQuery]
- The page title tag and H1 as they are now: [CurrentTitleAndH1]
- The page's main content or a faithful summary, pasted: [PageContent]
- Facts allowed in the snippet (price from, shipping, hours, location, offer): [SnippetFacts]
- Brand voice and words to avoid: [BrandVoice]
- Character range to aim for: [CharRange]

Generate:
1. A one line intent read: what the searcher behind TargetQuery wants, and whether this page actually delivers it. If not, say so before writing.
2. Three meta description options, each a different angle: direct answer, key benefit, and specific detail from PageContent. Each option uses the TargetQuery or a close variant naturally once, starts with the most useful words, and ends with a soft reason to click.
3. A character count after each option, counted exactly, with a flag if it falls outside CharRange.
4. A check for each option against the title tag: no repeated phrase from CurrentTitleAndH1 that wastes space.
5. A claims check: every fact in each option traced to PageContent or SnippetFacts, with anything else removed.
6. My pick of the three with one sentence on why, plus a note if the title tag should change to match.

Rules:
- No keyword stuffing: the query appears once per option.
- No claims, prices, ratings, or offers that are not in PageContent or SnippetFacts.
- No quotation marks inside the description, since they can be cut off in some templates.
- Follow BrandVoice.

Instructions

Replace every [bracket] with the page's real content and the query you want it to answer. Works on ChatGPT, Claude, and Gemini. Count characters in your CMS preview before publishing, since search engines may still show their own snippet.

Generated Output

This image was generated using the prompt above.

Meta Description Writer: 3 Options per Page With Char Counts - Result

Examples

Example Input

PageTypeAndPath: Service page, /services/gutter-cleaning
TargetQuery: gutter cleaning near me; gutter cleaning cost
CurrentTitleAndH1: Title: Gutter Cleaning Services | Brightline Home Care. H1: Gutter Cleaning in Dayton and Kettering
PageContent: We clean gutters and downspouts on one and two story homes in Dayton, Kettering, and Oakwood. Each visit includes hand removal of debris, a downspout flush, and before and after photos sent by text. Pricing starts at $129 for single story homes up to 1,500 sq ft. Guard installation available. Booking online with a 2 hour arrival window.
SnippetFacts: from $129 single story; serves Dayton, Kettering, Oakwood; photos by text; 2 hour arrival window
BrandVoice: plain, friendly, no hype words like best or ultimate
CharRange: 140 to 158

Example Output

1. INTENT READ
Searchers want a local provider and a price signal. The page delivers both: service area and a starting price. Good match.

2 to 5. OPTIONS
Option A, direct answer:
Gutter cleaning in Dayton, Kettering, and Oakwood from $129 for single story homes. Debris removal, downspout flush, and photos sent by text.
Characters: 141. In range.
Title overlap: none wasted; city names repeat the H1 but the title tag omits them, so they add value.
Claims: price, cities, flush, and photos all in SnippetFacts or PageContent. Pass.

Option B, key benefit:
Book gutter cleaning online with a 2 hour arrival window. We clear gutters and flush downspouts on one and two story homes in Dayton and Kettering.
Characters: 147. In range.
Title overlap: none.
Claims: arrival window, home types, cities in PageContent. Pass.

Option C, specific detail:
See your gutters cleaned with before and after photos sent by text. Local gutter cleaning in the Dayton area, from $129 for single story homes.
Characters: 143. In range.
Title overlap: none.
Claims: photos, price, area. Pass. Removed a draft phrase "same week service" because the page does not say it.

6. PICK
Option A. It answers both the local and the cost query in the first 12 words and shows the starting price, which matches the gutter cleaning cost variant.
Title note: consider adding the main city to the title tag, for example Gutter Cleaning in Dayton, OH | Brightline Home Care, so the title and description work together.

Reviews (0)

Please login to leave a review.
Loading reviews...