ShipworkSite inspection
Feed check

Crawlability

PaginationAre paginated pages set up right?Internal searchIs site search eating crawl budget?URL parametersAre parameters creating duplicates?Log analyserWhat does Googlebot actually crawl?Robots builderNeed a robots.txt file?Soft 404sAre pages “not found” but returning 200?JavaScriptCan crawlers see it without running JS?FreshnessIs my site quietly going stale?Robots.txtDoes robots.txt say what I think?

Indexing

Sitemap lastmodAre my sitemap dates valid?SitemapIs my sitemap actually fetchable?IndexingIs Google allowed to index my pages?CanonicalsIs Google indexing the wrong URL?Index signalsDo sitemap and index signals agree?Sitemap generatorNeed a sitemap.xml for my site?Bulk URL statusWhere does each of these URLs really land?Redirect builderNeed the redirect rules?RedirectsAre my URLs answering directly, over HTTPS?

On-page

Keyword ideasWhat are people searching for?SERP previewHow does my page look in Google?Content qualityAre your pages too thin or too alike?Image weightAre images slowing the page?CannibalizationAre pages competing with each other?On-page checkDoes the page use its target phrase?ImagesAre my images accessible and loading?Meta tag builderWhat should my title and share tags say?DuplicatesDo my pages compete for one query?

Links

Orphan pagesWhich pages can no link reach?Link graphHow deep do your pages sit?Anchor textDo links say what they point at?Outbound linksAre external links still alive?Broken linksAre internal links sending visitors nowhere?

Structured data

Rich resultsIs my markup eligible for a rich result?Structured dataIs my product schema valid?Schema coverageDo my key pages carry structured data?Social previewHow does my page look when shared?Schema vs pageDoes markup match the page price?Schema builderNeed valid JSON-LD?

International

Hreflang sitemapDo page and sitemap hreflang agree?HreflangDo my language versions link back?Hreflang builderNeed the hreflang tags?Page DoctorWhy is this page not doing well?Redirect planMy site has dead links — what redirects do I write?Sitemap diffIs anything missing from my sitemap?Robots simulatorWhat does my robots.txt actually block?Can Googlebot?Can Googlebot fetch this URL?
Every error, explainedGuides
Pricing Learn Error guides Run free audit

+1 free check

Welcome to Shipwork

Sign in free and your next check this month is on us.

Continue with GoogleContinue with email

We email you a 6-digit code. No password.

No card needed. Reports and watches follow you to any device.

All errorsPromotional text in title

Why SALE, FREE SHIPPING and % OFF get your products disapproved

What the error means

Google prohibits promotional wording in the title attribute. Titles containing SALE, FREE SHIPPING, best price, buy now, a percentage off, or repeated exclamation marks are disapproved.

Why Google rejects it

Titles are meant to identify the product, not advertise the offer. Promotional text also goes stale, so Google treats it as unreliable.

REJECTEDSALE! Free shippingCLEANRunner, charcoal
Promotional wording in, clean title out.

How to fix it

  1. Strip promotional wording from the title and put the offer in a promotion or a sale price instead.
  2. Keep the title to brand, product, and the attributes that identify it: colour, size, material.
  3. Remove repeated exclamation marks and shouting capitals, which are separately prohibited.

A typical case

A typical case: a store-wide sale template prepends “SALE: ” to every title during promotions. The sale ends, the prefix stays, and hundreds of products disapprove the same week. Strip the prefix from the template, not product by product.

Common causes

A sale prefix is added to every title

A promotion app, feed rule or store-wide spreadsheet may prepend text such as SALE or % OFF to product names. When the sale ends, the prefix can remain in the source and continue into later feed updates. Compare several affected titles and look for the same added phrase at the beginning or end.

Shipping or delivery promises are appended

Titles may include FREE SHIPPING, ships today or delivery-by dates to advertise an offer. Google expects titles to identify the product, while promotion, shipping and delivery details belong in their respective data and settings. These phrases can also become inaccurate when fulfillment terms change.

A feed transformation inserts marketing copy

The product record can be clean while a supplemental feed, rule or third-party connector modifies the final title. Inspect the item as processed in Merchant Center and compare it with the source catalog. If only the submitted value contains the promotion, fix the transformation rather than editing every product page.

