Common errors and solutions
Missing required columns
Error:Required column 'productSku' is not mapped
Cause: Your file doesn’t have a column mapped to a required field.
Solution:
- Check that your file has a column containing product SKUs
- The column might have a different name (e.g., “Part Number”, “Item Code”)
- In the mapping step, manually map your column to
productSku
Required columns vary by import type. For BOM imports,
productSku and quantity are always required.Invalid unit codes
Error:Unknown unit 'kilogrammes'
Cause: Your unit values don’t match Variable’s standard units.
Solution:
- In the value mapping step, map your unit to a standard Variable unit
- Common mappings:
kilogrammestokgpiecesorunitstopcssquare meterstom2
Date format issues
Error:Invalid date format in column 'startDate'
Cause: Variable couldn’t parse your date values, or the Date format dropdown doesn’t match the format in your file.
Solution:
- On the column-mapping screen, set the Date format dropdown to match your file (Day / Month / Year, Month / Day / Year, Year / Month / Day, Year Month, Month Year, or ISO 8601).
- Make sure every row in the same date column uses the same format - mixed formats in one column will fail.
- See Date format for the full list of accepted variations within each option.
Decimal separator problems
Error: Quantities appear wrong (e.g.,1234 instead of 1.234)
Cause: Wrong decimal separator selected.
Solution:
- Check your file’s number format:
- US/UK:
1,234.56(comma for thousands, period for decimals) - European:
1.234,56(period for thousands, comma for decimals)
- US/UK:
- Select the correct decimal separator in the import settings
Empty or whitespace-only values
Error:Required value missing in row 47
Cause: A required field has empty or whitespace-only values.
Solution:
- Check your source file for empty cells in required columns
- Remove or fill in missing values before re-importing
- Consider whether the row should be included at all
Duplicate handling (idempotency)
Variable is designed to handle re-imports safely. Understanding how deduplication works helps avoid unexpected results.Product deduplication
Products are matched by SKU within your company:- Same SKU = same product (reused, not duplicated)
- Different SKU = different product (new one created)
By default, re-imports reuse a matched product without overwriting it. For material and product imports you can change this with the import match mode on the upload screen - Overwrite existing or Fill missing only update scalar fields on matches (relationships stay untouched). BOM imports always reuse existing products. Otherwise, to land fixes from your source file, edit the items directly in the app or via the API.
Input deduplication
Inputs are only added to products when:- The product was created during this import, OR
- The product has type UNKNOWN, OR
- The product has no existing inputs
- Change the product to UNKNOWN before re-importing
- Or add inputs manually through the UI
- Or create inputs via the API
This behavior prevents accidental duplication when re-running imports. It’s a safety feature, not a bug.
Detecting duplicates within a file
Variable detects duplicate inputs by comparing:- Source product/material ID
- Quantity
- Unit code
Large file tips
Performance optimization
For imports with 10,000+ rows:-
Clean your data first
- Remove empty rows
- Remove summary/total rows
- Ensure consistent formatting
-
Split by product
- Import each top-level product separately
- Easier to track and troubleshoot
-
Monitor progress
- Large imports process in batches (250-1,000 items)
- You can navigate away - you’ll be notified when complete
Import progress is tracked in the background. Check the import detail page for status updates.
Import status reference
Recovering from errors
When an import fails:- Check the error message - Usually indicates the specific problem
- Review your data - Look for the row or column mentioned
- Fix the source file - Correct the issue in your original file
- Re-upload - Create a new import with the corrected file
File format issues
CSV parsing problems
Symptoms: Columns misaligned, data in wrong fields Common causes:- Commas in data values (not quoted)
- Inconsistent quoting
- Wrong delimiter (semicolon vs comma)
- Ensure values with commas are quoted:
"Saddle, leather" - Use consistent quoting throughout
- Check your regional CSV settings
XLSX parsing problems
Symptoms: Data missing or incorrect Common causes:- Wrong sheet selected (multi-sheet workbooks default to the first sheet)
- Merged cells
- Hidden rows or columns
- Formulas instead of values
- On upload, use the Select sheet to import dropdown to pick the correct sheet
- Unmerge cells
- Unhide rows and columns
- Copy and paste as values to resolve formulas
Getting help
If you’re still experiencing issues:- Check the error details - Expand the error message for more information
- Export your mappings - Useful for support debugging
- Contact support - Include the import URL and error message
When contacting support, include:
- The import URL (from your browser’s address bar)
- The error message
- A sample of the problematic data (anonymized if needed)
Related guides
- Preparing your BOM file - Data format requirements
- Uploading and mapping columns - Mapping configuration
- What happens after upload - Understanding the import process