FAQ

Questions about OneShelf

OneShelf keeps one shared count for Shopify listings that sell the same real item. These are the questions that merchants ask most. For the setup, step by step, read the tutorial.

What OneShelf does

What does OneShelf do?

Shopify counts each listing by itself. OneShelf gives listings that sell the same real item one shared number, the base stock. Each sale, online or at the register, takes from that number. Then OneShelf sets the quantity of every listing that uses it.

What is a base stock?

A base stock is the real stock that many listings share. Examples are 500 blank tees, 20 kg of one coffee, or 300 ml of one perfume. You give it a name and a unit, and you type the count from your shelf.

Which stores is OneShelf for?

OneShelf is for stores where several listings sell from one supply. Examples are print shops with blank tees, candle and soap makers, yarn dyers, coffee roasters, perfume decant shops, and stores that sell kits. If each listing has its own stock, Shopify already does the job.

Does OneShelf work with variants?

Yes. Each variant is one listing in OneShelf. For example, a tee in 5 sizes and 2 designs gives 10 listings. All 10 can use the same base stock.

Does OneShelf work at Shopify POS?

Yes. A sale at the register takes from the same base stock as a sale online. The count at the register then shows what is really left.

Setup

Does OneShelf change my stock when I install it?

No. OneShelf starts in Preview mode. In Preview mode, OneShelf changes nothing in Shopify. The Activity page shows what OneShelf would do for each order. You press Go live when you are ready.

How do I set up my first base stock?

Open OneShelf and click New base stock. Type a name, a unit, and the count from your shelf. Then choose the listings that use it. The tutorial shows each step with screenshots.

What does uses per sale mean?

Uses per sale is how much base stock one sale of a listing takes. A tee uses 1 blank tee. A gift pair uses 2. An 8 oz bag of coffee uses 226 g. A number such as 0.5 or 2.5 is also possible.

What does already made mean?

Already made is the number of finished items of one listing, such as tees that you printed before. Those items sell first, and they do not use the base stock. When they are sold, the next sales take from the base stock.

Can one listing use more than one base stock?

Yes. A kit can use 1 of each of its parts. OneShelf shows the lowest number that the parts allow. When one part runs out, the kit shows 0.

Can I also sell the base stock itself?

Yes. Open the base stock and choose the listing that sells it directly. For example, a plain blank tee can be a listing too.

Will my listing quantities change when I link them?

Before you save a link, OneShelf shows each listing with its quantity now and after. For each listing that goes down, OneShelf asks if the extra units are already made. Nothing changes until you save. In Preview mode, nothing changes in Shopify after the save either.

Sales, returns, and checkout

When does the count go down?

The count goes down when a customer places an order and Shopify creates it. This is the recommended setting in Settings.

What happens when an order is returned or cancelled?

When you restock the items in Shopify, OneShelf adds them back. By default, a restocked item goes to Already made. For an item that comes back unchanged, such as a gift set, choose Base stock in the Returns go to column.

What does the checkout rule do?

Shopify checks each listing by itself. So one cart can ask for 2 Cat tee and 2 Dog tee when only 3 blank tees are left. The OneShelf checkout rule stops that checkout and tells the customer how to change the cart. The rule is off until you turn it on in Settings.

Can customers buy when a base stock is at 0?

Only if you want that. On a base stock, turn on Accept overselling (backorders). Sales then continue at 0, and the count shows how many you owe. Also turn on "Continue selling when out of stock" on the listings in Shopify.

Where can I see what OneShelf changed?

The Activity page shows each sale, return, count change, and listing update. You can export it as a CSV file. The Alerts page shows what needs your attention.

Other apps and limits

Can I use OneShelf with another inventory app?

Yes, if only one app sets the stock of each listing. Two apps that set the same listing overwrite each other. Turn off the stock sync of the other app for the listings that you link. OneShelf tells you if a listing changes outside OneShelf again and again.

Does OneShelf work with the Shopify Bundles app?

OneShelf cannot link a bundle from the Shopify Bundles app, because Shopify sets the quantity of that bundle. To sell a kit with OneShelf, make the kit a normal listing. Then link it to each base stock that it uses.

Does OneShelf work with more than one location?

Yes. Make one base stock for each location. Each base stock gives your listings their quantities at its location.

Can OneShelf share stock between two Shopify stores?

No. OneShelf works inside one store.

What happens if I uninstall OneShelf?

OneShelf stops changing your listings. Each listing keeps the quantity that it has in Shopify. OneShelf keeps your data for 30 days, so a reinstall gets it back. After 30 days, OneShelf deletes it.

Price and help

How much does OneShelf cost?

OneShelf is free for up to 10 base stocks, with no limit on listings. Pro is $9.99/month with no limit on base stocks, and it has a 30-day free trial. Go live is free on every plan.

What happens if I have more than 10 base stocks on the Free plan?

Your base stocks all keep working. To add a new base stock, upgrade to Pro.

How do I get help?

Write to [email protected], or click Get help on the Settings page of OneShelf. A real person answers within 48 hours.

Updated November 5, 2026. Is your question not here? Write to [email protected].

Try OneShelf in Preview mode

OneShelf gives your listings one base stock. Every sale, online or at the register, takes from that one number. It is free for up to 10 base stocks.

Install on Shopify Open the demo store

The demo store password is shesta.