Skip to main content

Keep Shopify variants that continue selling buyable on Etsy

Shopify lets a variant keep selling after its stock reaches zero, and its stock can drop below zero. Etsy cannot sell anything with no stock. The Out of stock and negative stock section tells Shuttle what to send to Etsy in these cases. You can keep backorder items buyable on Etsy, or stop negative Shopify stock from changing your Etsy listings.

Both settings are in Settings > Stock Syncer > Shopify → Etsy, in the Out of stock and negative stock section.

To open the Stock Syncer settings, you need the Growth plan or higher, or an active Stock Syncer trial.

What "Keep variants that continue selling in stock on Etsy" does

Keep variants that continue selling in stock on Etsy keeps a variant buyable on Etsy while it keeps selling on Shopify. When the setting is off, Shuttle sends 0 to Etsy once that variant runs out, so Etsy shows it as sold out.

The setting applies to a variant when all of these are true:

  • Shopify tracks the variant's stock.

  • In Shopify, the variant is set to keep selling when it is out of stock.

  • The variant's Shopify stock is 0 or below.

Once you add stock to the variant in Shopify, Shuttle syncs its real quantity again.

The setting applies to stock syncing from Shopify to Etsy. When stock syncing from Shopify to Etsy is turned off, Shuttle sends no stock to Etsy, so the setting only stops stock syncing from Etsy to Shopify from overwriting these variants.

Which quantity does Shuttle send to Etsy for these variants?

Shuttle sends your Default stock quantity instead of 0. If Default stock quantity is empty, Shuttle sends 1.

You set Default stock quantity in Settings > Products > Shopify → Etsy, as a whole number from 1 to 999.

The quantity Etsy shows for these variants keeps them buyable. It is not real stock.

How "Keep variants that continue selling in stock on Etsy" works on listings that share stock

Some Etsy listings have one quantity for the whole listing, or one quantity for each value of an option, such as one per size. For these listings, Shuttle uses the lowest Shopify quantity among the variants that share that quantity.

When Keep variants that continue selling in stock on Etsy is on, a variant that keeps selling at 0 or below does not pull the shared quantity down to 0. Shuttle uses the lowest quantity of the other variants instead. For example, if a Small with 4 in stock and a Large that keeps selling at 0 share one quantity, Etsy gets 4.

When every variant that shares the quantity keeps selling at 0 or below, Shuttle sends your Default stock quantity, or 1 if it is empty.

Why Etsy stock is not copied back to Shopify for these variants

The Etsy quantity of a variant kept buyable this way is not real stock, so Shuttle never copies it back to Shopify. When stock syncs from Etsy to Shopify, Shuttle skips these variants, leaves their Shopify stock as it is, and records a warning.

What "Ignore negative stock levels" does

Ignore negative stock levels decides what Shuttle sends to Etsy when a variant's Shopify stock is below zero:

  • Off: Shuttle sends 0 to Etsy, so the variant shows as sold out.

  • On: Shuttle skips the update and leaves the Etsy quantity as it is.

On listings that share stock, Shuttle checks the shared quantity. When Ignore negative stock levels is on and that quantity is below zero, Shuttle leaves the Etsy quantity as it is.

Ignore negative stock levels does not apply to variants that Keep variants that continue selling in stock on Etsy covers. Those variants always get your Default stock quantity, or 1.

For negative stock going from Etsy to Shopify, see Handling Negative Stock When Syncing Quantities from Etsy to Shopify.

Turn the out of stock settings on or off

  1. Go to Settings > Stock Syncer > Shopify → Etsy.

  2. In the Out of stock and negative stock section, tick or untick Ignore negative stock levels and Keep variants that continue selling in stock on Etsy.

  3. Click Save.

To use the Stock Syncer settings, you need the Growth plan or higher.

Did this answer your question?