Skip to content
Browse the guides

Sell online

Count every bottle and never oversell

Inventory keeps a live count of what you sell. Paid orders take stock off as they come in, adjustments record why a count changed, and transfers move stock between the places you keep it.

On this page

Let paid orders count stock down

lowtidewine.example.com/products/pinot-noir-reserve

Red wine

Pinot Noir Reserve

$42.00

Inventory

7 products tracked · 2 running low · 1 out of stock
ProductReasonChangeNowWhen
BottleThe shopSold-214Sep 153 hours ago
Staff Pick RoséThe shopSold-10Sep 155 hours ago
Riesling Eola-Amity HillsThe shop · Delivery from the importerStock received+69Sep 14yesterday
Pinot Noir ReserveThe shop · Dropped during a tastingDamaged-16Sep 123 days ago
A paid order on the shop’s own site above Inventory. Buy and pay for a bottle and a Sold line lands in History. Open Stock to see Available fall. At zero the shop stops selling it.

It starts with one switch in the product’s Stock and shipping section. From then on, your counts look after themselves.

  1. Track quantityTurn it on in the product’s Stock section and enter how many you have.
  2. A paid order arrivesWhat it bought moves from Available to Committed.
  3. History records itThe line names the order it was reserved for.
  4. The count reaches zeroYour Products list shows Out of stock.

Shoppers cannot put more in their cart than you have.

Read and correct the counts

Inventory

7 products tracked · 2 running low · 1 out of stock
ProductAvailableCommittedIncomingOn handUpdatedAdjust
BottleBRDX-21-B · The shop140014Sep 152 hours ago
Case of 6BRDX-21-C6 · The shop4004Sep 152 hours ago
Riesling Eola-Amity HillsRSL-EAH · The shop9009Sep 14yesterday
Pinot Noir ReservePNR-RES · The shop6006Sep 123 days ago
Staff Pick RoséROSE-SP · The shopOut000Sep 155 hours ago
Sparkling BrutBRUT · The shop120012Sep 132 days ago
Tasting glasses, set of 2GLASS-2 · The shop30243Sep 105 days ago
Inventory’s Stock view for the wine shop. Search, or choose Show and Running low, then Adjust a row with a reason and Save change. The change appears under History.

Open Inventory in the E-commerce section of the navigation and choose Stock. Each row is one variant, with its SKU and location beneath it and four numbers beside it.

Available
What you can still sell. A paid order takes what it bought off this straight away.
Committed
Paid for but not shipped yet. It is still on your shelf, so it still counts as on hand.
Incoming
Stock on its way to this location on a transfer that has been marked shipped.
On hand
Everything physically at the location, which is Available plus Committed.

What a sale does to the numbers

  1. The order is paidAvailable falls, Committed rises.
  2. On hand holdsNothing has left the shelf yet.
  3. You fulfil itCommitted falls, and On hand with it.
  4. Or you cancelCommitted falls and Available rises again.

On hand only falls when you fulfil the order, because until then the bottle is still on your shelf. History names the order on every line, so you can read back what moved and why.

Counts drift. A delivery arrives, a bottle breaks at a tasting, or a shelf count comes back different. Adjust the count and give the reason, so History explains it months later.

  1. Choose Adjust on the row. The dialog says how many are available at your default location.
  2. Pick a reason. Stock received, Count correction, Customer return, Damaged, Lost or missing, or Something else.
  3. Enter the change. Use a positive number for stock coming in and a negative one for stock going out. The hint shows what the count becomes.
  4. Save change. Add a note first if it helps. The change, its reason and your note land in History.

An adjustment never goes below zero

If a change would take the count under zero, the dialog says how many are available now and saves nothing. A product you keep selling when it is out of stock is the one thing that can push a count below zero, and that comes from a sale rather than from an adjustment.

Keep stock in more than one place

Inventory

7 products tracked · 2 running low · 1 out of stock
LocationFulfils online ordersStatus
YesActive
NoActive
Locations in Inventory for the wine shop. Open a location, change its address or switches and Save, or choose New location. Making one the Default location takes the default from the other.

A location is anywhere you keep stock, like the shop and a cellar. In Inventory, choose Locations, then New location, and give it a name and an address. A location switched off stays in the list, so you can switch it back on.

Active
Holds stock and can fulfil orders. Only active locations can be chosen for a transfer.
Default location
New stock and orders go here unless another is chosen, and Adjust changes the count here. One location is the default at a time.
Fulfils online orders
Orders from the website can ship from here.

Pickup and local delivery from a location

Each location also says whether shoppers can collect orders there and whether you deliver from it. Checkout builds its Pickup and Local delivery options from these, so you set each place once, on the location.

  • Shoppers can pick up here. Checkout lists the location under Pickup with its address and phone. The location’s state decides the tax on a pickup order.
  • Deliver from here. Set a radius from the location’s ZIP code, or a list of ZIP codes, a delivery fee, and an order total that delivers free. When two locations reach an address, the shopper gets the lower fee.
  • On the map. Each location sits at the centre of its ZIP code, which is what distances are measured from. It moves when the ZIP code changes.

What the website is allowed to sell

