How to Put Your Frozen Products into Google
The short version: Google keeps a giant product catalogue called the Shopping Graph, and its free product listings and AI shopping answers are built from it. You get in through a free Google Merchant Center account and one toggle most businesses never switch on. For a frozen-meal brand, getting this right is not a marketing nicety — it is the difference between appearing when someone searches “frozen meals delivered” and being invisible to the exact customer your delivery model was built to serve.
Why this is different when the product is frozen
Most “get found on Google” advice is written for a generic online store selling something that can sit on a shelf. Frozen prepared food is not that. Three things make your visibility problem specific, and a generic guide will not tell you any of them:
Your product competes against ambient and chilled versions of the same dish. Search “beef lasagne” and Google’s results mix shelf-stable, refrigerated, and frozen products together. If your listing does not clearly signal frozen, the shopper who specifically wants a frozen meal to stock their freezer may never see yours among the tinned and chilled competitors — or worse, may click yours expecting something it is not.
Your customer is buying on trust about temperature. Nobody worries whether a t-shirt will arrive intact. A frozen-meal buyer is making a leap of faith that the product will reach them properly frozen. That anxiety shapes what they search for and what reassures them — and Google’s systems increasingly read the signals that answer it.
Your delivery footprint is finite. You cannot serve every postcode, because frozen needs a cold route (we cover this in Chapter 2). That makes being found by the right customer in the right area more valuable to you than raw reach — and it makes the structured location and availability data in your listing genuinely important, not boilerplate.
None of this is exotic. It is simply what “getting found” means once the thing you sell has to stay below −15°C from your freezer to the customer’s. The tools are the same as everyone else’s; the way you use them is not.
What Google is actually doing now
Search is no longer ten blue links with your keywords on top. Google runs several systems that read, judge and re-package your content before a customer sees it. Three of them matter here:
- Ranking — the order of normal results. Classic SEO. Still matters, now a smaller slice.
- Answering — Google writes its own summary (the “AI Overview”) and cites a few trusted sources. Being named here drives the highest-quality clicks.
- Recommending products — Google pulls items from its Shopping data into search and AI answers. This is where frozen merchants are most often completely invisible.
That third system is the one this chapter is about, because it is the one with a free door most people never open.
Step one: the free foundation
Google’s free product listings and its AI shopping answers are built from a catalogue called the Shopping Graph. You get your products into it through a free Google Merchant Center account.
Then comes the part almost nobody does.
The 30-second fix that unlocks AI shopping visibility
In Merchant Center, go to Growth → Manage programs and activate Free listings. Google’s AI Mode reads from free listings, not paid ads. Many businesses run ads for years with this switch off — so they appear in paid carousels but are completely invisible in Google’s organic AI product recommendations.
This single toggle is the highest-leverage free move available to most product businesses, frozen or not. It costs nothing per click and it is the entry point to being recommended by Google’s AI.
Step two: make the feed strong — the frozen way
Once free listings are on, feed quality decides whether you actually appear. Treat the feed as a core marketing asset, not an admin chore. The priorities below are universal — but read how each one changes for frozen.
The right product identifier — and for frozen, that usually means brand + MPN. Google has to identify each product before it can match it to a search, and it does that with a product identifier. Get this part right. If your product carries a barcode — for example because it is also sold through a retailer — then it has a GTIN, and you must submit that GTIN. GTINs are issued by GS1; you do not invent your own. If it has no barcode — common for a meal you make and sell only direct — you identify it with your brand plus an MPN (manufacturer part number), and as the sole manufacturer of that meal you may assign the MPN yourself. What does not work is leaning on a bare store SKU: an internal code like LAS-BF-350 is for your own system and is not a valid Google identifier. Set the correct identifier and your matching and visibility improve sharply; leave it blank, or stuff a SKU where an identifier belongs, and both suffer.
Search-friendly titles — that declare “frozen.” Lead with brand, range and key attributes in natural language, and make the frozen state and portion explicit. Not LAS-BF-350 but Full Circle Beef Lasagne — Single Portion, 350g Frozen Meal. That word “frozen” in the title is doing real work: it is how the shopper comparing a frozen, a chilled and a shelf-stable lasagne sees yours correctly classified, instead of lost among products that are not what they want.
Complete structured attributes. Category, weight, portion size, and dietary tags (high-protein, Banting, plant-based). Google’s AI filters on these directly when matching a shopper’s request — so “low-carb frozen dinners Cape Town” can only find you if the data says you are low-carb, frozen, and serving Cape Town.
Clear descriptions, 500–1,000 characters, factual. Describe the dish, the portion, how it is frozen, and how it is reheated. Avoid “best deal!” superlatives — Google can reject listings for them. Specifics that a buyer actually wonders about (does it serve one or two, how long from freezer to plate) are exactly what a frozen customer is anxious about and what AI can lean on.
Review signals. Product reviews strongly influence whether AI recommends an item. We deal with reviews properly in Chapter 3 — the point here is that they feed this system too.
Some merchants report free listings driving 20–30% of their total Google traffic once the feed is properly optimised — with no cost per click.
Step three: see what buyers actually type
Your titles and feed from Step two are educated guesses until something tells you the words real customers use. That is the job of two free tools most frozen merchants never open: Google Search Console and Bing Webmaster Tools. They are the feedback loop that closes the gap between the feed you wrote and the demand that actually exists.
The one report to live in is Queries (in Search Console, the Performance report). Read it as a keyword harvest, not a vanity dashboard — two patterns pay off straight away:
Two patterns that turn search data into sales
Lots of impressions, few clicks: you are showing up, but the title is not winning the click — rewrite it to lead with what the searcher wants (and, for you, the word frozen). Real demand, no strong page: a query you rank poorly for, or have no page for, is a page waiting to be built.
For a frozen brand this is how you find the searches you would never have guessed — “halal frozen meals Joburg”, “banting frozen dinners delivered”, “diabetic-friendly frozen meals Cape Town” — in the customer’s words, not yours. You then feed those exact words back into the titles, attributes and descriptions from Step two, and the feed keeps getting sharper.
Why claim Bing as well. Bing Webmaster Tools is the same idea for a second index, and it carries an AI bonus: Bing’s index feeds some assistant answers, and (as Chapter 3 covers) Facebook reviews feed Bing too. It is a free, ten-minute claim most merchants never make.
This is where Chapter 1 meets Chapter 6: the Queries report is the very top of the funnel you will learn to measure there. Harvest it monthly and the loop — write feed, read queries, rewrite feed — tightens on its own.
- Verify your site in Google Search Console (free) and claim Bing Webmaster Tools.
- Harvest the Queries report monthly — feed the real search terms back into your titles and attributes.
What you must never hide from Google
Most frozen brands that “cannot get listed” are not the victims of a mysterious algorithm. They have, almost always without realising it, hidden something Google requires in order to list them. A disapproved product is invisible in both free listings and Shopping ads until the cause is fixed — and a pile-up of disapprovals can escalate from a product-level problem to a Merchant Center account problem. These are the five self-inflicted failures we see most often:
- Price behind a login. If a shopper has to register or sign in to see prices, Google’s crawler hits the same wall and finds no price — so the item is disapproved. A “members only” or wholesale paygate is the single most common self-inflicted reason a feed fails outright. (Genuine membership stores can use Merchant Center’s specific configuration for that — but hiding prices to harvest email addresses is not a membership store, and Google treats it as a missing price.)
- A price or stock level that disagrees with the page. Google compares your feed to your live product page on every crawl and disapproves on any mismatch — a price the feed never updated, or “in stock” in the feed while the page says sold out. This is the most frequent disapproval of all, and for frozen it bites hardest on fast-selling weekly menus.
- No valid product identifier. Google identifies products by GTIN (the barcode) or, where there is no barcode, by brand + MPN. A product submitted with neither — or with only an internal store SKU standing in for an identifier — is hard for Google to match, and its visibility drops sharply. If your meal has a barcode, submit the GTIN (obtained from GS1); if it does not, set brand + MPN, which you may assign as the maker. A bare SKU is not a substitute.
- A page or checkout that breaks the crawl. A 404 product page, a broken link, missing contact or returns information, or a checkout that does not function will all sink a listing. Google will not recommend a page its crawler cannot complete.
- Bundles and “hidden” products set up the wrong way. Wanting to sell only a bundle is perfectly reasonable — but doing it by deleting the components, or by building the bundle in an app that never creates a real product, quietly removes from Google exactly what you wanted listed. That is the next section.
A useful habit: enable Automatic item updates in Merchant Center (Settings → Automatic improvements). It lets Google self-correct minor price and availability mismatches it detects on your page, heading off the most common disapproval before it happens.
Selling bundles without breaking your feed
A frozen brand often wants to sell a bundle — a weekly meal box, a starter pack — while still getting its individual meals listed in Google. Some want the opposite: list the singles, but only feature the bundle in the shop. Both are achievable once you hold one principle firmly:
The principle that makes bundles work
What you display in your shop and what you list in your Google feed do not have to be the same set — but everything you list must be a real product Google can crawl, at a public, priced page. Hide a product from your shop’s browse if you like; just never let it become a dead link or a thing that exists only inside an app.
Google’s own preference, for the record, is that a bundle is submitted as a single product with a single price and a single landing page, marked is_bundle, with one item designated the main product — and that each component also exists as its own listing. So keeping the singles in the feed is not a workaround against Google; it is what Google actually wants. The only real question is how you keep a single crawlable without cluttering your shopfront — and that mechanism differs by platform.
WooCommerce. Set each component product’s Catalog visibility to Hidden (in the product editor, under “Publish” → Catalog visibility). This removes it from the shop loop and on-site search while keeping it published with a live, crawlable, priced URL — exactly what the feed needs. Build the bundle with a native product type or a bundle plugin that creates a genuine product, and confirm your feed plugin still includes the hidden singles (some respect a separate “exclude from feed” flag, so check rather than assume).
Shopify. Use the native “Unlisted” product status, which keeps a product reachable by direct link and in your feed while hiding it from your storefront and search. One caution: an unlisted product can still be added to cart if someone reaches its URL, so if a component should never be bought alone, remove its “add to cart” button in the theme. The bigger trap on Shopify is bundles built with third-party apps: many create a “virtual” bundle that never becomes a real product, so your feed cannot see it. Build the bundle natively (or with an app that creates a true product), then confirm it appears in the feed.
Wix. Treat Wix differently — its “hide” is the dangerous one. Hiding a Wix product turns its URL into a 404, and a dead page is exactly what disqualifies a listing. So do not use hide to tuck away your components. Instead keep them published and simply group them off your main shop page (for example in a dedicated category linked only from the footer), or feature the bundle prominently while leaving the singles reachable. The rule holds: the component’s page must stay live and priced for Google to keep listing it.
Across all three the test is identical: open the component’s URL in a private browser window where you are not logged in. If you see the product and its price, Google can too — and your bundle strategy is safe. If you see a login wall, a 404, or nothing, the feed will fail no matter how the shop looks.
Selling on a subscription model on top of this? The trial-pack-versus-subscription listing strategy in Chapter 2 pairs directly with bundles — a one-off trial or bundle lists cleanly in Merchant Center where a recurring product struggles.
Make your pages machine-readable: a word on schema
If the feed is how Google’s shopping systems read your products, schema is how Google’s search and AI systems read your pages. It is worth understanding, because it is the least visible and most under-used signal a frozen merchant has.
Schema (structured data) is best thought of as the label on the back of the tin. Humans read the front — the design, the photo, the price. Machines read the structured label on the back: this is a Product, it is frozen, it is in stock, it has 47 reviews averaging 4.6. Search engines and AI engines lean on that label to know what they are looking at and whether to recommend it. Most pages that get cited in AI answers have it; most pages that do not, do not.
Here is a worked example. The FAQ section a frozen brand might put on a product or “how it works” page can be marked up like this, so an AI engine can lift the answer cleanly:
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "How long do your frozen meals keep?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Our meals keep for up to 6 months at -18°C in a standard home freezer. Once thawed, eat within 24 hours and do not refreeze."
}
},
{
"@type": "Question",
"name": "How do I reheat the meals?",
"acceptedAnswer": {
"@type": "Answer",
"text": "From frozen: oven at 180°C for 25–30 minutes, or microwave on high for 6–8 minutes, stirring halfway. No need to thaw first."
}
},
{
"@type": "Question",
"name": "Do you deliver frozen, and to which areas?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes. All orders are delivered in a temperature-controlled vehicle to keep them frozen on arrival. Enter your suburb at checkout to confirm we deliver to you."
}
}
]
}
Notice that the answers are doing double duty: they reassure the anxious human reader and they hand an AI engine clean, quotable, frozen-specific facts. That is the whole game.
On SmartCrawl (and how this works on our own site)
We run SmartCrawl Pro on this site, and most established WordPress stores use a comparable SEO plugin. It is worth being precise about what these tools do and do not do, because the common assumption — “the plugin handles schema, so I can ignore it” — quietly leaves value on the table.
SmartCrawl’s Schema Types Builder supports the types that matter here — Article, Web Page, Product, FAQ, Rating & Review and Local Business — and lets you assign them to specific posts, pages or product types, then outputs valid markup without you hand-coding JSON. That handles the foundation well: your articles and pages get Article and Organisation markup more or less automatically.
What it does not do is invent the data it does not have. The frozen-specific Product detail — that a meal is frozen, its portion, its availability in your delivery area — has to come from your store data (WooCommerce Product schema) or be configured deliberately in the builder. The plugin gives you the structure; you still own the substance.
The practical discipline, whichever plugin you use:
- Configure FAQ and Product schema on your key pages (in SmartCrawl: Schema → Types Builder), rather than assuming it is all automatic.
- Make sure the data behind it says frozen, says in stock, and says where you deliver.
- Verify it is actually emitting by running the page through Google’s Rich Results Test or the Schema Markup Validator. If it does not show up there, the AI cannot read it either.
That third step is the one most merchants skip and the one that separates a page that gets cited from one that does not.
Image sizes that keep you findable — and approved
Your photographs are not decoration; they are feed data. Google reads the image to decide whether to show your product at all, and every platform you sell or post on crops to its own shape. The efficient way to handle this is to shoot once, at high resolution on a clean background, then export the right size for each place it has to live. For a frozen brand the rule underneath all of it is simple: the picture must show the food clearly with nothing laid over it — because the buyer is deciding whether to trust you with what their family eats, and the AI engines are reading that same clean image to decide whether to recommend you.
The Merchant Center image rules — break these and the product is disapproved
Google holds product images to strict content rules, and a breach disapproves the listing in both free listings and Shopping ads until it is fixed. The image must show the product with an unobstructed view: no promotional text or badges (“Sale”, “20% off”), no watermarks, no logos, and no frames or borders. Use a plain white or neutral background with the product filling roughly 75–90% of the frame, and no placeholder or generic stock images. The minimum is 100×100 px (250×250 for apparel), but aim far higher — 800×800 is the practical floor, 1500×1500 is ideal, and 1048×1048+ unlocks Google’s “Top Quality Store” image features. Accepted formats: JPEG, PNG, WebP, GIF, BMP or TIFF, up to 16 MB. Tip: turn on Automatic image improvements in Merchant Center so Google can strip a stray promotional overlay before it becomes a disapproval.
Your store — the product page itself. Upload one high-resolution square master and let the platform generate the rest.
| Platform | Recommended upload | Ratio | Notes |
|---|---|---|---|
| WooCommerce | 1200×1200 px or larger | 1:1 | Upload large and WooCommerce auto-generates the display sizes (single ≈600 px, catalog ≈300 px, gallery thumb 100 px). 800×800 is the recommended minimum. Compress for page speed. |
| Shopify | 2048×2048 px | 1:1 | Must exceed 800×800 for zoom to work; accepts up to 5000×5000, max 20 MB. Pick one ratio and use it for the whole catalogue. |
| Wix | 3000×3000 px (Wix’s recommended minimum) | 1:1 for mobile | Keep every product image the same ratio. Never use Wix’s “hide” on a product you still want listed — it turns the URL into a 404. |
Google — free listings, Merchant Center and Performance Max ads. This is the data Google actually reads to list and to advertise you.
| Asset | Recommended | Ratio | Min / Max |
|---|---|---|---|
| Product image (feed) | 800×800 to 1500×1500 px | 1:1 typical | Min 100×100 (250×250 apparel) / max 16 MB |
| Lifestyle image (lifestyle_image_link) | 600×600 px or larger | Flexible | Min 600×600 — optional context shot that lifts click-through |
| PMax — landscape | 1200×628 px | 1.91:1 | Min 600×314 / max 5 MB |
| PMax — square | 1200×1200 px | 1:1 | Min 300×300 / max 5 MB |
| PMax — portrait | 960×1200 px | 4:5 | Min 480×600 / max 5 MB — unlocks vertical mobile placements |
| PMax — logo | 1200×1200 (square) · 1200×300 (landscape) | 1:1 · 4:1 | Min 128×128 / 512×128 — a square logo is required |
PMax image assets must be JPG or PNG, and Google crops them for different placements — so keep the product and any text in the centre 80% of the frame.
Social posts (organic). Vertical now wins almost everywhere; design at 1080 px wide and go tall.
| Platform | Recommended | Ratio | Notes |
|---|---|---|---|
| Facebook feed | 1080×1350 px | 4:5 | Square 1080×1080 also fine; a shared-link preview card uses 1200×630 (1.91:1). Max 30 MB. |
| Instagram feed | 1080×1350 px | 4:5 (now preferred) | 1:1 still valid; the profile grid crops to 3:4 since January 2026. |
| Stories & Reels (IG / FB / TikTok) | 1080×1920 px | 9:16 | Keep text and logos clear of the top and bottom edges. |
| TikTok | 1080×1920 px | 9:16 | Same for video and photo posts. |
| Pinterest (standard Pin) | 1000×1500 px | 2:3 | Taller pins occupy more of the feed. |
| LinkedIn feed | 1200×1200 px | 1:1 | 1200×627 (1.91:1) for a landscape link post. |
| YouTube thumbnail | 1280×720 px | 16:9 | Min width 640 px; max 2 MB; JPG/PNG/GIF. Check it is legible at thumbnail scale. |
Paid social & WhatsApp. Where the buyer is ready to act.
| Placement | Recommended | Ratio | Min / Max |
|---|---|---|---|
| Meta feed ad (FB & IG) | 1080×1350 px | 4:5 | Min width 600 / max 30 MB. 1:1 (1080×1080) also works; supported 1.91:1–4:5; keep text in the safe zone. |
| Meta Stories / Reels ad | 1080×1920 px | 9:16 | Static image max 5 MB — full-screen, respect top/bottom safe zones. |
| WhatsApp Business catalogue | 1080×1080 px | 1:1 | Min 500×500 / under ≈5 MB — square crop, clean background; often the first product image a WhatsApp buyer sees. |
One discipline covers all of it: keep a single clean, high-resolution, square master per product — no text baked in — and export it to each size above. That one habit keeps you compliant in Merchant Center, sharp on every storefront, and legible to the AI engines reading the same image.
Where this touches the cold chain
It is tempting to treat “getting found” as a pure marketing job, sealed off from the trucks and the freezers. It is not, and pretending otherwise is how brands get into trouble.
The availability and location data in your feed is a promise. If your listing says you serve an area you cannot keep frozen all the way to, you win a click, lose the cold chain, and earn the bad review that — as the whole of this guide argues — quietly suppresses the very discovery you just paid attention to build. The feed and the delivery footprint have to agree. Getting found is only worth it if what you found the customer for can actually arrive intact. (The physical side of that promise is covered in Maintaining the Cold Chain and across our Art of Freezing series.)
This is the thread running through every chapter: the cold chain and the click chain are the same chain. A listing is a link in it.
The AI-discovery angle
AI does not know your brand — it looks you up, and recommends whoever it finds with the clearest, most trusted answer. Everything above is what makes you that answer. Google’s AI Overviews, AI Mode and Gemini build their shopping answers from the Shopping Graph and your Business Profile — so a clean feed, with the right identifier, explicit frozen attributes and complete data, is literally what an AI reads when it decides which frozen meals to name. Get the feed right and you are not doing separate “AI optimisation”; you are already in the dataset the AI quotes from.
ChatGPT and Perplexity work a little differently — they lean more on live web pages and third-party mentions than on the Shopping Graph — which is why the next chapter, on being the source AI quotes, matters alongside this one. But the feed is the foundation both rest on.
One caveat sits underneath all of this: a clean feed only earns AI citations if the assistants can read your site at all. Confirm nothing in your robots file, firewall or CDN is quietly turning their crawlers away — the check is in Chapter 5.
Your Get-Found checklist
- Create a free Google Merchant Center account.
- Turn ON Free Listings (Growth → Manage programs).
- Set the correct product identifier on every product — GTIN if it has a barcode (from GS1), otherwise brand + MPN. A bare store SKU is not valid.
- Rewrite titles to declare brand, range, portion and frozen state.
- Complete every structured attribute, including dietary tags and delivery area.
- Write factual 500–1,000-character descriptions — no superlatives.
- Confirm every price is visible without a login, and that the feed price matches the page.
- Use a clean, text-free, high-resolution square master image per product, and export it to each platform’s size (see the image-size reference above).
- If you sell bundles, make sure the bundle and each component are real, crawlable, priced pages — test each in a logged-out browser window.
- Add FAQ and Product schema to key pages, and verify it with the Rich Results Test.
- Confirm your feed’s delivery areas match where you can actually keep the cold chain.
- AI-discovery line: AI does not know your brand — it looks you up. A clean feed with the right identifier and explicit frozen attributes is exactly what Google’s AI shopping answers read, so getting it right puts you in the dataset the AI recommends from.
This is Chapter 1 of the full guide. Next: Get Chosen — making your product the answer, and the checkout built for frozen. Want the whole thing in one place, plus the consolidated checklists? Get the complete guide.
A note on tone: some of the articles we link to are written in a deliberately blunt, myth-busting register — they challenge the “industry standard” head-on, because the physics demands it. This guide is calmer by design. The engineering underneath is the same.
