You need a role with Import CSV enabled in its App permissions (and Export CSV to export). See Manage roles.
Where imports live
Open your user menu, click Settings, then Data › Import & Export. Pick Products or Prices.
What to import, and in what order
Prices reference products, so import them in this order:1
Products
Import your products and their variants. The product import also creates the parent (master) products: you don’t import them separately. Products can be linked to catalogs and categories.See Import products.
2
Prices
With your products in place, attach prices to one or more pricebooks. All pricing models are supported. You can also start this import from the pricebook list with Import prices.See Import prices.
Customers can’t be imported by CSV. Create them in Customer › Customer, sync them from your CRM, or create them through the API.
Before you start
- Export your data from your existing tool as CSV
- Make sure your file uses UTF-8 encoding
- Use a comma
,as the field separator - Create your catalogs, categories, and pricebooks in Qwoty first: your CSV files reference them by API name
- Add any custom fields you need under Settings › Data › Data Model before importing: the import fills fields but doesn’t create them
The import wizard
Every import follows the same 4-step flow:- Upload: drop your CSV file (Drop your CSV file here). Use Download Template if you don’t have a file yet.
- Mapping: match each header of your file to a Qwoty column (Map columns). Headers with matching names are mapped automatically.
- Confirm: review how many rows will be imported and how many have errors (Download error rows), then click Start import.
- Result: see what succeeded. If rows failed, click Download unimported rows.
Tips for a clean migration
Test with a small batch first. Import 5 to 10 rows before uploading thousands. Fix any systematic issue once, then run the full batch. Keep your source file as the source of truth. Save a copy before each import, so you can compare it with the unimported rows that Qwoty returns. Use API names, not display names. When linking products to catalogs or prices to pricebooks, the API name is the stable identifier. Migrating customers from a CRM? Connect your CRM (HubSpot, Pipedrive, or Salesforce) and let customer records sync. See CRM mapping.What’s next
Send your first quote
Use your imported products to create and share a quote.
Set up integrations
Connect Qwoty to your CRM, billing, and messaging tools.
Full data migration guide
All imports, every option, error handling, and reference docs.
Customize your data model
Add custom fields to capture business-specific data.