An order from your website can only draw on locations that are Active and have Fulfils online orders turned on. If every location holding a product is closed to the website, checkout refuses that product and tells the shopper it cannot be shipped right now, rather than treating it as untracked and overselling it.

Move stock before you delete a location

Delete location is under More actions on any location except the default. Its stock counts go with it, so move the stock somewhere else first.

Move stock between locations

Inventory

7 products tracked · 2 running low · 1 out of stock
TransferStatusItemsExpectedCreated
On its way24Sep 17in 2 daysSep 14yesterday
Transfers for the wine shop. Open the transfer on its way and receive it, or choose New transfer, add stock, create it and mark it shipped. Stock and History show each step.

When the shop runs low and the cellar is full, move the stock with a transfer instead of adjusting two counts by hand. Both counts stay honest along the way.

  1. Choose New transfer. Pick From and To, find stock at the origin and add it, then set each quantity. An expected date and a note are optional.
  2. Create transfer. It starts as a Draft. Its counts are fixed from here, so cancel it and start again to change them.
  3. Mark shipped. The stock comes off Available at the origin and shows as Incoming at the destination. The transfer is now On its way.
  4. Receive. Enter what arrived for each item and choose Mark received. Incoming clears, what arrived joins Available, and anything short stays visible on the transfer.

What a transfer’s status means

Draft
Created, and nothing has moved yet.
On its way
Marked shipped. The stock is incoming at the destination.
Received
Counted at the destination.
Cancelled
Closed before the stock arrived.

Cancel transfer is under More actions until the stock arrives. Cancelling a transfer that is on its way puts the stock back at the origin, and nothing arrives at the destination.

Catch low stock early

Products

11 products

ProductStatusStockPriceUpdated
Staff Pick RoséROSE-SP · RoséActiveOut of stock$22.00Sep 155 hours ago
Syrah 2023SYR-23 · Red wineDraftOut of stock$31.00Sep 8last week
Merlot 2019MERL-19 · Red wineArchivedOut of stock$26.00Aug 302 weeks ago
Tasting glasses, set of 2GLASS-2 · GlasswareActive3 left$18.00Sep 105 days ago
Pinot Noir ReservePNR-RES · Red wineActive6 left$42.00Sep 123 days ago
Riesling Eola-Amity HillsRSL-EAH · White wineActive9 in stock$24.00Sep 14yesterday
Tasting Flight BoxFLIGHT-4 · Tasting boxActive10 in stock—Sep 151 hour ago
Sparkling BrutBRUT · Sparkling wineActive12 in stock$36.00Sep 132 days ago
Bordeaux Rouge 2021BRDX-21 · Red wine · 2 variantsActive18 in stock$28.00$34.00Sep 152 hours ago
Dry Chenin BlancCHEN-DRY · White wineActive24 in stock$19.00Sep 114 days ago
Gift cardGIFT-50 · Gift cardActiveDigital$50.00Sep 96 days ago
Products sorted by Lowest stock first. A product with six or fewer left shows the number, and one with none left shows Out of stock.

A product’s stock reads as a warning before it runs out.

6 or fewerReads as running low

The number left shows in amber.

NoneReads as Out of stock

It shows in red.

5 or fewerSends a low stock alert

Once each time a count crosses it, while the alert is on.

Low stock shows up in three places, so you can restock before a shopper finds an empty shelf.

  • The Inventory header counts how many products are running low and how many are out of stock.
  • In Stock, choose Show, then Running low or Out of stock, to list only those.
  • In Products, sort by Lowest stock first.

Be told without looking

Turn on Low stock alerts under Website settings, then Store, then Notifications, and Mirin emails the addresses under Send admin alerts to when a sale takes a count down to five or fewer. It sends once for that crossing rather than on every sale after it, so a busy bottle cannot fill your inbox, and it arms again when you restock above the mark.

Next, reward your regulars with discounts.

Set or adjust stock from the chat

While you edit a page, ask the chat to change a count in your own words, such as “set Old Quay Tempranillo to 24” or “add 12 bottles of the magnum at the Warehouse”. It drafts the change, and nothing moves until you press the button on the draft, such as Add 12 to stock.

  • Name the variant and the location. When a product comes in more than one variant, say which one, such as the magnum. If you do not name a location, the chat uses your only location, or the one location that already holds stock for it. When it is stocked in more than one, or none of your locations holds it yet, say where. Naming a variant or a location for a product that has none is refused in a sentence rather than ignored. The draft shows the product, variant, location, the stock now and the stock after.
  • If stock moves before you press. A draft that sets an exact count is refused with “Stock changed since the draft. Ask again.” A draft that adds or takes away is applied to the count as it is then, and never below zero.
  • Counted once, with history. Pressing the button twice changes the count once. A change at a location moves Available and On hand together and records the before and after in History.
  • Drafts last a day. After 24 hours the button changes nothing and the chat asks you to ask again with the counts as they are now.
  • Synced products are counted at their source. Stock for a product that comes from Shopify or another platform is changed on that platform and syncs down. A product that does not track stock needs tracking turned on in Products first.

See every store change the chat can make in AI page edits.