The Elo Cloud family
EloERP Cloud
Start Free Trial
The compliance differentiator

FBR, ZATCA, MyInvois & UAE e-invoicing — built into every invoice, not a bolt-on. Sell compliantly from day one.

Compliance hub
Ecommerce › Inventory & stock sync

One true stock number, on every storefront

Overselling and phantom stock start the moment your ERP and your storefronts disagree. EloERP holds a single on-hand figure, pushes a buffered available quantity to each channel, watches for drift the instant it appears, and lets you force a resync when you need it — while every write-off and restoration posts to a real, balanced ledger.

Stock sync dashboard

See ERP on-hand against what each storefront was last told

Every channel remembers a number. When it stops matching your warehouse, you oversell or you sit on dead listings. The sync dashboard lines up ERP on-hand beside the last-pushed quantity for every product on every platform — so a gap is obvious before a customer finds it.

  • ERP on-hand vs last-pushed quantity, per product and per platform
  • Drift highlighting that surfaces mismatches with at-a-glance summary tiles
  • Category rollups: synced, drifted, never pushed and zero stock
  • Per-product push history with exact timestamps for every channel
  • One filter to isolate everything that drifted since the last sync run
stock sync · drift monitor
Synced
1,842
in step, all channels
Drifted
27
ERP ≠ storefront
Never pushed
14
no listing yet
Wireless earbuds · Store A42 = 42
Wireless earbuds · Store B42 → 39
Last push · Store B · 2 min agodrift +3
Stock buffers

Hold back the stock that should never reach the storefront

A safety cushion for retail counters, in-flight orders and reservations. Set a buffer and EloERP publishes only what is truly sellable online — the rest stays yours, out of the storefront’s reach.

Per-product, per-platform buffers

Reserve a different cushion on each channel — hold ten back on a high-volume marketplace and none on your own site. Buffers apply independently everywhere a product is listed.

Auto-disable the listing at zero available

When on-hand minus buffer reaches zero, the listing is pushed to out-of-stock automatically — no manual delisting, no window for an oversell to slip through.

Bulk buffer management

Apply a buffer to a whole category, a supplier’s range or a filtered set in one action. Adjust for a sale, a stock-out risk or a seasonal peak across hundreds of SKUs at once.

The available formula is explicit

The number every storefront receives is derived, not guessed — so what you publish is always intentional.

Available = on-hand buffer
manual resync · force push
Queued
27
selected products
Pushed
25
success
Failed
2
retry & log
Force mode
Bypasses the sync circuit breaker to push regardless of throttling — used when automatic sync has fallen behind.
Manual resync

Force a push when automatic sync isn’t enough

Rate limits, a channel outage or a bulk stock adjustment can leave automatic sync behind. When you need certainty now, take the wheel and push exactly what you choose.

  • Push selected products or resync the entire catalogue in one run
  • Circuit-breaker bypass in force mode when throttling would otherwise hold the push
  • Per-entity sync logs with success or failure status for every attempt
  • Per-product stock-mode control — track, ignore or fix a quantity per channel
RTO re-induction

Returned parcels come back as graded, ledger-accurate stock

A return-to-origin parcel is not automatically sellable again. EloERP grades each one on arrival, restores only what can be sold, and writes off the rest with a balanced accounting entry — so your stock and your books tell the same story.

Sellable

Graded good on physical inspection. Units are auto-restored to available stock and pushed back to every storefront that lists the product.

Damaged

Not fit for resale. Units are held out of available stock and written off — never silently reappearing on a listing to be oversold.

Destroyed

Unrecoverable. Written off in full with a balanced GL entry — DR shrinkage, CR inventory — so the loss lands in your accounts, not in a spreadsheet.

The write-off hits your real books — not a bolt-on’s side ledger

This is the line that separates EloERP from a sync plug-in. When a returned unit is destroyed, EloERP posts a genuine double-entry journal: debit shrinkage, credit inventory, equal and balanced. Sellable units come back into stock as a matching inventory movement. Nothing drifts, nothing is invented, and your inventory valuation always reconciles to the general ledger.

  • Physical grading into sellable, damaged or destroyed on receipt
  • Sellable units auto-restored to available stock and re-pushed to channels
  • Unsellable units written off with a balanced GL entry (DR shrinkage / CR inventory)
  • Duplicate-grading prevention so a single parcel can never be re-inducted twice
RTO desk · re-induction
Pending
18
awaiting grade
Restored
61
back to available
Written off
9
DR shrinkage
GL journal · parcel #RTO-9042
DR  Inventory shrinkage1,200
CR  Inventory1,200
Balance0 · balanced

A pending worklist, recent grading history and live summary tiles keep the whole return floor accountable — and every restoration or write-off is traceable back to a specific parcel and journal.

Explore the suite

Stock sync sits at the centre of the ecommerce module

← Back to the Ecommerce overview

One true stock number

Stop overselling, and keep your books honest

Buffered availability on every channel, drift caught the moment it appears, and graded RTO re-induction that restores stock with a balanced ledger. Start free for 14 days.

Start 14-Day Free Trial Book a demo
Schedule a demo