Google search, Google Merchant Center, product data, distributor catalog, UPC, B2B eCommerce

Why your business doesn't show up when customers search for what you sell

November 6, 2026

Illustration of a small storefront in thick fog with a searchlight beam sweeping past it

Why your business isn't showing up on Google: what five real searches returned, and a six-step fix order for login walls, shared UPCs and missing photos.

Executive summary

Your business isn't showing up on Google for two common reasons: searches by town run on your Business Profile, and searches by part number need a public item page, which a login hides. Ads fix neither. Confirm the site is indexed, claim the profile, then open your item pages.
A US dealer told me that people search for where to buy lumber and the dealer does not come up at all on Google. An LED supplier asked me when its products would reach Google. Nobody has to switch Google on, and no ad account answers either question.
Ads rent a spot. A public page with the part number in the title earns one.

Buying ads won't make Google read your catalog

Ads are the last fix, because Google does not sell the thing you are missing. It does not accept payment to crawl a site more often or rank it higher, and there is no way to pay for a better local ranking. Free listings can put products on Google Search at no cost.
An ad sends a click to the same page. If that page is a login screen, you paid for a login screen.

What five real searches returned on November 2, 2026

Part-number searches returned sellers' own product pages. City searches returned directories.
The breaker search returned 19 links, and 17 were distributor or supply store pages. The gate on that search is a public page with the part number on it, and sellers large and small had passed it. One page that appeared was titled in the shorthand of an item file, "breaker qo 20a 1p 120v arc ground fault interrupter", and it still surfaced, though it is a related breaker, the QO120DF, and that number sits on the page rather than in the title.
The city searches went the other way. Of 18 links for lumber in one Ohio city, none was a yard's own site: 8 came from one used-materials listing site, and the rest were forums, directories and locator pages. For pipe fittings in the same city, 16 of 19 were directories or government documents. The 3 others were department pages from one national distributor, all at one street address, each on its own page.
The city is an arbitrary example.
Now the limits. These searches ran through a web search tool, once each, with no location, no ad slots and no map pack. A customer on google.com in that city can also see Business Profile results. So read the table as a pattern to check against your own items, and read the zero with care: it describes the plain web results only. Sellers are left unnamed on purpose.

Fix these six things in this order

Work top to bottom, because each step is wasted until the one above it passes. A clean description does nothing on a page Google cannot open, and a feed gets rejected if the identifiers in it are wrong.

Start with the two free checks

Search site:yourdomain.com. Google's starter guide says that if results from your site appear, it is in the index; if not, check the technical basics before anything else.
Then open the Page indexing report in Search Console. Google does not expect every URL to be indexed, but it does say "all of your important pages should be indexed." The report names the reason for each page left out, including a noindex tag, a robots.txt block and a login.
Second, search your business name and claim your Google Business Profile. Google ranks local results on relevance, distance and prominence, and prominence includes links from other sites and your reviews. Most of page one for this query stops here. That covers searches by town, which is where the dealer above went missing. Searches by product or part number have five more steps to go.

A page behind a login does not exist for Google

If an item page needs a login, Google cannot see it. Google lists pages that need a login among those Googlebot cannot reach. A PDF line card has its own problem: one address for hundreds of items, so no page of its own for any single item.
Check the rendering too. Google can run JavaScript, but if the content is not in the rendered HTML it will not be indexed, and Google still recommends server-side or pre-rendering because "not all bots can run JavaScript."
The fix is a public item page with the name, part number and specs. Account pricing can stay behind the login, and that choice has a known cost. A product snippet needs a price, a review or a rating. A merchant listing needs a price above zero.
Merchant Center is stricter again. Its price rule allows an account requirement only if any user can buy at the submitted price and signup is "free and straightforward." My reading: a trade price that follows a credit application does not qualify. Items sold in bulk are allowed, at the price of the minimum quantity.

Item-file shorthand hides what you stock

Your item file was written for people who already know the product. A dealer described decades of accumulated catalog data to me. Data that old was typed for the counter, and Google was never the audience.
Google says different people search with different words, and its language matching can connect some of them. Help it. Put the part number, the brand and the plain name in the page title, in that order of what your customers type. Merchant Center caps a title at 150 characters and a description at 5,000. Those are ceilings. Nobody needs 5,000 characters on a fitting.
Run the same test on your own site search. An industrial supplier found that special-order items outranked its stock in search on its own site. A customer who picks the special-order version waits longer for something you had on the shelf.

Shared UPCs and private label need their own rules

Identifiers are how Google matches a search to your item, and distribution breaks the assumption of one item from one maker. Under GS1 US's description, the brand owner assigns the number. So an identical part from five makers has five numbers.
An industrial supplier told me that identical pipe fittings carry many manufacturers' UPCs. The elbow search above shows it: the same 1/2 inch size came back under seven brand names, standard and street versions together. If your ERP holds one stock number for all of them, the UPC on it is whichever one somebody keyed first.
Three cases, three rules:

One maker, one stock number: submit its 12-digit UPC, the brand and the maker's part number. Google calls a GTIN strongly recommended on widely made goods, and leaving it off can reduce exposure.

