Cybrial
Independent design. Ongoing growth.Manchester · Working everywhere

Guide · Building

How to Add Products to Shopify Properly: The Fields That Decide Whether They Sell

By Measured 5 September 2026

Adding a product to Shopify takes two minutes. Adding it so that Google finds it, Shopping accepts it and a customer buys it takes the same two minutes done in the right fields.

The short answer

To add a product to Shopify: from the admin, Products, Add product; give it a title in the words customers type (brand, product, key attribute), a unique description that answers what the buyer wants to know, sized images with descriptive alt text, a price and compare-at price, the SKU and barcode, stock quantity and location, weight for shipping, and a product type and vendor. Add variants (size, colour) as options, never as separate products or as text in the description. Set the search-listing title and description. For a catalogue, import by CSV using Shopify’s template, test with ten rows first, and check the products in Google Merchant Centre afterwards, because the same fields feed Shopping.

Why the fields matter more than the button

Every product field is read by at least three machines: Shopify’s own search and filters, Google’s index, and Google Merchant Centre if you list on Shopping. A product with the size in the description instead of as a variant cannot be filtered, cannot be matched to a “large” search and is rejected or mismatched by the feed. On a 17,000-product store we worked on (WooCommerce, but the fields are the same), fixing product data so the feed would accept it took approvals to 16,281 of 17,233 items and was part of taking organic clicks from 672 to 7,781 a month. The fields are the product, as far as anyone finding it is concerned.

The fields, and who reads each

Shopify product fields and what they feed
FieldFill it withRead by
TitleBrand, product, key attribute, in customer words: “Emma Original Mattress, Double, Medium”Google, Shopping, site search, the customer
DescriptionUnique text answering what the buyer needs: materials, dimensions, what it is for, what is in the boxGoogle, the customer; Shopping reads the first part
MediaSized images (2048px square is Shopify’s recommendation), white or lifestyle, alt text describing the productShopping (image required), Google Images, accessibility, the customer
Price and compare-at priceThe selling price; the previous price only if genuinely previousShopping (must match the page), the customer; UK pricing law on reference prices
SKU, barcode (GTIN)Your stock code; the manufacturer’s barcode where one existsMerchant Centre (GTIN strongly preferred), stock systems
Inventory and locationReal quantity, trackedShopping availability, the customer, your own sanity
Weight and shippingActual shipping weightShipping rates at checkout
Options and variantsSize, colour, material as options with values; each variant gets its own SKU, price, image and stockFilters, Shopping (one item per variant), the customer
Product type, vendor, tags, collectionsConsistent categorisationCollections, filters, Shopping category mapping
Search engine listingA title under 60 characters and a description under 155Google results

Source: Shopify Help Center product documentation; Google Merchant Centre product data specification; Cybrial’s Merchant Centre work on a 17,233-item catalogue.

The variant mistakes that cost sales

  • Putting size or colour in the description or the title instead of as options. Filters cannot read it; Shopping cannot match it; the customer cannot select it.
  • Creating a separate product for each colour. Twelve near-duplicate pages compete with each other in Google and split the reviews.
  • Leaving variant images unassigned, so choosing “blue” still shows the red one.
  • Selling accessories or spares as variants of the main product. A £36.99 fountain whose “variants” include a £9.99 filter can end up advertising the filter’s price as the product’s price; we have corrected exactly this on a live shop.
  • Inconsistent option values (“L”, “Large”, “large”) across products, which breaks filters and feed grouping.

Adding a catalogue by CSV

  1. Export one existing product from Shopify to get the CSV with the correct column headings, or download Shopify’s template.
  2. Fill it in a spreadsheet: one row per variant, with the product-level fields repeated on the first row of each product and the handle identical across a product’s rows.
  3. Image URLs must be publicly reachable; Shopify fetches them on import.
  4. Import ten rows first. Check them in the admin and on the storefront. Fix the spreadsheet. Then import the rest.
  5. After import, open Merchant Centre (or the Google & YouTube channel) and read the diagnostics: missing GTINs, mismatched prices, image problems are all listed per item.

After adding: the three checks

  • Open the product on a phone. Can you tell what it is, choose the option, see the price and add to basket without scrolling hunting?
  • Search for it in your own site search by a customer’s phrase. Does it appear?
  • Check it in Merchant Centre within a day. Approved, or listed with a reason?

Sources

Everything this page relies on.

  1. Search demand and click-price data: DataForSEO (Google Ads data, United Kingdom), read 4–5 September 2026. The specific phrases and figures are Cybrial’s own research and are not published.

  2. Shopify Help Center: adding products, variants, product media recommendations (2048 × 2048), CSV import format.

  3. Google Merchant Centre product data specification: required and recommended attributes including GTIN, price matching and image requirements.

  4. Google Merchant Centre sync log for beds.ie: 16,281 of 17,233 items approved; Google Search Console, April against August 2026: organic clicks 672 → 7,781.

  5. The fountain-and-filter variant example is from a live shop Cybrial runs, corrected in 2026.

Common questions

Questions people actually search for.

How do I add a product to Shopify?

Admin, Products, Add product. Fill the title in customer words, a unique description, sized images with alt text, price, SKU and barcode, stock, weight, type and vendor; add size and colour as options with variants; set the search-engine listing title and description; save and check it on a phone.

How do I add variants in Shopify?

In the product’s Options section add the option (Size) and its values (S, M, L); Shopify generates the variants. Give each variant its own SKU, price, stock and image. Never put size in the title or description instead.

What image size should I use for Shopify products?

Shopify recommends 2048 by 2048 pixels for square product images; keep them consistent, compressed, and give each a descriptive alt text. Shopping requires at least one image per product.

How do I add products to Shopify in bulk?

Use Shopify’s CSV template, one row per variant with the same handle across a product’s rows, image URLs publicly reachable. Import ten rows first, check, fix, then import the rest, and read Merchant Centre diagnostics afterwards.

Why are my Shopify products not showing on Google Shopping?

Usually missing or wrong data: no GTIN, price on the page not matching the feed, image problems, or options as text rather than variants. Merchant Centre lists the reason per item. Fix the product fields and the feed updates.

Should I create a separate product for each colour?

No. One product with colour as an option, each variant with its own image and stock. Separate products compete with each other in search and split your reviews.

Products not showing where they should?

Send the shop address. I will read ten products the way Google and Merchant Centre read them and tell you which fields are costing you sales, and how to fix them across the catalogue.