← Shopkit help

Adding products: one at a time or import a spreadsheet

There are two ways to build your catalogue.

Add one product

Go to Products → + New product, fill in the name, price and details, and click Create; then add images on the product's Media tab. Best for a handful of items or one-offs.

A product added this way has no stock limit until you set a quantity on its Inventory tab — see stock and quantities.

Import a spreadsheet (CSV) or PDF

Migrating from another platform, or working from a supplier price list? Go to Products → Bulk import. You can bring your catalogue in two ways, and both land in the same review screen before anything is saved.

  • CSV — upload or paste it. ShopKit reads your column headers and shows a column mapping step: match each of your columns (e.g. "Product Name", "RRP", "Web Address") to the right ShopKit field, or mark it to ignore. Common names are auto-guessed for you. You only need three fields mapped: Name, SKU and Retail price.

  • PDF (supplier catalogue) — no spreadsheet handy? Hit ✨ Convert PDF and upload a supplier's price list or catalogue. ShopKit's AI reads the PDF and pulls out each product — name, SKU, retail price, wholesale price and a short description — into the same table you can map and review. It even converts trade or ex-GST prices to an inc-GST retail price where that's all the catalogue shows. A few things worth knowing:

    • It's powered by AI that's included with your plan — nothing to set up. (If you'd rather bill AI to your own Anthropic account, you can add a key under Settings → AI enrichment; that's entirely optional.)
    • PDFs up to 32 MB are supported. One clear catalogue at a time gives the best result.
    • The AI only reads what's actually on the page — it won't invent products — so give the extracted rows a quick review and tidy-up (blank SKUs especially) before applying.
    • Like all the AI features, it counts toward your plan's monthly AI allowance.

Pick the supplier first. The Import screen asks you to choose the supplier the file came from (or "No supplier" for your own products) before you can preview. If that supplier has its brand list filled in, a Brand picker appears too, so every imported product lands branded — a CSV Brand column always wins for its own row.

Always hit Preview before you apply — you'll see exactly what will be created or updated, and any rows with problems, before anything is saved. Product names supplied in ALL CAPS are tidied into title case (units like 150mL keep their usual form).

Rows with no quantity come in as 0 in stock, which means they are not for sale until you set one. That is deliberate — it stops a customer ordering five of something you have one of — and Preview flags it row by row. If your products are not stock-controlled, see stock and quantities.

Re-importing to update products? Rows are matched by SKU. A blank quantity leaves an existing product's stock as it is, but a blank cost price, weight or compare-at price clears it — so include those columns with current values, or leave products you don't want changed out of the file.

Plan limits. Your plan sets how many products you can hold: 50 on Starter, 500 on Standard, 1,000 on Small Business, and no limit on Premium Business. If an import would go over, the extra new products aren't created (existing ones are still updated) and ShopKit tells you how many were left out.

Tidy up afterwards. The Products list has Active / Inactive / Deleted tabs (deleted products are restorable), and selecting products opens bulk tools including Edit products — a grid for fixing category, supplier, prices and stock across a whole import in one pass, with set-all helpers.

Tip: map a supplier product-page column (like "Web Address") to Supplier product URL — it lets ShopKit source images and richer descriptions automatically.

Got a tricky file? Send it to us and we'll help you map it.


Still stuck? Open a ticketand we'll help.