Kizing

Kizing: bol & Kaufland Sync

bol says unavailable.
Shopify says 25 left.

bol & Kaufland Sync connects your Shopify store to bol.com and Kaufland. A setup agent checks your keys, matches every offer to a Shopify product by EAN, and shows each stock change before anything goes live. From then on stock goes out from the locations you pick, orders land in Shopify with every item, and tracking goes back with the carrier code each marketplace expects.

Setup dry run · bol.comBefore go-live · 184 offers linked by EAN
OfferEANOn bol: now → afterMatch
Tea towel, linen87123450000240 → 5EAN
Enamel mug871234500001718 → 17EAN
Soy candle8712345000031FBB · stock stays with bolSKU

Before go-live

  • Mass-zero guard0 of 184 to zero≤ 20%
  • Open bol orders to import3bol
  • PostNL sent asTNTbol
Ready: 52 stock changes, 0 to zero, 3 orders to import

Why marketplace stock drifts

bol and Kaufland keep their own stock number for every offer. Sell the last towel in your Shopify store and bol keeps selling it until someone lowers the number by hand; restock it and bol says "niet leverbaar" for hours. Every Kaufland storefront you add is one more number to keep right.

Both marketplaces match products by EAN, while most Shopify stores think in SKUs, so connecting them by hand means a spreadsheet of codes. And every order has to be typed into Shopify, then the tracking code typed back with the carrier name the marketplace insists on: "TNT" for PostNL on bol, "DHL" or "Deutsche Post" on Kaufland.

How it works

  1. Paste your API keys

    bol: a client ID and secret from your bol seller account. Kaufland: one key pair covers every storefront, and the setup agent finds the storefronts where you have listings.

  2. The setup agent matches by EAN

    It reads every offer, links it to the Shopify variant with the same EAN (SKU when there is no EAN), and sets aside anything unsure for you to pick. Nothing is written yet.

  3. Check the dry run

    Locations, carrier codes and every stock change per offer: how many go up, down and to zero, the guard's verdict, and the open marketplace orders that will be imported.

  4. Go live, then it watches

    Stock, orders and tracking sync from then on. Every hour Kizing compares both sides and fixes drift; for the first 7 days the setup agent reports what it checked.

What it does

Shopify, bol and every Kaufland storefront in step: products linked by EAN, checked every hour.

  • Offers linked by EAN, SKU as fallback

    EAN-13, UPC and GTIN-14 spellings of one code match. An EAN on two Shopify variants is never guessed: it goes on a conflict list for you.

    How it works
  • Stock from the Shopify locations you pick

    Choose which locations feed each marketplace and hold back a buffer in units or percent. Offers fulfilled by bol (FBB) or Kaufland (FBK) are left alone.

    How it works
  • Every order in Shopify, every item on it

    Orders arrive with the house number kept apart, tagged bol.com or Kaufland, and take stock from the location you choose. The same order is never imported twice.

    How it works
  • Tracking back with the right carrier code

    Fulfil in Shopify and the tracking number goes to the marketplace with its code: TNT for PostNL on bol, DHL, DPD or Hermes on Kaufland. Setup proposes codes from your own recent shipments.

    How it works
  • Cancellations and returns flow back

    A cancellation on the marketplace cancels and restocks the Shopify order. A return the marketplace confirms is refunded in Shopify, with restock if you want it.

    How it works
  • Every Kaufland storefront you sell on

    DE, CZ, SK, PL, AT, FR and IT from one key pair. Each storefront is synced on its own; prices in koruna or złoty are never overwritten with euros.

    How it works
  • An hourly check that fixes drift

    Stock that differs, orders missing in Shopify, tracking not sent, cancellations not mirrored: found every hour and fixed through the normal sync paths.

    How it works
  • Alerts in the app, by email or on Slack

    When sync stops, the marketplace rejects your keys, stock is held by the guard or a critical mismatch appears. Email on every plan, Slack on Pro and Multi.

    How it works

You see every change before it goes live

A bad stock push on a marketplace means cancelled orders and a worse seller rating, so Kizing shows its work first and refuses updates that can't be right.

  • A dry run before go-live

    Every offer with the number the marketplace shows now and the number it will show, plus the open orders that will be imported. Nothing is sent until you press Go live.

  • Mass-zero guard

    If one update would take more than 20% (and more than 10) of your linked offers to zero, nothing is sent, you get an alert, and it waits for you to check Shopify and confirm.

  • Never guesses a match

    An EAN shared by two variants, or an EAN and SKU that disagree, goes on a list for you. Offers without a match stay unlinked and show in the drift report.

  • Never imports an order twice

    Each order is claimed before it is created and looked up in Shopify by its marketplace id, so a retry or a crash can't duplicate it.

  • Leaves marketplace-fulfilled stock alone

    bol FBB and Kaufland FBK stock sits in their warehouses. Kizing links those offers so orders import, but never sends them a stock number or takes them from your Shopify stock.

Works with your bundles and supplier feeds

bol & Kaufland Sync reads Shopify stock, so whatever updates Shopify updates the marketplaces next. Every stock movement goes into the same ledger as the other Kizing apps: when Bundle & Kit Stock lowers a gift box because its mug sold, the gift box offer on bol follows. See Bundle & Kit Stock

The app and support speak English, Dutch, German, French, Italian, Czech and Polish.

bol & Kaufland sync pricing. No order limits.

Every plan has unlimited orders. Billed through Shopify; uninstall and billing stops the same day. Compare with other apps

Questions

What do I need from bol and Kaufland?

Your seller API keys. bol: a client ID and secret created in your bol seller account's API settings. Kaufland: one key pair (Client Key and Secret Key from the Seller Portal, Settings > API) covers every storefront; setup detects the storefronts where you have listings. Setup shows you where to find each one.

My products have no EAN. Can I still use it?

Both marketplaces match offers by EAN, so products without one can't be offered there. Setup lists the products missing an EAN so you can fix them in Shopify first.

Which way does each thing sync?

Stock: Shopify to the marketplace. Orders: marketplace to Shopify. Tracking: Shopify to the marketplace.

Can I sell on bol and Kaufland at the same time?

Yes, on Pro and Multi. Both marketplaces draw from the same Shopify stock, so a sale on one lowers what the other shows.

Are there order limits?

No plan has an order limit.

Is Kizing made by bol or Kaufland?

No. Kizing is an independent app that connects through their published seller APIs.

Does it create offers on bol or Kaufland?

Not yet. It links the offers you already have and keeps their stock, orders and tracking in step. Create new offers in the marketplace, then press Scan again in setup.

What about FBB and FBK?

Offers fulfilled by bol or Kaufland are linked so their orders import into Shopify, tagged FBB or FBK, without taking Shopify stock. Their stock stays with the marketplace.

Which Shopify locations feed the marketplace?

The ones you pick in setup (Free: one location per marketplace; Pro and Multi: several). Orders are assigned to the location you choose.

Let bol and Kaufland follow your Shopify stock.

Free for one account, with every order. The setup agent shows each change before anything goes live.

Add to Shopify

Not on the Shopify App Store yet. This button will open the listing once it is approved.