P
Portaim

Turn supplier CSV and Excel files into Shopify products

Portaim maps your columns to Shopify's fields, fixes prices, weights and links, and checks every row against what Shopify accepts before anything reaches your store. A file already in Shopify's format gets the same check: a dry run before you import.

Your own file or a sample. It opens right here on this page.

The file your supplier sent
Art. No.PRODUCT NAMESIZEUNIT PRICEWEIGHTIn stockPicturePicture 2
2 41001CAMPING MUG350 ml€ 6,00180 gYEShttps://example.test/41001.jpg
3 41002CAMPING MUG500 ml€ 6,50190 gYEShttps://example.test/41002.jpg
4 41010TRAIL TEES€ 14,000,2 kgYEShttps://example.test/41010.jpghttps://example.test/41010-back.jpg
5 41011TRAIL TEEM€ 14,000,2 kgYES
6 41020TRAIL CAPOne size€ 9,0060 gNOexample.test/41020.jpg
  • Columns mapped to Shopify's: UNIT PRICE → Variant Price
  • Currency symbols removed, decimal commas as points
  • Weights in grams, YES and NO as true and false
  • ALL CAPS names in title case
  • One product per handle, each size a variant
  • A second picture column becomes an image row
The same products, in the format Shopify expects
HandleTitlePublishedOption1 NameOption1 ValueVariant GramsVariant PriceImage Src
2 camping-mugCamping MugtrueSize350 ml1806.00https://example.test/41001.jpg
3 camping-mugSize500 ml1906.50https://example.test/41002.jpg
4 trail-teeTrail TeetrueSizeS20014.00https://example.test/41010.jpg
5 trail-teeSizeM20014.00
6 trail-teehttps://example.test/41010-back.jpg
7 trail-capTrail CapfalseSizeOne size609.00https://example.test/41020.jpg

The three steps

From the file you were sent to products your store accepts. Pick a step to see its screen.

Portaim's mapping step on a workwear supplier file: Title, SKU, Price, Brand and Description matched to Shopify's Handle, Title, Variant SKU, Variant Price, Vendor and Body (HTML), with the Confirm mapping button under the preview

What to know before you start

  • Free, with every feature. No credit card.
  • Nothing reaches your store until you export.
  • A trial is deleted after 24 hours.
  • Your files are never shared or used for AI training.
  • Listed on the Shopify App Store since April 2026. Portaim is an independent app, not affiliated with Shopify.

Questions

What does Portaim cost?

Portaim is free, with every feature included. There are no paid plans today.

What are the free plan limits?

10 imports per month and 1,500 processed rows per month. Limits reset at the start of each month. 'Processed rows' means data rows (header excluded) actually imported, not lines in the file.

Can I try Portaim without an account?

Yes. Click Try it now, then upload your own file (CSV, XLSX or XLS, up to 10 MB; the first 1,000 rows are processed) or pick one of six sample files. You can map, fix and download a Shopify-ready CSV. Exporting to a store needs a free account, and creating one keeps your trial's work. A trial is deleted after 24 hours.

What file formats are supported?

CSV, XLSX, and XLS files — uploaded, or fetched from a link (Google Drive, Google Sheets, Dropbox, or any file URL). You can pick the specific sheet and header row during upload. A WooCommerce product export is recognised and converted to Shopify's format automatically.

Do I need a Shopify store?

No. You can download a clean CSV formatted for Shopify and import it manually. Or connect your store for direct one-click export — with an Import-as-Draft switch if you want to review products in Shopify before they go live.

Is my data safe?

Yes. Files are stored in secure cloud storage with presigned URLs. Your data is never shared or used for training.

More in the FAQ and the docs, or email [email protected].

Ready when you are

Already convinced? Create an account