The hard imports, made easy.
Metafields, metaobjects and blog posts are hard to import into Shopify in bulk. ImportKit guides you step by step and checks every row before anything is imported.
Five types of Shopify custom data
How it works
Four steps, each one checked.
Each step checks your file before the next one opens.
Running the free preview
Upload your file
Use the spreadsheet you already have. Starting fresh? Grab a template with examples filled in.
Match your columns
ImportKit matches most of your headings for you. Pick the rest from a list.
Preview for free
See what each row will do and what it will cost.
Run the import
It runs on our servers, so you can close the tab.
The free preview
See the results before you import.
Each row is checked against your store and marked create, update, skip or error, with the total cost. It's free and you can run it as often as you like.
- Flags duplicate rows in your file
- Ignored columns never reach your store
- Switch between skip, update and fail
Error handling
When something goes wrong.
Files have typos and connections drop. ImportKit handles both without losing work or charging for rows that didn't import.
Failed rows aren't charged.
You only pay for rows that are imported. Credits for the rest go back to your balance.
Resume a cancelled import.
Cancel whenever you like, then Retry carries on from the next row. It never charges a row twice.
Use the file you already have.
Your headings don't need to match Shopify's, and extra columns can be ignored.
Errors show the row and the fix.
Each problem lists its row number and, where possible, a suggested fix.
Only the access it needs.
ImportKit only requests access to what it imports. It doesn't currently request access to customer or order data.
Why ImportKit
How ImportKit compares.
Typical CSV importers
- Failed rows aren't always reported
- Headings must match exactly
- A monthly bill for twice-a-year jobs
ImportKit
- Every problem named, with its row
- Your headings, matched for you
- Priced for twice-a-year jobs
What you can import
The half of your store other importers skip.
Custom fields, content types and blog posts are slow to set up by hand. ImportKit imports them from a spreadsheet.
Metafield definitions
One definition per row, including its type and validation rules.
Metafield values
Fill in fields from a supplier sheet. Products are found by handle and variants by SKU.
Metaobject definitions
Content types like Author, Size chart or Store location, one per row.
Metaobject entries
Entries for a content type, with columns taken from its fields.
Blog articles
Posts with their HTML, tags and custom fields, including exports from WordPress.
Products, customers and orders.
The same guided import for the rest of your store.
Pricing
Pay only for rows you import.
Buy a credit pack when you need one. One credit imports one row, and credits don't expire while the app is installed.
12 fields, 2 content types and 40 entries? That's 54 credits. More worked examples →
Try it on your own file.
Install free and run the preview on your file. Buy credits when you're ready to import.