- Merchants setting up a menu for the first time
- Anyone who needs to add or update many products at once
What this does
Upload a CSV file to create or update products in bulk. Atlas matches each row to a product by its SKU.- If the SKU already exists, Atlas updates that product.
- If the SKU is new, Atlas creates a new product.
When to use this
- Setting up a menu for the first time, instead of adding products one by one.
- Updating many products at once, such as prices, names, categories, tags, or archived state.
- Only changing prices? See Update item prices for a quicker flow.
- Changing one product? Edit it on the Products page instead.
- Do not change SKUs unless you mean to. A changed SKU creates a new product instead of updating the old one. You end up with duplicates.
- Always download the latest template. Atlas checks the column order. An old or edited header row fails the import.
- Create modifier groups first. The CSV can attach modifier groups, but they must already exist on the Modifier groups page.
Steps
Get the CSV file
- Tap Download CSV template for a blank file with the correct columns.
- Or tap Export products to CSV for a file prefilled with your current products. Atlas emails you a download link when it is ready.

CSV options under the Products three-dot menu.
Fill in the file

The product CSV template in a spreadsheet.
Import the CSV
Check the preview
- New products — rows with SKUs that do not exist yet.
- Updated products — rows matched to existing products by SKU.
- Errors — rows Atlas could not process, shown at the top of the modal.

The import preview, split into New products and Updated products.
Fix errors, then confirm

Errors block the import until they are fixed.
Template columns
The template has 20 columns. Keep every column and keep them in order.Product identity — S/N, Brand ID, Type, Name, SKU, Internal name
Product identity — S/N, Brand ID, Type, Name, SKU, Internal name
- S/N — the row number. Keep it sequential: 1, 2, 3, and so on.
- Brand ID — the number of the brand the product belongs to. Find it in the Brand ID column on the Products page or in an exported file.
- Type —
Productfor a normal sellable item, orComponentfor an item used inside a bundle. Components appear under the Components tab on the Products page. - Name — the product name customers see on menus and receipts.
- SKU — the product’s unique code. Atlas uses it to match each row to a product. SKUs are saved in lowercase with hyphens, so
Latte Lbecomeslatte-l. - Internal name — the name staff see on kitchen dockets and internal lists. Customers never see it.
Product content — Description, Story
Product content — Description, Story
- Description — a short description shown on menus.
- Story — longer product text. Supports simple formatting.
Pricing — Price, Cost, Currency
Pricing — Price, Cost, Currency
- Price — the selling price as a decimal, such as
12.95. - Cost — what one unit costs you, used for margin reporting. Optional. Numbers only, or leave it blank.
- Currency — a three-letter currency code, such as
SGD. Blank cells default toSGD.
Reporting — Report category, Report subcategory
Reporting — Report category, Report subcategory
- Report category — the category this product reports under. Atlas creates the category if it does not exist yet.
- Report subcategory — a category nested under the report category. Also created if new.
Status — Archived, BCRS
Status — Archived, BCRS
- Archived —
TRUEarchives the product and removes it from menus and POS layouts.FALSEkeeps it active or unarchives it. Leave blank for no change. - BCRS —
TRUEmarks the product for the container deposit scheme.FALSEremoves the marking. Leave blank for no change. Only relevant if your outlet uses BCRS. See BCRS.
What should happen
- Atlas shows an “Import successful” message.
- New products appear on the Products page. Updated products show their new values.
- Products with a Section identifier appear at the end of that section in your menu.
If it doesn’t work
"Please download the latest version of the template"
"Please download the latest version of the template"
"Invalid character (may be an apostrophe) found in row N"
"Invalid character (may be an apostrophe) found in row N"
"Duplicate identifiers found"
"Duplicate identifiers found"
"Invalid modifier group identifiers"
"Invalid modifier group identifiers"
Rows show errors in the preview
Rows show errors in the preview
The import created duplicate products
The import created duplicate products
Next steps
- Update item prices: bulk price changes with an export-edit-import flow.
- Create and configure menus: add your imported products to menus.
- Reporting categories: organise products for reporting.