Bulk Upload Products

How to upload multiple products using CSV files

Bulk Upload Products to Save Time

Instead of adding products one by one, you can upload hundreds or thousands of products at once using a CSV file. This guide will show you how to prepare your data and upload it successfully.

What You'll Learn

  • When to use bulk upload vs individual product creation
  • How to download and use the CSV template
  • Preparing your product data correctly
  • Common mistakes and how to avoid them
  • Understanding CSV file format requirements
  • Uploading your file and monitoring progress
  • Troubleshooting upload errors
  • Verifying your uploaded products

When to Use Bulk Upload

Bulk upload is perfect when you:

✅ Good for Bulk Upload:

  • • Have 20+ products to add
  • • Already have product data in a spreadsheet
  • • Setting up a new store with full inventory
  • • Migrating from another system
  • • Have consistent product information format

❌ Better to Add Individually:

  • • Have less than 20 products
  • • Products need unique images for each
  • • Product data is incomplete or messy
  • • Need to verify each product carefully
  • • Products have complex variations

Step 1: Download the CSV Template

SmartSell provides a template with all the required columns and sample data to help you get started:

How to Get the Template:

  1. 1
    Navigate to Products section

    Go to Products → Bulk Upload from the main menu

  2. 2
    Download template

    Click 'Download CSV Template' to get the sample file

  3. 3
    Open in spreadsheet software

    Use Excel, Google Sheets, or LibreOffice Calc to edit the file

Template Columns Explained

Here's what each column in the template means:

Column Required Description Example
name Yes Product name as customers will see it Coca-Cola 500ml
category Yes Product category (create if doesn't exist) Beverages
cost_price Yes What you paid for the product (without currency symbol) 150.00
selling_price Yes Price customers pay (without currency symbol) 200.00
quantity Yes Initial stock quantity 50
sku No Internal product code (unique) CC-500-001
barcode No Product barcode for scanning 1234567890123
description No Detailed product description Refreshing cola drink in 500ml bottle

Step 2: Prepare Your Product Data

Follow these guidelines to ensure your data uploads successfully:

Data Formatting Rules

Important Formatting Requirements:

  • Prices: Use numbers only, no currency symbols (e.g., 150.00, not $150 or ₦150)
  • Quantities: Whole numbers only (e.g., 50, not 50.5)
  • Categories: Use exact spelling - SmartSell will create new categories if they don't exist
  • Text fields: Remove commas from descriptions to avoid CSV formatting issues
  • Empty cells: Leave optional fields empty, don't use 'N/A' or '-'

Common Data Preparation Steps

  1. 1. Clean up product names
    • • Remove extra spaces and special characters
    • • Use consistent naming convention (e.g., 'Brand Name Size')
    • • Check for duplicate names
  2. 2. Standardize categories
    • • Use consistent category names (e.g., 'Electronics' not 'electronic')
    • • Group similar products together
    • • Don't create too many categories - keep it simple
  3. 3. Verify prices
    • • Ensure selling price is higher than cost price
    • • Use consistent decimal places (2 decimal places recommended)
    • • Double-check pricing for expensive items
  4. 4. Check quantities
    • • Count actual stock on hand
    • • Start with conservative quantities if unsure
    • • Use 0 for out-of-stock items you want to track

Step 3: Upload Your File

Once your data is ready, here's how to upload it to SmartSell:

Upload Process:

  1. 1
    Save your file as CSV

    In Excel: File → Save As → CSV (Comma delimited)

  2. 2
    Go to bulk upload page

    Products → Bulk Upload in SmartSell

  3. 3
    Select your CSV file

    Click 'Choose File' and select your prepared CSV

  4. 4
    Start the upload

    Click 'Upload Products' and wait for processing to complete

Monitoring Upload Progress

SmartSell will show you real-time progress as your products are processed:

What You'll See During Upload:

  • • Progress bar showing percentage complete
  • • Number of products processed successfully
  • • Any errors or warnings that need attention
  • • Estimated time remaining (for large uploads)

Step 4: Handle Errors and Warnings

If there are issues with your data, SmartSell will show detailed error messages to help you fix them:

Common Upload Errors

Missing Required Fields

Error: 'name' field is required but missing in row 15

Solution: Fill in all required columns (name, category, cost_price, selling_price, quantity)

Invalid Price Format

Error: 'selling_price' must be a valid number in row 8

Solution: Remove currency symbols and use only numbers with decimal points (e.g., 25.50)

Duplicate Product Names

Warning: Product 'Coca Cola 500ml' appears multiple times

Solution: Make product names unique or combine duplicate entries

Selling Price Lower Than Cost

Warning: Selling price (15.00) is lower than cost price (20.00) for 'Product XYZ'

Solution: Check if this is intentional (loss leader) or fix the pricing

Fixing Errors

  1. Note down the error messages and row numbers
  2. Go back to your CSV file and fix the issues
  3. Save the file again
  4. Upload the corrected file

Pro Tip

Start with a small test file (5-10 products) to make sure your format is correct before uploading hundreds of products.


Step 5: Verify Your Upload

After successful upload, it's important to verify everything looks correct:

What to Check:

Product Information:

  • • Product names display correctly
  • • Categories were created or assigned properly
  • • Prices are showing the right amounts
  • • Quantities match your expectations

System Integration:

  • • Products appear in POS system
  • • Search and barcode scanning work
  • • Inventory levels are correct
  • • Test a few sample transactions

Quick Verification Steps:

  1. Go to Products → List All Products
  2. Browse through your uploaded products
  3. Check a few products in different categories
  4. Try searching for products by name
  5. Test barcode scanning if you included barcodes

Best Practices and Tips

✅ Do This:

  • • Always backup your original data before uploading
  • • Start with a small test batch first
  • • Use consistent naming conventions
  • • Double-check prices and quantities
  • • Keep your CSV file for future reference
  • • Plan uploads during low-traffic times

❌ Avoid This:

  • • Don't upload without testing format first
  • • Don't include currency symbols in price fields
  • • Don't use commas in description fields
  • • Don't upload during busy sales periods
  • • Don't skip the verification step
  • • Don't upload duplicate product data

Troubleshooting Common Issues

File Upload Fails

  • Check file size - large files may need to be split
  • Ensure stable internet connection
  • Try saving CSV file with UTF-8 encoding
  • Remove any special characters or emojis

Products Missing After Upload

  • Check if upload completed successfully
  • Look in the correct business/branch
  • Verify products weren't filtered out due to errors
  • Check if categories were created correctly

Prices Display Incorrectly

  • Confirm your business currency settings
  • Check decimal point usage in CSV file
  • Verify no currency symbols were included
  • Look for extra spaces around numbers

Large File Tips

If you're uploading thousands of products:

  • • Split large files into batches of 500-1000 products
  • • Upload during off-peak hours
  • • Don't close the browser tab during upload
  • • Monitor your internet connection
  • • Consider uploading in stages over multiple days

Need Help?

If you're having trouble with bulk upload, our support team can help:

💡 Tip: If you send us your CSV file, we can check the format and help fix any issues before upload.


Related Topics

Adding Individual Products

Learn how to add products one by one for better control

Read guide →

Managing Stock Levels

How to update inventory and track stock changes

Read guide →

Related Articles

Getting Started with SmartSell

Complete guide to setting up your SmartSell account and getting started

Help Center

Browse all help topics and frequently asked questions

Was this article helpful?