Kartlo.App
FeaturesPricingDocsContact
Sign inStart free
  • Getting started
    • Create your store
    • Your desk
    • The Kartlo phone app
    • Stores and organizations
    • Plans and billing
    • AI credits
    • Team and permissions
    • Getting help
  • Products
    • Add products
    • Variants
    • Media library
    • Import products
    • Collections
    • Inventory
    • Stock counts
    • Transfers
    • Purchase orders
    • Gift cards
    • Product labels
    • Product reviews
  • Orders
    • Order lifecycle
    • Draft orders
    • Order payments
    • Fulfilment
    • Returns and refunds
    • Abandoned carts
  • Customers
    • Customers and shopper accounts
    • Segments
    • Companies
    • Subscribers and customer emails
    • Loyalty points
  • Discounts
  • Online store
    • Themes
    • Design Studio
    • Pages
    • Navigation menu
    • Store address and custom domains
    • Publish and password-protect your storefront
    • SEO and sharing
  • Payments
    • Stripe card payments
    • Cash on delivery and manual methods
    • Hosted payment gateways
    • Tabby instalments
    • Finance and payouts
  • Shipping and delivery
  • Markets and languages
  • Arabic and English
  • Taxes
  • Analytics and Live View
    • Analytics
    • Live View
    • Scheduled email reports
  • Settings
  • Security
  • Developers
    • API and webhooks
    • Headless Storefront API
  • Kartlo Apps
    • Remove or cancel an app
    • Accounting - United Arab Emirates
    • CRM
    • Social Sales Channels
    • Messenger and WhatsApp
  1. Documentation
  2. Products
  3. Import products

Import products

On this page
  • Prepare your file
  • Import the file
  • What an import creates
    • Cost per item and the Accounting app
  • Current limits
  • See also

If your catalogue already lives in a spreadsheet, import it instead of adding products one by one. Each row becomes one product with its price, stock and collection, ready to sell.

Note

Importing from a file needs the Starter plan or higher. Exporting your products works on every plan. To upgrade, open Settings › Plan & billing.

Prepare your file#

Kartlo reads .csv and .xlsx files with up to 5,000 rows. The first row must hold the column names. Only two columns are required: the product name and the price.

For a ready-made layout, open the import window and click Download Template (.xlsx). It contains every column with one example row.

ColumnNotes
TitleRequired. The product name.
PriceRequired. The selling price.
Handle (URL slug)The web address of the product. Made from the title when blank.
DescriptionProduct description.
CollectionCollection name. A collection that does not exist yet is created for you.
Product TypeYour own grouping, such as Bag or Shirt.
VendorBrand or maker.
SKUYour stock code. Must be unique in your store.
BarcodeISBN, UPC, EAN or GTIN.
Compare-at PriceShown struck through to signal a discount.
Cost per ItemWhat you pay for it. Never shown to shoppers.
QuantityStock on hand. Blank means 0.
Weight (grams)Used for shipping rates.
Status (active/draft/archived)Blank means active.

Tip

Your column names do not have to match exactly. Common names such as Name, Brand, Qty, Stock, Cost, RRP or EAN are recognised and matched for you.

Import the file#

To import products:

  1. Open Products from your desk and click Import.
  2. Upload: drop your file into the window, or click to browse.
  3. Map: check which Kartlo field each of your columns goes into. Set a column to Ignore this column to skip it. Click Preview Data.
  4. Preview: review the rows. Rows with problems are listed with the reason, such as a missing price, and are left out.
  5. Click Import (the button shows how many products will be created).
  6. Result: see how many products were imported and skipped. Expand the list to see why each skipped row failed.

Click Import More to load another file, or Done to close.

What an import creates#

  • One product per row, at one price, with stock tracking switched on.
  • The product in the named collection, creating the collection if needed.
  • A unique web address. If a handle is already used in your store, a short suffix is added rather than skipping the row.

Important

Imported products have no photos. Rows without a status are imported as Active. To avoid live products without photos, set the status column to draft, add photos, then publish.

Note

Collections with automated rules update after the import, so matching products join them on their own.

Cost per item and the Accounting app#

Requires the Accounting - United Arab Emirates app

This feature is part of the paid Accounting - United Arab Emirates app. Add it to your store from Kartlo Apps in your desk.

When the Accounting app values your stock, every row needs a Cost per Item. Rows without one are skipped with a message saying the cost is required.

Current limits#

  • Each row creates a single product with no options. Add sizes or colours by creating the product with options; see Variants.
  • Photos cannot be imported from the file, by URL or otherwise. Add them on the product or from the media library.
  • Importing does not update existing products. Each row always creates a new product.

Note

Exporting your product catalogue to a file is not available yet.

See also#

  • Add products
  • Collections
  • Inventory
PreviousMedia libraryNextCollections

On this page

  • Prepare your file
  • Import the file
  • What an import creates
    • Cost per item and the Accounting app
  • Current limits
  • See also
FeaturesPricingDocsContactPrivacyTerms© 2026 Louward Labs FZC LLC