Skip to main content
Ask whether AIM “syncs” with a channel and there isn’t one answer — the real answer depends on which field you mean and which channel you’re asking about. A quantity, a price, and a listing’s status each travel their own path, and the four channels don’t handle any of them the same way. The one thing that never changes: AIM decides your quantity, across all four of these channels. Everything else is worth checking per channel before you assume.

How it fits together

Notice what’s asymmetric. Shopify sends back orders and their aftermath, plus changes to where a product is published. It never sends back a quantity, a price, or an edit to a product’s own details. StockX and GOAT send price and listing status back on top of orders. eBay sends listing status back, but never price or quantity — a disagreement there is reported to you, not corrected.

The one rule that never changes

On Shopify, StockX, GOAT, and eBay, AIM decides your quantity. None of these four channels’ own counts is quietly pulled in and treated as more correct than AIM’s. When something happens on a channel — a sale, a return, a cancellation — that event is what changes AIM’s quantity; AIM then pushes the result back out. The channel’s number itself is never the authority. That holds even when AIM and a channel disagree. Nothing in AIM silently resolves an inventory disagreement with Shopify — comparing the two is something a person runs and a person resolves, choosing to push AIM’s number out or pull the channel’s number in. On these four channels there are exactly two moments where a channel’s quantity becomes AIM’s starting point, and both require a person to choose it:
  • Configuring a product into Shopify Sync. At that moment, AIM reads Shopify’s live quantity and creates AIM’s starting inventory from it. After that moment, AIM’s number is what gets published going forward.
  • Deliberately pulling from a channel. On the Shopify Inventory Reconciliation page, you can choose to overwrite AIM’s quantity with Shopify’s number, item by item or for a whole store. That’s a decision you make on purpose — it never happens as a background job.
One wrinkle worth knowing: the quantity AIM sends to Shopify isn’t always identical to the number you’d see elsewhere in AIM. It can include units marked app-damaged, where most marketplace listings would exclude them. Neither number is wrong — they’re answering slightly different questions about the same stock.

What flows back, by channel

One example, carried through

Silver Fox Sneakers has 3 pairs of a size 10 Jordan 4 Retro “Black Cat,” all owned, all ready to list. The owner turns the size on across Shopify, StockX, and GOAT, and lists it on eBay too.
  • Shopify gets a quantity of 3 (nothing’s blocked here, so nothing is subtracted).
  • StockX and GOAT each get one listing, not a quantity of 3 — AIM’s default rule is one listing per marketplace per variant, not a running count. (Turning on “list all inventory” would create up to 3 listings on each instead.)
  • eBay gets a quantity of 3 as an inventory adjustment on a single listing, because eBay behaves like a quantity channel rather than a listing-count channel.
A customer buys a pair on StockX. AIM’s order check picks up the sale, drops AIM’s quantity to 2, and pushes 2 out to Shopify and to eBay’s listing. The GOAT listing and the remaining StockX listing both stay up — nothing told them to change, because stock is still well above the level that would trigger a delist everywhere. That evening, the owner opens the StockX seller portal directly and lowers the price on the remaining pair to move it faster. AIM does not see that change yet. If AIM’s automatic repricing runs before the next refresh, it can push AIM’s price back over what the owner just set in the portal — nothing in AIM checks the portal first. Once a day, or if the owner refreshes StockX listings from the Marketplace Listings report, AIM reads StockX’s actual price back in and updates its own record. Finally, the owner disconnects the StockX credential to clean up an old account. That’s the moment the warning below is about.
Disconnecting a StockX, GOAT, or eBay credential does not end a single listing. AIM makes no attempt to take them down first, and they stay live and sellable on the marketplace.Disconnecting is also not a clean way to wind an account down. AIM keeps its own record of the listings it created through that credential long after those listings end, and those records can block the disconnect itself — so a disconnect that fails is not always something you can clear from this screen.Either way the order is the same: end your listings on the marketplace first, then deal with the credential.

When someone else changes something anyway

Shopify. If an edit was made directly in Shopify admin — a quantity, a title, an image — AIM never saw it and has no automatic path to notice. The next time AIM pushes a change to that item, AIM’s own values overwrite whatever is in Shopify. To check for and resolve a disagreement, use Shopify Inventory Reconciliation, not Sync Health — Sync Health doesn’t look at Shopify at all (see below). That screen shows both numbers side by side; you choose whether AIM’s number or Shopify’s is correct. Nothing picks a side for you. StockX and GOAT. Use Sync Health — its orphaned, zero-stock, and ghost-listing reports scan StockX and GOAT. If a listing was ended directly in the marketplace’s own seller portal, AIM shows it as a “ghost” until the next automatic refresh confirms it’s actually gone. If a price was changed in the portal, the once-a-day refresh (or an on-demand refresh from the Marketplace Listings report) is what brings it into AIM. Don’t rely on the marketplace’s own portal to hold a price you also manage from AIM — both sides can write it, and nothing decides which one wins. eBay. eBay has its own separate reports — Sync Health does not cover eBay at all. eBay decides listing status: once a day, AIM’s record follows whatever eBay’s own report says. eBay does not decide price or quantity — a disagreement there is only reported to you, never corrected automatically, so check eBay’s report and choose an action yourself.

Common misconceptions

“Nothing you do on StockX or GOAT ever comes back to AIM.” This is the belief a careful AIM user develops from watching every other integration work this way — and it’s wrong for these two. StockX and GOAT price and listing status flow back once a day, and whenever you refresh. “If it’s true for StockX, it’s true for Shopify too.” No. Shopify inventory levels and product details never flow back — AIM doesn’t listen for those at all. The one exception is publication: if you unpublish a product from your online store, AIM does hear about it. “TikTok Shop is a marketplace, like StockX or GOAT.” It isn’t. AIM has no TikTok listing, pricing, or order-sync path at all. Every TikTok sale you see in AIM arrived as a Shopify order that happened to be tagged TikTok. “A clean Sync Health report means everything is fine everywhere.” Sync Health only scans StockX and GOAT. It says nothing about Shopify or eBay — those each have their own separate surfaces for the same kind of check. “Disconnecting a marketplace credential takes the listings down.” It does not touch them. They stay live and sellable on the marketplace, and AIM does not tidy up its own records either — those records are what can stop the disconnect going through in the first place. See the warning above.