A Shopify product data entry checklist covers seven field groups: core product details, variants, inventory, shipping, SEO, images, and a pre-publish quality check. A done-for-you team works through each group in that order so every product enters the store complete, consistent with your naming rules, and ready to sell.

Key takeaways

  • A complete Shopify product record covers seven field groups: title and description, product organization, variants, inventory, shipping, SEO, and images.
  • Variant fields are the most error-prone: each size or color must be entered as a separate Shopify option, not combined into one field as suppliers often do.
  • The SEO title and the product title are different fields. A data entry team fills both, and they do not need to match.
  • Quality checks happen at the end of every job: handle uniqueness, variant counts, image assignments, and a spot-check of a live product in the storefront.
  • The Shopify product CSV has more than 30 columns. Knowing which columns matter for your catalog is the first thing to agree with your team before work starts.

What goes into a Shopify product data entry job

Every Shopify product is made up of a set of fields grouped into sections in the admin: the product details at the top, then organization, variants, pricing, inventory, shipping, and the SEO panel at the bottom. A data entry team fills each section in turn, working from your product data file and your naming rules brief.

The full list of fields in a Shopify product CSV runs to more than 30 columns (as of October 2026, per Shopify's CSV reference). Not every column applies to every catalog. A fashion store needs size and color option columns; a food brand needs weight and country of origin; a gift store may need compare-at prices for every variant. The fields the team fills on every product, and the fields that vary by catalog, are the first thing to agree on before a job starts.

For a breakdown of what to prepare before handing over the job, see what to send your upload team, which covers the product data file format, the image folder structure, and the naming rules brief.

Core fields: title, description, and product organization

These fields appear at the top of the Shopify product form. The team fills them on every product.

FieldWhat the team fillsNotes
TitleThe product name shown to customersFollows your naming convention exactly. One title per product, not one per variant.
DescriptionThe body HTML shown on the product pageMay be supplied by you or written by the team if description writing is in scope.
StatusActive, draft, or archivedNew products typically enter as active or draft, depending on your launch plan.
Product typeYour internal label, for example "Polo Shirt" or "Stoneware Mug"Used in smart collection conditions. Values must match exactly what you agreed in your naming brief.
VendorThe supplier or brand nameShopify uses this in some storefronts and reports.
TagsKeywords for filtering and searchUp to 250 per product (as of October 2026). Consistent casing across the catalog matters.
CollectionsWhich collections this product belongs toManual collection membership is set during upload. Smart collections pick up products automatically once the product type and tag values match.
Product categoryThe Shopify Standard Product Taxonomy categoryUsed for tax rates in the US and for Shopify's partner channel listings. Agreed before upload, not guessed.

One thing that trips up data entry jobs at this stage is product type values. Suppliers rarely use the same labels your store does. If the team uses the supplier's label, smart collection conditions that rely on product type will silently stop working. Agreeing your list of approved product type values before the job starts prevents this.

Shopify product data entry checklist: variant fields and pricing

Two people reviewing a variant structure sheet at a small e-commerce office table before a data entry job

This section is where most jobs pause. Shopify supports up to three separate variant options per product (for example, Size, Color, and Material) and up to 2,048 variants per product (as of October 2026, per Shopify's variants guide). Each variant gets its own row in the CSV, linked back to the product by the handle.

The most common cause of a paused job is a variant structure mismatch. Suppliers often send options combined in one column ("Red / Large", "Blue / Small") rather than as separate columns for Color and Size. Shopify treats each option as a distinct dimension, so the team has to rebuild every variant set from the supplier's combined values before data entry can begin. If your supplier file uses combined options, flag this before handing over: the team can work with it, but it adds time to the job start.

FieldWhat the team fillsNotes
Option names and valuesSize, Color, Material (or your own names)Option names appear on the product page. Values must be consistent across the catalog (no "Large" and "L" for the same size).
HandleThe unique URL identifier for the productAll variant rows for one product share the same handle. Handles are lowercase with hyphens only.
SKUOne unique SKU per variantShopify tracks inventory at the variant level. Shared SKUs across variants break inventory counts when stock tracking is on.
BarcodeEAN, UPC, or ISBN (as supplied)Entered as supplied by the merchant. The team does not generate barcodes; barcode format standards are set by GS1.
PriceThe selling price for each variantSet per variant. If all variants share a price, the team enters it on each row.
Compare-at priceThe original price, shown when the variant is on saleLeave blank unless the product is discounted. Shopify shows a "Sale" badge when compare-at is higher than price.
Cost per itemWhat you paid for the variant (wholesale cost)Optional. Used in Shopify reports. Not shown to customers.

Inventory and shipping fields

FieldWhat the team fillsNotes
Inventory trackingWhether Shopify tracks stock for this variantSet to "Shopify" to track inventory. Leave blank if you don't track stock (for example, print-on-demand products).
Inventory quantityUnits in stock at each locationEntered from your stock file. Agreed with you before upload, not guessed.
Continue selling when out of stockWhether customers can order after stock reaches zeroDefault is to deny orders when out of stock. Your naming brief should state your preference.
Requires shippingWhether this is a physical productSet to true for physical products. Set to false for digital downloads.
Weight and dimensionsWeight in your preferred unit; packed length, width, and heightUsed for calculated shipping rates. Shipping carriers and Shopify expect consistent units across the catalog.
Country of originWhere the product was madeRequired for cross-border shipping and customs. Entered as supplied by your supplier.
HS codeHarmonized system code for customsEntered as supplied. The team does not determine HS codes; that is a customs or logistics matter.

SEO fields

The SEO panel sits at the bottom of the Shopify product form. Two fields here are often overlooked: the SEO title and the SEO description are separate from the product title and the body description. A data entry service fills all four.

FieldWhat the team fillsNotes
SEO titleThe title shown in search engine resultsUp to 70 characters (as of October 2026). Defaults to the product title if left blank, but a tailored SEO title usually performs better. Written from your keyword brief, or by the SEO product description service if descriptions are in scope.
SEO descriptionThe snippet shown under the title in search resultsUp to 320 characters. Defaults to the body description if left blank. Does not affect rankings directly, but affects click-through rates.
URL handleThe slug at the end of the product URLGenerated from the title by default. Lowercase, hyphens only. Once a product is live, changing the handle breaks the old URL unless a redirect is set.

Images and media

A person cross-checking product data fields against physical product samples at a buying showroom table

Each Shopify product can hold up to 250 media items (as of October 2026). The team assigns images to the product and, where you have them, to individual variants.

TaskWhat the team does
Upload imagesImages are uploaded from your provided folder. File names should match product names or SKUs, not supplier reference codes. A folder organized by supplier code adds a mapping step before images can be assigned.
Set the featured imageThe first image in the product media gallery becomes the featured image shown in collection listings. The team sets the order as you specify.
Assign variant imagesEach variant can have one image assigned to it: the image customers see when they select that color or style. Variant image assignments happen at upload time, when the variant mapping is in front of the team.
Write alt textDescriptive alt text is added to every image. For variant images, the alt text describes the specific variant shown (color, angle), not only the product name.

For more on how image preparation fits into a product upload job, see how a Shopify product image optimization service works.

Quality checks before a job goes live

Before any product is published, a done-for-you service runs through a set of final checks. These catch the errors that field-by-field entry misses.

  1. Handle uniqueness. Every product must have a unique handle. Duplicate handles merge records or cause one product to overwrite another in bulk uploads.
  2. Variant counts. The team checks that the number of variant rows in the upload file matches the expected count (for example, 3 sizes × 4 colors = 12 variants). A count mismatch usually means a missing row or a duplicate.
  3. Smart collection membership. If your store uses smart collections, the team checks that a sample of newly uploaded products appears in the right collections. A product with the correct product type and tags should join its collection automatically; if it doesn't, the condition values don't match.
  4. Image assignments. The team verifies that every product has at least one image and that variant images are assigned to the correct options.
  5. Spot-check in the live storefront. At least one product per batch is checked in the published storefront, not only in the admin, to confirm that the title, price, variants, images, and description display correctly to a customer.

For a broader look at why merchants hand off this work, see why merchants outsource Shopify product uploads and how to choose a Shopify product upload service.

Our Shopify product data entry service covers every field group in this checklist, along with the naming rules brief, supplier file cleanup, and the quality checks above.

Frequently asked questions

Does the team fill every field on every product?

No. The team fills the fields that are in scope for your catalog. Before a job starts, the team agrees a field list with you: which fields are mandatory, which are optional, and which are outside the job scope (for example, HS codes and country of origin if you don't ship internationally). Blank fields are left blank intentionally, not accidentally.

What if my supplier file has combined variant columns?

The team can work with combined variant columns ("Red / Large"), but it adds time to the job start because every variant set has to be rebuilt as separate Shopify options. If you can, ask your supplier for separate columns for each option (Color, Size, Material) before sending the file. The variant structure section above explains why the separation matters.

Is the product title the same as the SEO title?

No. The product title is what customers see on the product page and in collection listings. The SEO title is what appears in search engine results. Shopify uses the product title as the SEO title by default, but a tailored SEO title (up to 70 characters) typically performs better in search.

How does the team handle products with no variants?

Products with no variants still need a price, inventory, weight, and shipping settings. Those fields are entered directly on the product record rather than on a separate variant row. The team checks that single-variant products don't have empty option columns, which can cause import warnings.

Does data entry include writing product descriptions?

It depends on the scope agreed in your quote. Some jobs include description writing alongside data entry; others cover only the data fields (title, organization, variants, inventory, SEO, images) with descriptions supplied by you. The scope is set in your custom quote.