Skip to content
Datenquelle · personal consultation

Choose your appointment.

Appointment booking is provided by Google Calendar. Privacy information

ERP & Online store

ERP and online store show different stock levels

Different numbers do not automatically mean that a connection has failed. “Stock on hand”, “available” and “reserved” may refer to different values. First, agree which quantity the store should display and sell.

  1. SourceAuthoritative stock
  2. Check the connectionRules & Mapping
  3. DestinationAvailable in the store

How this appears in daily operation

The ERP still shows five units. The store shows zero, or keeps selling even though the last units are already reserved. The first useful comparison considers the same product, variant and point in time.

Distinguish typical causes

Inconsistent stock definitions

Physically present goods and goods available for sale may differ. Reservations, multiple warehouses or safety stock must be clarified in the process.

Incorrect product or variant mapping

If an identifier in the store does not map unambiguously to the ERP, a plausible value can end up on the wrong product.

Transfer interrupted by timing or business rules

A run may be delayed, miss a change or stop on an error. Simply saying “the interface is running” does not explain the specific product.

What you can check first

  1. Select a concrete example

    Record the product and variant, along with the values in both systems at the same comparison time.

  2. Identify the authoritative value

    Clarify with the business whether available stock, physical stock or another approved quantity is transferred.

  3. Review existing transfer logs

    When was this specific product last processed? Compare the feedback and destination. Do not trigger a test order in the production store.

When the problem runs deeper

Reliable synchronization needs more than a regular export. We agree which system is authoritative, how reservations are handled and what happens when mappings are missing. Event-driven transfers must also handle retries; Shopify, for example, notes that webhook deliveries may be duplicated.

A concrete example instead of an indiscriminate full synchronization

One product with one variant is often enough to reveal the existing path. Further cases, such as multiple warehouses or reversals, can then be added. The necessary cases depend on your sales process.

How this becomes a reliable process

Source, field mapping, destination and feedback are connected transparently. When an error occurs, it remains clear which value was not transferred. New synchronization is planned only after business rules are established; “real-time” is not a blanket promise.

When support makes sense

If overselling, manual corrections or recurring discrepancies cost time, reviewing the entire stock data path is worthwhile. The names of both systems and an anonymized product example are enough for an initial consultation.

The right solution pathSynchronize stock between systems

Sources for technical assessment

Technical content reviewed on 7 October 2026. Vendor statements refer to the products named; they do not replace checking your specific configuration.

Clarify the next step together.

Your application names and a brief description of the problem are enough to start.

Book an initial consultation