Our team is always happy to assist you with product uploads and store set up. If you experience issues, drop us a line in live chat accessed via an app **Support **page or at vendors@imlocal.ca.
Before You Begin
What You’ll Need
- A CSV file (
.csv) containing your product data — one row per product - Categories that already exist in the Local Pass system
- Subcategories that already exist in the Local Pass system
You cannot create new categories or subcategories through the bulk upload. If a product’s category or subcategory doesn’t exist in the system yet, that product will fail validation and won’t be imported. Contact the Local Pass team to request new categories before uploading.
Step 1 — Prepare Your CSV File
Your CSV file must have column headers in the first row. The importer will ask you to match your column names to the system’s fields in the next step, so your headers don’t need to match exactly — but clear names help avoid mistakes.Supported Fields
The following fields can be included in your CSV. Required fields must be present for every row.Formatting Rules
Category names must match exactly. The system converts your category name to a lowercase, underscored ID (e.g.,Grain Products becomes grain_products). If that ID doesn’t exist in the system, the row will fail validation. Check the category list in your product form before preparing your file.
Prices use decimal notation. Use a period as the decimal separator: 4.99, not 4,99. Do not include currency symbols.
Comma-separated fields. For dietary labels, allergens, and keywords, separate multiple values with commas inside a single cell: vegan, gluten-free, nut-free
Boolean fields. Use true or false (lowercase). For featured and soon-to-go flags, anything other than true is treated as false.
Formatting Menu Options
Menu options follow a specific format. Each option group uses this structure:IsVariantistrueif selecting this option changes the product’s price entirely, orfalseif it adds to the base price- Separate multiple option groups with a semicolon
;
Sample CSV Structure
Step 2 — Upload Your File
- Go to Inventory in your dashboard
- Click Bulk Import (or the import button in your interface)
- The importer opens and shows the Upload step
- Click the upload area and select your
.csvfile, or drag and drop it in - Once the file loads, the importer automatically moves to the next step
The importer accepts
.csv and .txt files. Maximum import size is 490 products per upload. If your catalog is larger, split it into multiple files and import them one at a time.Step 3 — Map Your Columns
After uploading, you’ll see a list of all the system fields on the left, and a dropdown on the right for each one. Use the dropdowns to match each system field to the corresponding column header from your CSV.- If the importer detects a column name that exactly matches a system field (e.g., your CSV has a column called
name), it maps that column automatically. - For columns that don’t match automatically, select the correct one from the dropdown.
- If a field doesn’t apply to your products, select Ignore.
Step 4 — Preview and Validate
The preview shows a summary of your products. Each row is colour-coded:Common Validation Errors
The preview also shows the total number of products in the file so you can confirm the count looks right before proceeding.

