A shopper types a question: "Will a 1 L insulated flask fit my car's cup holder, and can it arrive before December 23?"
Your product page says: "Perfect for any adventure. Keeps drinks hot or cold all day."
That copy answers neither half of the question. It gives no size, no material and no delivery facts. A person will leave and look elsewhere. A search tool or shopping assistant has nothing to quote, so it will favour a page that does.
Vague copy fails because shoppers ask for facts. This guide helps you choose five important products, find the missing facts, and hand your developer a ranked list of fixes. No markup, feed or description can guarantee that a product appears or sells. Accurate data gives every system something correct to work with. Shopping tools gather product information in different ways, so aim for accuracy everywhere your data lives.
This guide assumes you already run WooCommerce. If you are still choosing a platform, start with our post on choosing an eCommerce solution.
Four places your product data lives
- The visible product page. What shoppers read.
- WooCommerce product fields. The settings behind the page: price, stock status, SKU (your internal stock code), attributes, variations (versions of one product, such as size or colour), weight and dimensions.
- Structured data. Code, usually in a format called JSON-LD, that labels facts for machines. It says "this number is the price" and "this text is the brand."
- A merchant feed. A file or sync that sends product data to Google Merchant Center, the tool where you manage how your products appear across Google.
These four should agree. They drift apart easily. You set a sale price on Monday. A caching plugin keeps serving the old page. An SEO plugin prints the regular price in the markup. The feed refreshes on its own schedule. Now you have four versions of one price.
Google's Merchant Center product data specification says prices, availability and product details must match your landing page, checkout and structured data. Mismatches can cause disapprovals or display problems.
The facts every product needs
- A clear name: product type, brand, model and the feature that sets it apart. One product, one page.
- Brand, plus a GTIN (the barcode number, such as a UPC or EAN) where one exists. Take it from the supplier's packaging or paperwork. If the maker assigns a part number (MPN), use that. Never invent either. Google states that a product submitted with an incorrect GTIN will be disapproved. If a product has no GTIN, leave the field blank. WooCommerce's Google extension FAQ advises this too.
- Attributes and variations. Size, colour, capacity, with a distinct SKU, image and stock count for each variation.
- Dimensions, weight and material. Use units your customers use, and say the units.
- What it fits, works with or replaces.
- Price in CAD, and availability. Match your actual stock.
- Shipping and returns. You supply these facts. Nobody can infer them for you. State your carrier, cost, handling time, delivery estimate and return window. Google's free listings requirements name Canada among the countries where shipping settings are required, and ask for return policy information on your website.
WooCommerce's own product description guidance points the same way: lead with product type and key specifications, and
Before and after: an illustrative example
Northern Hearth Goods is an invented Ontario retailer. The Trailhead Flask is an invented product. Every specification below is illustrative.
Before
Our best-selling flask keeps drinks hot or cold all day. Perfect for any adventure. Available in several colours.
After
Trailhead Insulated Flask, 750 mL and 1 L, double-wall stainless steel
- Material: 18/8 stainless steel body, powder-coated exterior (illustrative)
- Capacity: 750 mL or 1 L (illustrative)
- Dimensions: 1 L model is 8.2 cm wide and 29 cm tall (illustrative)
- Fits cup holders up to 8.5 cm wide (illustrative)
- Lid: top-rack dishwasher safe. Body: hand wash only (illustrative)
- Colours: Forest, Slate, Cream. Each colour has its own SKU and photo
- Price: shown in CAD per variation
- Shipping: [merchant supplies carrier, cost, handling time and delivery estimate]
- Returns: [merchant supplies window, condition and who pays return shipping]
- GTIN: ©
The second version answers the opening question. It also gives your developer exact fields to check.

