niblr

Import your catalog from Shopify or WooCommerce

Bring an existing Shopify or WooCommerce catalog into Niblr by pasting your store address — no CSV, no API key, no app to install. Covers what comes across, what doesn't, the review screen, and what happens when you run it twice.

Paste your existing store's address into Niblr and it reads that store's public catalog feed, then shows you every product it found so you can choose what to bring. There's no CSV to export, no API key to generate and no app to install. Everything imports as a draft, so nothing appears on your storefront until you publish it.

What do I need before I start?

The web address of your existing store, and that's all. Not a CSV export, not an admin API key, not an app installed on the source platform.

Niblr reads the catalog feed those platforms already publish — Shopify serves one at /products.json, and a modern WooCommerce store serves one through its Store API. Both are public, so Niblr fetches them the same way a browser would.

You also don't tell Niblr which platform you're on. It tries each source it knows against your address and uses whichever one recognises the store — plenty of people genuinely don't know their site runs WooCommerce, and asking would just be another way to get it wrong.

How do I run an import?

  1. On your dashboard, find Import your store and enter your existing store's address (mystore.com is enough — no need for https://).
  2. Niblr fetches the catalog and opens a review screen. A single run maps up to 500 products.
  3. Work through the list and select the products you want. Warnings are flagged per product — see below.
  4. Answer the two questions the screen requires, then start the import.

Discovery deliberately shows you more products than your plan can hold. If your old store has 250 products and your plan has room for fewer, you'll still see all 250 and choose which ones to bring, rather than being handed an arbitrary first batch.

What are the two questions it makes me answer?

Neither has a default, because guessing either one would quietly corrupt your catalog.

"Do the prices on your existing store include tax?" There's no safe default here. If your old store listed AED 100 including 5% VAT and Niblr assumed the price was tax-exclusive, every product would arrive priced wrong. Answer it the way your old store was actually configured — see charging VAT if you're unsure what your own setting means.

"Do you own this store, or are you authorised to import from it?" A public catalog feed is readable by anyone. Being able to read it isn't permission to copy it, so Niblr asks you to say so.

Why won't the import button turn on?

The review screen lists every reason at once rather than surfacing them one at a time. You'll see some combination of:

  • No products selected.
  • Ownership not confirmed.
  • The tax question unanswered.
  • One or more selected products have no price — set one or deselect them.
  • The selection would take you over your plan's product limit. The check counts products you already have plus the ones you've selected, and it refuses before starting rather than importing as many as fit — a partial import that stops silently reads as success until you count what arrived.

What do the warnings on a product mean?

They're advisory. A warning never blocks an import except where noted above.

WarningWhat it means
No priceThe source published no usable price. This one blocks until you set a price or deselect.
No imagesNothing to bring across for this product.
Inventory unknownThe source's public feed doesn't publish stock — Shopify's doesn't. The product arrives at stock 0 and this warning tells you the zero is Niblr's, not your old store's.
Currency mismatchThe source prices are in a different currency from your store's. Niblr does not convert — see below.
Many variantsA large variant count worth eyeballing before it lands.
Variants unavailableThe source didn't expose the variant detail.
Duplicate SKUThe same SKU appears more than once in the source.
Boilerplate descriptionThe description looks like unedited template text.

Does it convert prices into my currency?

No, and this is deliberate. Numbers come across exactly as the source published them, and a currency mismatch warning appears if they aren't in your store's currency.

An import is not the place to bake in an exchange rate that will be wrong tomorrow and that you'd have no record of. Reprice deliberately after the products land, while they're still drafts.

What actually comes across?

Imported: product titles, descriptions, images, options and variants, per-variant prices and SKUs, and stock where the source publishes it.

Not imported: customers, orders, discount codes, pages, themes and navigation. Niblr also doesn't scrape your storefront HTML or run anything through a model — it reads structured catalog endpoints and nothing else.

If your storage fills up mid-run, the import doesn't fail. Image ingestion stops, the remaining products import without pictures, and you're told it happened — a catalog missing some photos beats a failed migration.

Will anything go live on my storefront?

No. Every imported product is created as a draft, always, with no option to publish on import.

Prices and stock from a public feed are approximate by nature, so you review them before shoppers see them. Publish from the products list once you're happy — the product form walkthrough covers what to check.

What happens if I run it again?

Re-running is safe and is the intended way to pick up changes. Niblr remembers where each product came from, so a second run updates the existing product in place rather than creating a duplicate.

One thing is deliberately left alone on re-import: the product's web address. By the time you re-run, that slug may be a live URL with links pointing at it, so Niblr won't quietly change it underneath you.

There's no scheduled or continuous sync. An import is a one-time operation you can repeat by hand whenever you want.

What if my store isn't Shopify or WooCommerce?

Those are the two sources today. If Niblr doesn't recognise your address, add your products manually — start with your first product — or open the catalog you exported from your old platform alongside the product form.

Whatever you bring in, you can take out again: your catalog, orders and customers export as spreadsheets on any plan, including Free.