Import Your Data
FlexotiumPOS accepts product imports from several popular platforms, so you can migrate without manually re-entering your catalog.
Always export a backup of your existing platform data before importing into FlexotiumPOS. While imports are non-destructive (they add or update products, never delete), having a backup is best practice before any data migration.
Supported import formats
| Format | Products | Stock levels | Suppliers | Pricing | |--------|----------|--------------|-----------|---------| | FlexotiumPOS CSV | Yes | Yes | Yes | Yes | | Shopify export | Yes | No | No | Yes | | Square export | Yes | Yes | No | Yes | | Lightspeed CSV | Yes | Yes | Yes | Yes |
FlexotiumPOS CSV
This is the recommended format for full control. Download the template from Inventory → Products → Import → Download Template. Required columns:
sku, name, category, unit_cost, unit_price, uom
Optional columns: barcode, description, reorder_level, supplier_code, stock_on_hand, warehouse.
Shopify export
- In your Shopify admin, go to Products → Export → All products → CSV for Excel
- In FlexotiumPOS, go to Inventory → Products → Import
- Select Shopify as the source format
- Upload the file and click Preview
Shopify exports include product variants — FlexotiumPOS will create a parent product with child variants automatically.
Square export
- In Square, go to Items → Export and download the items CSV
- In FlexotiumPOS, select Square as the source format during import
- Map any custom categories to your FlexotiumPOS categories
Stock levels from Square are included and will be applied directly.
Lightspeed CSV
- In Lightspeed, run the Item Export report and save as CSV
- Use the Lightspeed format in the FlexotiumPOS importer
- Supplier codes will be matched against existing supplier records if present
After import
Once an import completes, review:
- Inventory → Products — check product count matches expectation
- Inventory → Movements — confirm stock-on-hand values are correct
- Reports → Valuation — verify the total inventory value looks right
If any rows failed, the import summary shows the exact rows and error reasons. Fix those rows and re-import — existing products are updated, not duplicated.