Punctuation is being used as a promotion signal

Repeated exclamation marks, discount symbols or attention-grabbing text may accompany promotional wording and violate editorial expectations. A title can be flagged even if a shopper understands the product. Search for repeated campaign strings and unusual punctuation across the affected batch.

The offer belongs in a separate promotion attribute

A merchant may add offer copy to the standard product title because the promotion field is not configured. Google provides promotion mechanisms for eligible offers; the product title should continue to identify the item. Check that the deal is eligible and use the appropriate promotion data rather than embedding campaign text in every title.

Fix it on your platform

On Shopify

  1. Check the Shopify product Title field and compare it with the title shown in the Google & YouTube channel or processed Merchant Center item.
  2. Review feed apps, product-title preferences, bulk editors and automation rules for prefixes or suffixes added during sync.
  3. Remove campaign language from the product title and keep the identifying product facts, such as brand, model, color or size.
  4. Represent an eligible discount through Shopify's connected promotion setup or Merchant Center promotion attributes, and confirm the promotion terms match the actual offer.

On WooCommerce

  1. Check the product name and inspect the feed plugin's final title mapping; title templates may concatenate sale labels or shipping messages.
  2. Review scheduled product imports and marketing plugins for rules that alter names during a sale.
  3. Correct the upstream title or mapping, regenerate the feed, and inspect the processed Merchant Center value before requesting another review.
  4. Use the appropriate promotion feature for eligible offers instead of storing temporary deal wording in the permanent product name.

On other platforms

  1. Wix, BigCommerce, Squarespace or marketplace connectors may map an internal name to the feed title; inspect the submitted title rather than assuming the visible page name is the source.
  2. Remove promotional terms from the catalog title and adjust any feed transformation that re-adds them.
  3. For custom feeds, map the product-identifying name to title and use supported promotion attributes for deals.
  4. Keep scheduled sale logic separate from evergreen product identity so a promotion ending also removes its promotional data.

How to confirm it is fixed

  1. Compare the corrected title on the product page, in the catalog source and in Merchant Center's processed item details.
  2. Search the feed or a sample of affected products for leftover words such as SALE, FREE SHIPPING, % OFF and repeated exclamation marks.
  3. Run Shipwork's feed check to scan the public catalog for prohibited title patterns it detects.
  4. Wait for Merchant Center to process the updated item data, then review Diagnostics and request a review only when the underlying title is corrected.

Questions

Can I put free shipping in a Google Shopping product title?
Google's title guidance says not to include promotional text such as delivery or delivery-date information in the product title. Keep the title focused on identifying the product and configure shipping through the relevant shipping settings or promotion feature. Check the processed title after your next feed update to ensure an app has not added the phrase again.
Where should I put a sale or discount for Merchant Center?
Use the supported sale price or promotion data for an eligible offer rather than changing the evergreen product title. The correct setup depends on whether you are reporting a product sale price or a Merchant Center promotion with its own terms. Make sure the deal, landing page and submitted promotion details agree.
Why does promotional text keep coming back after I remove it?
A feed rule, import mapping, promotion app or scheduled automation may be reconstructing the title on every sync. Compare the catalog title with the processed Merchant Center title. If the submitted value reintroduces the phrase, correct the upstream rule or source field and then resync.
Does SALE in a title cause a product disapproval?
Google's product title requirements say not to include promotional text and its editorial requirements disallow gimmicky formatting. Merchant Center will identify specific item issues in diagnostics. Remove the campaign text from the title and verify the processed feed value; do not rely on punctuation changes alone if the promotional wording remains.
Can brand, color, and size stay in my product title?
Yes, when those attributes help shoppers identify the actual product. Google recommends using relevant product attributes such as brand, color and size where useful. Keep factual identifiers and remove temporary offer language, shipping claims or generic advertising phrases that do not identify the item.
Find out if this is happening to you

Shipwork scans every title in your public catalogue for the prohibited patterns and tells you which products carry them. Free, no account, no signup. Paste your store address.

Check my store for Promotional text in title

Go deeper: Merchant Center requirements, in plain words

See the check: Every check, explained

Other errors like this