Skip to main content
MaxInvent

Operations · Architecture

Operations

How to sync stock across Amazon, eBay, Temu and TikTok Shop (UK 2026)

A requirements-led guide to stock ownership, connector differences, retries and reconciliation.

12 min readIntermediateUpdated 11 July 2026

TL;DR

  • Every channel should read from one authoritative stock pool where possible, rather than relying on static channel-owned allocations.
  • Document the supported API path and data direction for each connected channel.
  • Use the connector's supported update and reconciliation controls.
  • Plan for authentication, rate-limit and availability failures without assuming fixed timing.
  • Track sync drift per channel as a KPI. Drift above your target window should be investigated before it causes oversell risk.

Why this matters

Each marketplace has different records, permissions, rate limits and failure modes. Amazon merchant-fulfilled and FBA stock differ; eBay listing models can differ; Temu and TikTok Shop eligibility and API behaviour can change. Test each required connector separately.

Goal of this playbook

By the end of this guide you will have documented stock ownership, connector tests, target windows and recovery requirements.

Before you start

You’ll need:

  • Active seller accounts on the channels you want to sync
  • API access set up for each (covered in the individual connect playbooks)
  • An inventory platform with multi-channel sync — or a willingness to build one (we recommend the former)

The playbook

Define your stock pool as the single source of truth

Design step

In MaxInvent, the Product table owns the stock number. Every channel (EbayListing, AmazonListing, TemuGoodsId, TiktokProduct) links back via a centralProductId mapping. Availability is computed from the pool minus buffers rather than being manually maintained per channel.

  • This is one of the most important architectural decisions.
  • Platforms that rely heavily on static per-channel stock can be more prone to drift.

Set up Amazon SP-API sync

Connector-dependent

Confirm which Amazon SP-API records and fulfilment modes the connector supports. Test representative merchant-fulfilled and FBA products rather than assuming one stock flow covers both.

  • Treat FBA inventory as Amazon-controlled and document how it is reconciled.
  • Test authentication refresh and permission failures.

Pitfall

Use current Amazon documentation and observed responses for rate limits; do not hard-code an assumed universal allowance.

Set up eBay REST + Trading API sync

Connector-dependent

eBay inventory can differ by listing type. Test the actual listings on the seller account and confirm which supported API path is used for each.

  • Import and reconcile modern and legacy listings separately where required.
  • Confirm current OAuth scopes in eBay's official developer documentation.

Set up Temu stock and order tests

Account-dependent

Confirm the supported Temu connection and test representative product mappings, stock changes, orders, retries and failures for the connected seller account.

  • Use current Temu documentation and observed responses for rate limits.
  • Record the connector's retry and operator-visible failure behaviour.

Set up TikTok Shop sync

Connector-dependent

TikTok Shop's API is straightforward, but sellers should still account for marketplace maintenance windows and transient API failures. MaxInvent schedules syncs with recovery behaviour rather than assuming every push succeeds.

  • Measure update timing for the connected account.
  • Test burst-demand and retry behaviour with representative scenarios.

Make sync idempotent and recoverable

Design-level — built into the platform

Require duplicate-safe updates, retry controls and visible progress. Test interrupted work and confirm that recovery does not duplicate or silently skip records.

  • Include authentication, rate-limit and service-unavailable scenarios.
  • After a failure, reconcile current channel availability with the operational stock source.

Track sync drift as a KPI

Ongoing

Define drift as the observed time between an operational stock change and confirmed channel processing. Agree how it will be measured and investigate repeated breaches of the target.

How to know it worked

After following every step, you should be able to verify these outcomes:

  • Change a product's stock in the pool and verify each connected channel updates inside your agreed target window.
  • Cause a deliberate sync failure (e.g. revoke Amazon token temporarily), restore access, and verify the drift recovery behaviour.
  • Collect enough representative observations to assess the agreed drift target.
  • Review actual oversell incidents and affected SKUs against your internal target.

Frequently asked questions

Why can't one marketplace API drive all the others?+

Because each marketplace only knows about its own listings. Amazon's SP-API can't tell you that eBay just sold a unit — that information has to flow through a central pool. Any architecture that uses one channel as the source of truth will drift against the others.

What's the fastest possible stock sync cadence?+

There is no universal fastest cadence. It depends on the marketplace, account, operation, batch size, rate limits and retries. Use dated measurements from representative tests.

Should I use webhooks instead of polling for stock updates?+

Use both where available. Webhooks (event-driven push from your platform to the marketplaces) can be faster but may fail. Polling (periodic sync) is slower but can self-heal. A strong architecture is webhook-first with a polling backstop.

What happens if a marketplace API goes down?+

Two things. One: your platform should queue stock updates locally and flush them when the API recovers. Two: on other channels, you normally should not pause selling unless the failure affects the shared stock position. MaxInvent is designed to queue and recover updates, but outage handling should always be tested during onboarding.

Does stock sync handle bundles and kits?+

Bundle behaviour must be tested separately. Confirm component quantities, reservations, channel mappings and recovery when a component update fails.

Ready to run this playbook in MaxInvent?

MaxInvent is built for UK multi-channel commerce operations. One stock and order model connects supported channels, while eligible Temu sellers and orders can use Temu shipment creation and label retrieval in dispatch.

Playbooks are educational content. For tax, legal or regulatory questions (especially around VAT), always consult a qualified adviser.

Chat
MaxInvent
Talk to a real human.
UK-based team · typically reply within one business day.
Prefer a form?Book a demo·Contact form