ShipworkSite inspection
Trust pages

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 errorsStore not fully functional

Why Google says your store needs improvement, and what reviewers actually look for

What the error means

The account-level review that suspends Shopping listings names the gaps generically: placeholder images, templated text, broken links, missing business information, unclear policies. Merchants usually see it as "website or online store needs improvement" or a misrepresentation flag — both are the same review failing on the same surface problems.

Why Google rejects it

The review asks one question: does this store look like a real, accountable business? The list Google publishes is the reviewer’s checklist — and most of it is checkable from outside, without logging into your store: which policy pages exist and are reachable, whether contact details are present, whether links lead to 404s or to the homepage, whether placeholder content remains.

productscontact pagereturn policy
The store exists; the accountability pages do not.

How to fix it

  1. Publish the five trust pages — about, contact, privacy, terms, returns, shipping — and link every one in the footer of all pages, including checkout.
  2. Remove every placeholder: lorem ipsum text, "add customer reviews here" images, default theme banners.
  3. Fix broken links and links that redirect back to the home page instead of the intended destination.
  4. Fill in business information in Merchant Center settings to match what the site shows.
  5. Show the same identity everywhere: consistent business name, address and contact across the store, policies and Merchant Center.
  6. Request a review only after a fresh outside check comes back clean — a review that fails again wastes a cycle and can extend the suspension.

Common causes

Theme placeholders still live

Demo banners, "Your headline here" text, sample products and stock images from the theme install are the single most common trigger. They tell the reviewer the store was never finished, even when the products themselves are real.

Policies that exist but cannot be reached

The refund policy is written but only linked from checkout, or the footer links to a page that was renamed and now 404s. A reviewer who cannot find the page from the home page treats it as missing.

No verifiable business identity

No physical address, no phone or email beyond a contact form, and a business name on the site that does not match the name in Merchant Center. The review is checking that a real, reachable business stands behind the store.

Checkout or add-to-cart that does not work

Password protection left on, a checkout that fails for the country you target, products that are sold out across the whole catalogue, or a cart button broken by an app. If the reviewer cannot complete a purchase path, the store is not functional by definition.

Broken links and dead ends

Menu links to empty collections, product pages that redirect to the home page, and social icons pointing at the theme vendor's profile. Each one is small; together they read as an abandoned site.

Fix it on your platform

On Shopify

  1. Go to Online Store > Preferences and confirm the password page is off for the domain you submitted.
  2. Open Settings > Policies and fill in refund, privacy, terms and shipping policies with your real entity name, then add each page to the footer menu under Online Store > Navigation.
  3. Delete or hide every theme demo section: open the theme editor, walk the home page and each template, and remove sample text and images.
  4. Check Settings > Store details: the store name, legal business name and address should match what Merchant Center shows.
  5. Place a test order, or run the checkout to the payment step, from a device that is not logged in to your admin.

On WooCommerce

  1. Set a real privacy page under Settings > Privacy in WordPress and create refund, terms and shipping pages; set the terms page under WooCommerce > Settings > Advanced.
  2. Add all policy pages and a contact page to the footer menu under Appearance > Menus or the block theme's footer template part.
  3. Remove the sample products that WooCommerce setup can import, and any "Sample Page" or "Hello world" post still published.
  4. Turn off any maintenance or coming-soon plugin, and confirm caching plugins are not serving a logged-in version to you and a broken one to visitors.

On other platforms

  1. Make sure the policies, contact details and business address are reachable from the footer of every page, not only from checkout.
  2. Remove template demo content and any "lorem ipsum" copy from every published page.
  3. Confirm the business name, address and phone number are identical on the site and in Merchant Center business information.

How to confirm it is fixed

  1. Open the store in a private window on a phone connected to mobile data, not your office network, and click every footer link.
  2. Run the trust check and the broken link check from outside your network and clear every finding before you ask for a review.
  3. In Merchant Center, confirm business information is complete and matches the site, then request a review from the issue shown in the account diagnostics.
  4. Keep changes frozen while the review runs. Editing the theme mid-review can put placeholders back.

A worked example

Hypothetical case: a new apparel store is suspended three days after connecting Merchant Center. The products are real and priced correctly. The home page still carries the theme's "Image with text" demo block, the footer links to a refund page that was renamed from /pages/returns to /policies/refund-policy, and the contact page shows only a form. The owner removes the demo block, points the footer at the live policy URLs, adds a support email and business address to the contact page and the footer, and makes the Merchant Center business name match the store. A clean outside check comes back first; the review is requested after that and succeeds on the first attempt.

Questions

How long does a Merchant Center review take after I fix my store?
Google does not publish a fixed time. Many reviews finish within a few business days, and some take longer. What you control is whether the first review passes: request it only after an outside check is clean, because a failed review can lengthen the wait before you are allowed to request another.
Is "website needs improvement" the same as misrepresentation?
They are related but not identical. "Needs improvement" usually points at an unfinished or non-functional store. Misrepresentation is about trust: missing business details, unclear policies or claims that cannot be verified. The fixes overlap heavily, which is why both are cleared by the same trust pages and business information.
Do I need a physical address on my store to pass the review?
Google asks for business information that lets a customer contact you, and a clear address is one of the strongest signals. Home-based businesses often worry about this; a registered business address or a mailing address you actually use is common. What matters is that it is real and matches Merchant Center.
Can a new store with only a few products pass the review?
Yes. The number of products is not the test. A small store with complete policies, a working checkout, real contact details and no placeholder content passes more often than a large store with demo content left in the theme.
Why was my store suspended when nothing changed?
Reviews run again over time, and requirements change. A policy page that an app removed, a domain change, or a new automated review can surface problems that were always there. Check the store from outside your network to see what a reviewer sees today.
Find out if this is happening to you

Shipwork reads your home page, sitemap and a set of pages and reports the missing trust pages, unreachable links and dead ends a reviewer would flag — before you spend a review cycle finding out. Free, no account, no signup. Paste your store address.

Check my store for Store not fully functional

Go deeper: Trust pages Google expects

Other errors like this