Shopify title and meta description: what live stores actually ship
Key takeaways
- We read both fields on 225 product pages across 115 live Shopify storefronts on 4 September 2026. The fields are almost never blank: only 5.3% of product pages had no meta description.
- They are almost always generated. 76.7% of product page titles opened with the product name as it sits in the catalogue, and 41.8% of meta descriptions opened with a passage that appears word for word in the product's own body copy. Titles that were only the product name, with nothing added: 12.
- 51.2% of the descriptions ran past the 160 characters Shopify itself recommends. Median length was 163 characters.
- 23.8% of titles were longer than 70 characters, and 70 is the cap on the field you type into — so those titles are not just what somebody typed there. Most themes append the shop name whether or not you filled the field in, which is the likeliest explanation; Shopify only documents the blank-field case.
- Homepages fared worse than product pages. Per page, 10.3% of homepages had no meta description at all (12 of 116) against 5.3% of product pages (12 of 225) — roughly double. Counted per store instead, 7.0% of stores had at least one product page with none. On 10 of those 12 blank product pages the product had no body text either, so there was nothing for Shopify to fall back to.
- The duplicate-description problem did not show up. Of 110 stores where we could read two product pages, 5 had byte-identical descriptions on both — though two pages per store is a thin test, and a catalogue could repeat itself further down without us seeing it.
- Shopify's own docs give two different numbers for the description field: the SEO help page recommends 160, the CSV reference allows up to 320. Both are quoted below.
- The built-in bulk editor does offer these fields — a SEO group with Page title (SEO), Meta description (SEO) and URL handle (SEO). Shopify's bulk editing help page never lists them, so we opened the column picker on a live store to check.
Published 4 September 2026 by Adot Technologies Inc, the team behind Arvio. Every number here came from reading public storefront HTML on 4 September 2026. Method, sample and exclusions at the end.
Two fields, one per page, and nobody has time for the third hundred
Arvio reads your live catalogue and tells you which pages actually have a title or a description problem worth fixing, then drafts those against your own product data. Every draft waits for your approval.
The quick version
- Page title and Meta description live in the Search engine listing block on a product, collection, page or blog post. On products and collections you open them with a pencil icon; on Online Store → Pages the button says Edit website SEO.
- If you leave them blank, Shopify writes them for you — the page title from the product title, the description from the product description. That is why so few pages measure as empty and so many measure as generated.
- The two failure shapes we actually found are a title that is just the product name, and a description that is the first slab of your body copy. Neither reads as a reason to click.
- Length: write the first sentence to survive on its own. Half the descriptions we read were too long to appear whole.
- If you want worked examples rather than measurements, they are in a companion piece: Shopify title and meta description examples, with a longer take on the description field on its own.
Where the two fields live, and where Shopify's own numbers disagree
For a product, collection or blog post the path is the same: open the item, scroll to Search engine listing, click the pencil, fill in Page title and Meta description. Pages are the odd one out — Online Store → Pages gives you a button labelled Edit website SEO instead. The homepage is somewhere else again: Online Store → Preferences.
On how long each field should be, Shopify says two things in two places. The SEO help page:
"Page title: You can enter up to 70 characters in the title. To avoid shortened titles in search engine results, consider keeping your title up to 60 characters."
and, on the same page:
"Meta description: It's recommended that 160 characters is used in the description."
The CSV reference allows considerably more:
"The SEO description that you enter can be alphanumeric and include up to 320 characters."
So 160 is a recommendation and 320 is the ceiling. The SEO help page also states what happens past the limit:
"If you enter more text beyond the character limit, then your page title and description is shortened in search engine results."
That sentence is easy to misread. Nothing gets shortened in your store. Google decides how much of it to show, and Google's own position is that there is no length rule to hit:
"There's no limit on how long a meta description can be, but the snippet is truncated in Google Search results as needed, typically to fit the device width."
So there is no character count to hit. What matters is whether your first sentence still makes sense once Google cuts the rest.
What 225 live product pages actually had in them
We drew 120 storefronts at random from a public list of Shopify stores whose owners had posted their own URLs, and read the homepage plus two product pages on each. 117 responded. That gave us 225 readable product pages across 115 stores.
| What we measured | Product pages (n=225; description rows are out of the 213 that had one, title rows out of the 223 that had a title) |
|---|---|
| No meta description at all | 12 (5.3%) |
| Description present | 213 |
| Description opens with text found verbatim in the body | 89 of 213 (41.8%) |
| Description longer than 160 characters | 109 of 213 (51.2%) |
| Description longer than 320 characters | 3 of 213 (1.4%) · longest 1,877 |
| Median description length | 163 characters |
No <title> element at all |
2 |
| Title opens with the product name (first 40 characters match) | 171 of 223 (76.7%) |
| Title is the product name and nothing else | 12 |
| Title longer than 60 characters | 100 of 223 (44.8%) |
| Title longer than 70 characters | 53 of 223 (23.8%) |
| Median title length | 56 characters |
Length distribution of the descriptions that existed:
| Length | Pages | Share |
|---|---|---|
| Under 70 characters | 8 | 3.8% |
| 70–119 | 14 | 6.6% |
| 120–160 | 82 | 38.5% |
| 161–320 | 106 | 49.8% |
| Over 320 | 3 | 1.4% |
Three rows in that table do most of the work.
5.3% empty. If you have been told your store has hundreds of missing meta descriptions, that count is almost certainly counting pages Shopify has already filled in — which is a different problem with a different fix.
41.8% opens with the body copy. Being precise about what that means: we scored a page when the first 60 characters of its description appear verbatim somewhere in the product's own description. Nineteen of the 89 were the whole body text; the other 70 were shorter than it, and the median length of a scored description was exactly 320 characters — Shopify's own CSV ceiling. So the shape is body copy truncated into the field, which is Shopify's documented behaviour showing up in the wild. The CSV reference spells it out for both fields:
"If you leave this column blank, then the product Title is used as the product's search engine listing page title."
"If you leave this column blank, then the product Description is used."
Median body copy across the 208 pages that had any was 673 characters (over all 225 pages read it is 616). So the text doing the persuading is body copy that was written for someone who had already landed on the page.
23.8% of titles over 70 characters. 70 is the cap on the field you type into: "The SEO title that you enter can be alphanumeric and include up to 70 characters." So a longer title is not simply what somebody typed there — something appended to it. The usual something is the theme adding the shop name, which most themes do whether or not the field is filled in. Shopify documents only the blank-field case:
"Your theme uses your shop name followed by the title of the content, or it uses the title of the content followed by your shop name."
The problem we expected to find and didn't
Going in, we assumed the headline failure would be duplication — the same description repeated across a catalogue. On the 110 stores where we could read two product pages each, 5 had byte-identical descriptions on both, and 4 more had two blanks. That is not the shape of the problem.
The shape of the problem is uniform generation: every page has something, and every page's something was derived from the same field by the same rule. No two pages are identical, and none of them gives a searcher a reason to pick it.
We had a section planned about duplicate descriptions. The data killed it. Two product pages per store is also a thin test — a store could vary its first two products and repeat itself across the next four hundred, and we would not see it.
You have now seen where both fields live
Editing them one page at a time is the part that does not scale. Arvio takes the rule once — which pages, what shape, what to leave alone — reads the real catalogue, and holds every change until you say yes.
Doing it at catalogue scale
There are three native routes, and the middle one is the one most guides get wrong.
One at a time. Fine for a homepage, a few collections, and the dozen products that actually earn impressions. It does not scale and it isn't meant to.
The built-in bulk editor. Shopify's bulk editing help page describes the columns only by example: "each column in the table represents a product property, such as price, SKU, and compare-at price." It never lists what is available. So we opened the column picker on a live store on 4 September 2026. There is a group called SEO, containing exactly three columns:
- Page title (SEO)
- Meta description (SEO)
- URL handle (SEO)
Tick the first two and they render as editable columns in the grid. One detail that explains why they are easy to miss: when the columns load, the URL parameter Shopify writes is metafields_global_title_tag and metafields_global_description_tag. Internally these are still the legacy global.title_tag and global.description_tag metafields, which is also why guessing seo.title in the URL silently does nothing — we tried, and the parameter was dropped without an error.
It also saves. On 4 September 2026 we typed a marker string into one product's Meta description (SEO) cell on a live store, clicked Save, reloaded the bulk editor and read the value back — it had persisted. We then cleared it and read back the empty field, so the store is as we found it. That is one field on one product, not a whole catalogue in one go, but the write path is real.
CSV export and re-import. The columns are called SEO Title and SEO Description, and the blank-column behaviour quoted above is the thing to watch: leaving a cell empty does not clear the field, it hands the page back to the fallback.
What Google does with what you write
Neither field is a slot Google is obliged to use.
For the description, Google says it is one candidate among several:
"Google sometimes uses the meta description HTML element if it might give users a more accurate description of the page than content taken directly from the page."
Read that against the 41.8% figure. If your description is content taken directly from the page, you have not given Google an alternative to consider. You have given it the same text twice.
For the title, Google is blunter:
"Google's generation of title links on the Google Search results page is completely automated and takes into account both the content of a page and references to it that appear on the web."
and
"If we've detected an issue on the page, we may try to generate an improved title link from anchors, on-page text, or other sources."
On length, the same page says the same thing the snippet page does: no limit, truncated to fit.
What we could not confirm. There is a widely repeated claim that Google has stated meta descriptions are not a ranking factor. It is not in the snippet documentation and not in the special tags documentation, so it is not quoted here. What the documentation does do is treat the field as an input to the snippet; nothing in it asks you to write one for rankings.
Which pages are worth the writing
Ordered by what our numbers support first, then by structure where we have no measurement:
- The homepage. 10.3% of the homepages we read had no meta description, roughly double the per-page rate on product pages, and it is the one page whose generated fallback is least likely to say anything useful.
- Collection pages. We did not measure these — this round read product pages and homepages only. The reason to put them second is structural: a collection has no product body for Shopify to fall back on, so a blank field leaves the theme's own wording standing in for the page.
- The products that already have impressions. Search Console will tell you which. We have no measurement of how concentrated that is across catalogues in general.
- Everything else. Later. A generated description on a product page nobody searches for costs you nothing.
Five things that go wrong
- Counting "missing" and fixing the count. Most tools count blank fields. We measured 5.3% blank and 41.8% generated-from-body — the second number is bigger and does not show up as missing.
- Writing to a character target. There is no target. Half the descriptions we read exceed 160 characters and Google's stated behaviour is to truncate to the device, not to a number.
- The empty CSV cell. Clearing a cell does not clear the field. It hands the page back to the fallback.
- Using
seo.titlein a bulk editor URL. The parameter names aremetafields_global_title_tagandmetafields_global_description_tag; anything else is dropped silently. - A title longer than you typed. The field caps at 70, and 23.8% of the titles we read were longer, so something was appended after the field — usually the theme adding the shop name. Check what your theme emits before you spend characters.
FAQ
What is the difference between the page title and the meta description in Shopify?
The page title becomes the <title> element, which is one of the sources Google uses for the blue clickable line. The meta description becomes <meta name="description">, which is one candidate for the grey text under it. Shopify edits both in the same Search engine listing block.
Does Shopify generate a title and meta description if I leave them blank?
Yes. For a product, the title falls back to the product title and the description falls back to the product description — Shopify's CSV reference states both. On the pages we read, 76.7% of titles opened with the product name and 41.8% of descriptions opened with text found verbatim in the product body.
How long should a Shopify meta description be?
Shopify's SEO page recommends 160 characters and its CSV reference allows up to 320. Google states there is no limit and truncates snippets to fit the device. The useful constraint is that your first sentence has to work on its own; the median description we measured was 163 characters.
Can you bulk edit SEO title and meta description in Shopify?
Yes, in the built-in bulk editor. Open the bulk editor, click Columns, and there is a SEO group with Page title (SEO), Meta description (SEO) and URL handle (SEO). Shopify's own bulk editing help page does not list these columns, which is why the answer is usually given as no.
What are the SEO columns called in a Shopify product CSV?
SEO Title and SEO Description. Shopify's reference states the title accepts up to 70 characters and the description up to 320, and that a blank column falls back to the product title or product description.
Why does Google show something different from my Shopify page title?
Google generates the title link automatically, and its documentation lists the sources: "Content in <title> elements", "Main visual title shown on the page", "Heading elements, such as <h1> elements", "Content in og:title meta tags", "Other content that's large and prominent through the use of style treatments", "Other text contained in the page", "Anchor text on the page", "Text within links that point to the page" and "WebSite structured data". The same page says that if an issue is detected on the page, it may generate an improved title link from those other sources.
Is the meta description a ranking factor?
Google's documentation does not answer this either way; the sentence usually quoted for it is in neither the snippet page nor the special tags page. The role the documentation does give the field is as an input to the snippet, which makes it a question about click-through.
Where is the meta description for my Shopify homepage?
Online Store → Preferences, not in the theme editor and not on any product. It was the most commonly blank field in our sample.
Method
Sample. 225 product pages and 116 homepages across 117 live Shopify storefronts, 115 of which served product pages, read on 4 September 2026. We drew 120 hosts at random (seed 20260904, recorded in sample_metadesc_2026-09-04__draw.json) from a public list of 230 stores whose owners had posted their own URL on the Shopify Community's Store Feedback board.
What we requested, so you can repeat it. Per store: /products.json?limit=3, then /, then /products/<handle> for the first two handles that feed returned. No search, no sorting, no picking — whichever two products the feed put first. From each page we read the <head> for <title> and <meta name="description">; "no meta description" means that tag was absent or its content was empty. One store answered its product feed but returned HTTP 500 on its homepage, which is why there are 117 storefronts and 116 homepages.
Whether it looks like you. Stores that post asking for feedback skew newer and smaller; the biggest bias is survivorship, because the list only keeps hosts that still serve a catalogue. Median product body copy was 616 characters across all 225 pages, or 673 across the 208 that had any, so a very large catalogue with very long copy is under-represented.
One thing that does not fit the fallback story, stated rather than smoothed. 17 pages had no product body text at all. 10 of them had no meta description — consistent with there being nothing to fall back to. But 2 pages had body copy and still no meta description, which the documented fallback says should not happen. The likeliest reading is that the theme, not Shopify, decides whether the tag is emitted at all; we did not open those themes to check.
The funnel. 230 hosts in the public list → 120 drawn at random → 117 read (2 served an empty product feed, 1 failed TLS) → 115 stores gave us at least one readable product page → we requested 230 product pages and 225 answered (2 rate-limited, 3 failed to decode).
How we scored "description is the body copy". "Description opens with the body copy" was scored by checking whether the first 60 characters of the meta description appear anywhere in the product's own description text from the catalogue feed. ⚠️ That is a test of the opening, not of the whole string: 19 of the 89 scored pages had a description the same length as the body text, 70 were shorter. "Title opens with the product name" was scored on the first 40 characters; on the strictest reading only 12 titles were the product name and nothing more. That catches both common theme patterns — body copy truncated, and product name plus body copy — and it will miss a store that rewrites the wording slightly. So the real figure sits somewhere above 41.8%.
What we did not do. We read two product pages per store, so nothing here measures how a store behaves across a whole catalogue. Our bulk-editor write test was one field on one product, so "it saves" is verified and "it saves a whole catalogue in one pass" is not. We did not measure how often Google actually replaces a description — that needs a per-query look at live search results.
Arvio: AI Store Operator — install it on the Shopify App Store. It drafts the pages worth writing rather than counting the ones you skipped.
