Import products from CSV
CSV import is the fastest way to add a large catalog when you’re getting started, or to update many products at once.- In the Shopify Admin, open PopUp and go to Products
- Select Import CSV
- Download the template, fill it in, and upload it
Download the template
The template is available directly from the Products page. It includes the correct column headers and example rows.Column reference
| Column | Required | Values | Notes |
|---|---|---|---|
SKU | Yes | Any text | Auto-generated by PopUp — do not change or delete. See note below. |
NAME | Yes | Any text | Product name shown in POS |
TYPE | Yes | weight or item | Weight products use a scale; item products have a fixed price |
UNIT | Weight products only | lbs, oz, kg, g | Leave blank for item products |
PRICE | Yes | Number (e.g. 3.50) | Price per unit for weight; flat price for items |
ACTIVE | Yes | true or false | Whether the product appears in POS |
CATEGORY | No | Category name | Must match an existing category name exactly, or a new one will be created |
imageurl | No | URL | Direct URL to a product image |
id (readonly) | No | Number | Only present in exported files — lets the importer match rows to existing products for updates. Do not add this manually. |
Don’t change or delete the SKU column. PopUp automatically generates a unique SKU for every product (e.g.
VEG-TOM-001) — it doesn’t appear in the product form, but it’s present in every exported file. When you re-import a CSV, PopUp uses the SKU to find the matching product and apply your updates. If you change or delete a SKU, PopUp won’t recognise the row as an existing product and will create a duplicate instead.Rules
- Column headers are case-insensitive —
SKU,sku, andSKU*all work - Lines starting with
#are treated as comments and ignored - A row is skipped if
sku,name, orpriceis missing typemust be exactlyweightoritem— other values are rejected- If a
categoryname doesn’t exist yet, it will be created automatically - Existing products are matched by
idfirst, then bySKUas a fallback
Example rows
Import results
After uploading, PopUp shows a summary:- Created — new products added
- Updated — existing products changed
- Skipped — rows with errors (listed with row number and reason)
Export your catalog
- In the Shopify Admin, open PopUp and go to Products
- Select Export CSV
- The file downloads to your device
id (readonly). You can edit it and re-import to bulk-update your catalog.