One stock number filled from several makers: the Google pages I read carry no rule, so this is my judgment. Do not submit whichever UPC happens to be on file. Google says "When in doubt don't provide" a GTIN, and a wrong one gets the item disapproved. Split the number by maker where you can tell them apart. Where you can't, keep the full-spec page on your site and leave that item out of the feed.

Private label: if the product is your store brand, it may have no GTIN. Use your store brand as the brand and a unique number of your choice, such as your SKU, as the part number.

The step that goes wrong the first time is that third rule, applied everywhere. Google allows your SKU only in the private-label case. On anything else, it says not to put internal SKUs in those fields.

Missing photos and borrowed descriptions come next

A dealer told me they have no pictures on most of their items. In Merchant Center that is a hard stop: an image is required for each product, and Google has announced a minimum of 500 x 500 pixels for all products from January 31, 2027.
A store logo or a "Coming soon" tile does not count. One exception helps this industry: Google allows a generic image or illustration in a few categories, and Hardware is one of them. Check your Google category before you photograph every bin. Then shoot by sales rank, and ask your manufacturers for their files first.
Descriptions are a softer problem. A sentence the search tool returned from the maker's A35 page, "The A35 is a balanced and completely reversible framing angle". Searching that sentence word for word returned resale pages, and five of them were opened. Two were dead links. The other three carried it unchanged.
Those pages can still appear. Google's no-penalty line covers the same content at several addresses on your own site; on other people's text, the same guide says not to copy it. But Google clusters similar pages and picks one to show, and it says it does not serve duplicates. If your page is the same text as everyone else's, you have given Google no reason to pick yours.
So write where it pays. Specialty and thin-data items come first, because often nobody else has described them. On a commodity, add only what you know: pack quantity, what it replaces, which branch stocks it.

Your catalog is probably not too big for Google

A big catalog is rarely the cause. Google aims its crawl budget guide at sites with over 1 million unique pages changing weekly, or over 10,000 changing daily, and calls those numbers a rough estimate.
The symptom to look for is many pages marked "Discovered - currently not indexed" in the Page indexing report. Short of that, keep your sitemap current. A single sitemap holds 50,000 URLs or 50MB, so a larger catalog splits into several.

Send the feed last, then wait

The Merchant Center feed comes after the pages, because the feed's price must match the landing page. Free listings need an ID, title, link, image link, price, description and availability, plus shipping settings, and Google recommends adding your return policy.
Then wait. Google says changes can show "in a few hours, others could take several months," and suggests a few weeks before you judge one. Ads can start after this, and now they land on a page worth the click.

A supplier's or banner's site won't fix your catalog

A site on someone else's address does not fix your catalog, and it can add a problem. Google clusters similar pages. If many members publish the same items in the same words, Google picks one to show, and it does not say which. The lumber search above returned a wholesaler's store finder and a window maker's locator page, not one yard's own site.
This came up in lumber and hardware, and I would not stretch it to other trades without evidence. I also have a stake here: I run ToolSwift, which sells distributors their own stores. Weigh this section accordingly. The longer argument on program stores versus your own covers who keeps the customer.
A janitorial supplier told me he has been burned several times by website vendors. So whichever site you run, keep the domain, Search Console and Merchant Center accounts in your own name. Ask any vendor one question: who edits the title on an item page, and how fast?

When search isn't your problem

If your customers already know you and you sell to a small fixed list, search may not be your problem. Keep the catalog private and spend the effort on the accounts you have. "Not yet" is a fair answer.
Clean data is also no promise. Ahrefs, which sells SEO tools, reported in 2023 that 96.55% of about 14 billion pages it studied got zero traffic from Google, and Google states that meeting its requirements does not ensure a page will be shown.
Here is the rule I would use. Take the ten part numbers your customers order most and search them this week in a private window, one at a time, away from your own branch. If your item page is missing for most of them, fix steps 1 to 3 before you spend a dollar on ads. If it shows up and new customers still don't call, search is not what is holding you back.

Where ToolSwift fits

ToolSwift builds item pages from your own catalog and renders them on the server, so Google can read the full page, and it generates sitemaps from that catalog as you add products. A native Google Merchant Center connection, set up on your own account, sends those products toward Google's shopping surfaces. Trade customers sign in for their own pricing, on desktop and in the mobile app, and the free listing rule above still applies to any item priced only behind that login. None of this promises a ranking, and a wrong UPC in your item file is still yours to fix. If that is the store you want, book a demo.

FAQ

Why isn't my business showing up on Google Maps?

Verification alone does not place you. Google ranks local results on relevance, distance and prominence, so a verified profile can still rank low for someone farther away. Complete the profile details and earn reviews and links. You cannot pay for a better local ranking.

Why are my products not showing on Google Shopping?

Start with diagnostics in your Merchant Center account. Images that break the rules do not appear on Google surfaces, wrong identifiers get items disapproved, and approved status does not guarantee your products are shown.

Related in ToolSwift

Get found on Google and in AI assistants

Server-side rendered pages, sitemaps, UCP and merchant feeds.

See discoverability

Stay Updated on B2B Trends

Book a Demo