Skip to content
SyncRefine
SyncRefine

Real-time product data sync for shops and marketplaces

A real-time product data sync closes the gap between two exports, but only with a quality gate. See how SyncRefine syncs safely to shop and marketplace.

Kenneth Dekker
6 min read

Friday, 17:00: a popular item has just sold out in your shop. But the export to bol.com and Amazon only runs at 03:00 tonight. For ten hours you keep selling stock across three channels that no longer exists.

Monday you start cancelling. And every cancellation pushes your pre-fulfilment cancel rate towards the threshold above which Amazon takes away your Buy Box and eventually your account. Meanwhile a price your supplier raised yesterday still sits stale in your feed, and Google flags your ad as disapproved over a price mismatch. None of this is your mistake. It is the gap between two exports.

The nightly window: where your money leaks away

A nightly import feels safe because it is predictable. But by definition it creates a blind window of hours in which your storefront and your warehouse disagree. According to industry analyses from the likes of Silk Commerce and Boomi, that is the leading cause of overselling: not bad software, but the time between two synchronisations.

Three things happen at once inside that window. You sell stock that no longer exists. The price on your landing page differs from the price in your feed. And your cancellations pile up towards the hard thresholds marketplaces enforce. The fact that the window is quiet and invisible is exactly what makes it expensive: you only see the damage once the orders are already in.

Batch versus real-time: it is a risk question, not a speed question

The reflex is to assume batch is simply too slow and that faster is always better. That is not quite right. A real-time stock synchronisation is in fact more dangerous than a nightly export the moment there is no quality gate in between. A bad supplier line, a price of zero euros, a DIM_MM of 620x820x450 that comes in as 6208204 by accident, then goes live on your shop and all your marketplaces within seconds.

So the question is not batch or real-time. The question is: how do you get real-time speed with a safe brake on it.

sync.log
17:04:00 SKU-4471 sold on webshop -> stock 0
17:04:01 push -> bol.com stock 0 (~1s)
17:04:01 push -> amazon stock 0 (~1s)
17:04:02 quality gate: value plausible OK
// 0 overselling · 0 cancellations

Click to switch: the same moment, two synchronisation strategies.

Without SyncRefine
  • Nightly import: hours of blind window in which overselling arises
  • Naive real-time: a bad supplier line goes live within seconds
  • The price on the page differs from the price in your feed
With SyncRefine
  • A real-time product data connection that reacts to changes instantly
  • A quality gate that stops anomalies before they go out
  • One source feeding shop and feed at the same time

What marketplaces really demand from you in 2026

The thresholds are concrete and they are getting stricter. Amazon requires your pre-fulfilment cancel rate to stay under 2.5%, meaning at least 97.5% of your orders without a seller-initiated cancellation. Go above that and you face warnings, loss of Buy Box eligibility and possible suspension. Every overselling cancellation counts.

In the first half of 2026 bol.com is replacing the performance score with the quality score as a factor for the buy block: a weighted average of five service standards (on-time delivery, cancellations, Track and Trace, returns, customer questions), measured over 22 weeks on a scale of 0 to 100. Bol expects at least 98% of orders to be delivered on time, and a product that is out of stock quickly loses its search position.

Google Merchant Center pre-emptively disapproves products the moment there is a price or availability mismatch between your feed and your landing page. Googlebot only restores the status once feed and page match again. Precisely the difference your nightly window produces.

2.5%
max cancel rate Amazon
98%
delivered on time at bol.com
22 wk
quality score measurement window
The counter-intuitive point
Speed without a brake is more expensive than being slow
A real-time connection spreads errors just as fast as good data. That is why we build the brake first and only then the accelerator. SyncRefine reads your sources in read-only, checks every change against what is plausible, and stops anomalies before they reach your shop or marketplace. The automatic quality control that stops anomalies is not an extra, it is the reason real-time can be safe.

How a safe, read-only real-time product data sync works

There is an important design difference between polling and pushing. With polling you ask every few minutes: has anything changed? That is slow and it loads your systems. With pushing you get a notification the moment something changes. Amazon SP-API explicitly recommends those push notifications: an event typically arrives within about a second. The Listings Items API also has a priority lane for critical price and stock updates, while bulk feeds land in the queue during peak. Send too many requests and you get a 429 error.

Just as important: where does the logic sit? We put no computation in your shop. The connector to your webshop is read-only on the source side and only writes the result back. Your WooCommerce or Magento stays clean, with no scripts you get to debug again at the next update. See our connectors for WooCommerce and Magento 2 (Shopify, Akeneo and other platforms we build on request).

webhook: inventory.updated
{
"event": "inventory.updated",
"sku": "SKU-4471",
"source": "supplier-feed",
"stock": 0,
"price_eur": 149.00,
"guard": "ok", // quality gate: value plausible
"targets": ["woocommerce", "bol", "amazon"],
"latency_ms": 940
}

One event, straight to shop and marketplace. The guard line decides whether it may go out.

Two-way sync: from supplier source to golden record

A good connection is more than a pipeline from A to B. Stock and orders run both ways: your supplier delivers stock and price, your channels feed back the sales that draw down your stock. In between there should be one clean truth. We consolidate every source into one clean golden record per product, and that record feeds your shop and all your marketplaces at the same time, each in the right feed format for Bol, Amazon and Google. That way the price on your landing page can no longer differ from the price in your feed, because it is literally the same value.

That golden record is also where enrichment lands. See how AI enriches your product data before it goes out, so you publish not only fast but also complete.

The gain is not in selling faster what is wrong, but in the moment you stop the error before three channels take it over.

Speed counts for Google too, not just your feed

Real-time data is half the story. Your page also has to load fast. According to Google (web.dev), a good Largest Contentful Paint is 2.5 seconds or less, measured at the 75th percentile; between 2.5 and 4.0 seconds is needs improvement, above that poor. Current data on a slow page still sells badly.

And data quality hits you harder than many people think. Consumer research from Akeneo (2025, 1,800 consumers across 8 countries) shows that 40% of consumers have returned a product because of incorrect product information, and 53% abandoned a purchase because the data was wrong. The share dissatisfied with the completeness of product data has more than doubled since 2023: from 13% to 30%.

Where you can start today

You do not have to overhaul your entire setup at once, and you are not starting from zero. SyncRefine reads in your existing shop structure and builds on it. See how SyncRefine reads your sources in and syncs them out, and pick a channel where the nightly window hurts you most right now. Put the real-time product data connection with a quality gate on there, measure your cancellations and your feed disapprovals, and only expand once it stays quiet.

In short
  • The real problem is the blind window between two exports, not that batch is slow
  • Real-time without a quality gate spreads a bad supplier line to all your channels within seconds
  • Marketplaces punish overselling hard: Amazon cancel rate under 2.5%, bol.com quality score, Google feed match
  • A read-only connector keeps the logic out of your shop and feeds everything from one golden record
Ready to close the gap between your exports?
Written by
Kenneth Dekker
Automation & data integration
LinkedIn
Keep reading

Curious what SyncRefine can do with your product data?

Book a no-obligation demo and we will show it live on your own data.

Kenneth Dekker
Automation & data integration

“Automating with AI is happening now. In half an hour we will show you what it means for your business.”

No obligation and fully tailored