Skip to main content
Webanto LogoWebanto Logo
AboutBlogPortfolioProductsServices
  1. Home
  2. Guides
  3. How To Import Products Via Csv
Newsletter

Stay in Orbit

Get the latest digital insights delivered to your inbox — strategies, trends, and tips from the frontier of web and marketing.

Webanto LogoWebanto Logo

Out of This World Digital Solutions. We help businesses reach new heights with cutting-edge technology and innovative strategies.

Services
Website DevelopmentSEO OptimizationSocial MediaContent Marketing
Company
About UsPortfolioLatest NewsDocumentationContactClient Portal
Launch Your Mission

Ready to launch your project into the digital stratosphere? Let's build something extraordinary.

Start Project
© 2026 Webanto. Engineered for the future.
TermsPrivacyContact
Ecommerce

How to import products into your store via CSV

Bulk import or update products in WooCommerce or Shopify using a CSV file.

Time: 1 hourDifficulty: Beginner

CSV import is the fastest way to create or update large product catalogues. This guide walks through a clean CSV import workflow, with the field mappings and validation steps that prevent the most common import failures.

Prerequisites

  • • Admin access to your store
  • • A CSV file with your product data
  • • A spreadsheet tool (Excel, Google Sheets, Numbers)

Steps

  1. 1
    Get a sample export from your store

    Before writing your import CSV, export a single existing product or a sample. This gives you the exact column names and value formats your store expects — far more reliable than working from documentation.

  2. 2
    Map your source data to the sample columns

    Open both CSVs side-by-side. Rename your source columns to match the sample exactly (case-sensitive in many tools). Add any required columns missing from your source — typically 'Published', 'Status', 'Type'.

  3. 3
    Set values for required fields

    At minimum: Name, SKU, Regular Price, Stock Status, Categories. Type should usually be 'simple' (or 'variable' for products with variants). Status should be 'draft' for the first import — you'll publish in bulk after verification.

  4. 4
    Format variant rows correctly

    For variable products: one row for the parent product, then one row per variant with the parent's SKU in a 'Parent' column. Attribute columns specify which variation each row represents (e.g. attribute:pa_size = 'Large').

  5. 5
    Validate the CSV in Excel before upload

    Scan for: duplicate SKUs, missing prices, malformed image URLs, inconsistent stock-status spellings (in stock vs InStock vs in-stock). Each will cause silent import failures.

  6. 6
    Run the import in batches

    First batch: 5-10 products. Watch for errors, fix them in your CSV, re-import only the failed rows. Once a small batch succeeds cleanly, scale to 100-500 products per import.

  7. 7
    Verify imported products

    Open the imported products in admin. Confirm prices, images, categories, and stock are correct. Check at least one variable product to confirm variations imported correctly.

  8. 8
    Bulk-publish when verified

    If you imported as drafts, filter for status 'draft' and bulk-update to 'published'. Monitor the storefront for a few minutes after to catch any rendering issues.

Ready to do this for real?

Webanto Sheet Editor for WordPress

Related guides

  • How to bulk edit WooCommerce products

    Edit hundreds or thousands of WooCommerce products in a spreadsheet interface instead of one row at a time.

  • How to set up a Google Shopping product feed

    Generate and submit a Google Merchant Center product feed for your ecommerce catalogue.

  • How to track cart abandonment accurately

    Set up the analytics and event tracking needed to measure where in your checkout funnel shoppers drop off.

Browse all guides

See every how-to guide we've published — across email, SEO, ecommerce, and social media.