Working beta · syncing real stores today · early access open

Inventory that agrees with itself.

Keep stock in perfect sync across all your Shopify stores — B2C, B2B, regional, multi-location — so the oversells, wipes, and duplicate catalogs from other sync apps can't happen to you.

Read-only to start · every write logged · nothing ever deleted

Request early access Free during beta · founder-run support · no card required

Live demo

Click through it — it's interactive, not a video.

admin.shopify.com/store/atelier-north/apps/stockunison/app/home
StockUnison
Home

Retail → B2B Dry run

Try the sync

Then change stock on the Products tab and watch what the current mode does — in the Activity log and the Drift report.

2,603competitor reviews studied before writing code
163failure stories catalogued — oversells, wipes, duplicates
3guarantees engineered against them

The idea

One quantity. Two stores. Always the same number.

A sale on one store, a restock on the other — and the count on both never disagrees, never goes negative.

in unison — the write lands whole, or not at all

The failure stories

If you run multiple stores, you know these stories

The three most repeated disasters across every multi-store sync app's one-star reviews:

"It oversold during our restock."

A stock update races a sale, quantities go to −2, and you're emailing customers about orders you can't fill.

"It created 300 duplicate products."

One ambiguous SKU match, and your catalog becomes a cleanup project measured in days.

"It says synced. It isn't."

Everything looks green until a customer orders something that sold out on the other store yesterday.

Paraphrased from public Shopify App Store reviews of leading sync apps, 2019–2026.

The guarantees

The three guarantees StockUnison is built on

Not features — invariants. Each one exists because a category of one-star review has to become impossible.

Atomic updates

A restock can never race a sale into negative inventory. Every quantity change lands whole, or not at all.

No silent drift

Every sync run is logged and verifiable. A drift report shows any mismatch — you see problems before your customers do.

Never destructive

No duplicate creation — and it never deletes anything, period. New connections start in dry-run, and disconnecting leaves both stores intact.

The mechanism

One-way, and it can't loop back

You pick one store as the source; the other copies it. Every change travels a single guarded path from source to destination — Store A to Store B below — and never the other way.

DIRECTION OF FLOW — ONE-WAY → lands whole, or not at all −1 · SALE STORE A — RETAIL 2423 SKU HAT-001 WEBHOOK Δ −1 · HAT-001 GUARDS SKU MATCH NO DUPLICATES DRY-RUN GATE CAS WRITE expect 24 → set 23 on conflict → retry STORE B — B2B 2423 SKU HAT-001 APPLIED — IN UNISON SYNC PATH · INVENTORY TODAY — PRODUCTS & PRICES NEXT ACTIVITY LOG — EVERY DECISION, WRITTEN DOWN 10:41:07.412RECVwebhook Δ −1 · HAT-001 · from STORE A 10:41:07.430GUARDsku match OK · duplicates 0 · gate LIVE 10:41:07.455WRITECAS b2b · expect 24 → set 23 · OK 10:41:08.020VERIFYdrift check HAT-001 · stores agree

How it works

Three steps from two disagreeing catalogs to one verifiable truth

Connect your stores

Pair two stores with a one-time code. StockUnison maps SKUs and shows you exactly what matches — and what doesn't — before anything syncs.

Watch the dry run

Every would-be change appears in the activity log while nothing is written. Duplicate SKUs are never synced — ever. Flip to live when the plan matches reality.

Stay in unison

Real-time atomic sync from then on, with a live log and drift report proving your stores agree.

The proof

Printed proof of every write

Real or dry-run, every decision the sync makes is written to a log both stores can read. Nothing happens silently.

Built by the person who answers your email

A note from the founder. I'm Dmytro Yalanskyi, an independent developer. Before writing a line of StockUnison I read 2,603 reviews of every multi-store sync app on the Shopify App Store — including 163 detailed one-, two- and three-star stories of overselling, duplicated catalogs and wiped inventory.

StockUnison is the answer to those specific failures — and the first version is running today, syncing real stores with every decision logged and verifiable. Early access is free, and you'll be talking directly to the person who writes the code.

Questions you should ask a brand-new app

When can I actually use it?

The app is working today and heading into Shopify's app review; hand-onboarding of the first stores starts in August, and a few pilots can start sooner via direct install links. Requesting early access puts you in line — I onboard personally, in order, and you'll get a real date from a real person, not a waitlist autoresponder.

What does it cost?

Free during beta. After launch: flat, public pricing — the plan you start on is the plan you keep. No per-store creep, no feature ransoms, and beta merchants keep a lifetime discount.

What exactly does it sync?

Shopify to Shopify only, by design: inventory today, with products and prices next on the roadmap under the same guarantees. No marketplaces, no POS feeds — depth over breadth.

Why trust a new app with inventory?

Because it's built assuming you shouldn't. Connections start read-only, every write is previewed and logged, nothing is ever deleted without confirmation, and the drift report lets you verify — not trust — that your stores agree.

Two stores. One truth.

Join the early-access group and help decide what gets built first — with a free beta and a founder on the other end of every email.

Request early access

Mail app didn't open? Just write to dmytro@stockunison.com