GMax Mart
Home Services Pricing Portfolio FAQ Reviews Blog Support Careers Change Language

E-commerce

Showing stock status clearly: in stock, low stock and sold out

By · · 7 min read
Showing stock status clearly: in stock, low stock and sold out

The worst moment in an online store is not a sold-out product. It is a shopper who picks a size, enters an address, chooses a payment method, and only then learns the item was never available. Clear stock status prevents that, and it does more than avoid annoyance: it decides whether someone waits for a restock, buys a different variant, or leaves for good.

This article is about the messages themselves, on listings and product pages, and the honest use of scarcity. It covers what to show while a product is out of stock, not what to do with the page long after the product is gone for good.

Where stock information belongs

Stock is not one message in one place. A shopper meets the question at several points, and each needs a different level of detail.

  • Category and search listings: a small label on the card only when something is wrong, such as "Sold out" or "Only 2 left". A green "In stock" badge on every card becomes noise.
  • Product page, near the price: the primary statement, visible without scrolling on a phone.
  • Variant selectors: unavailable sizes and colours marked before the shopper taps them, not after.
  • Cart: a check at load time, since carts sit for days and stock moves.
  • Checkout: a final reservation or validation, so nobody pays for something you cannot send.

The variant point is the one most often skipped. Greying out or striking through a sold-out size, while still letting the shopper tap it to see a notify option, is far better than a cheerful selector that fails on submission.

Wording each state so it answers the next question

Every stock message should either encourage a purchase or offer the shopper a route forward. Vague wording does neither.

In stock

Say more than "Available". Pair the status with the delivery promise, because that is the real question: "In stock. Order by 4 pm for dispatch today." If your dispatch time varies by PIN code, show the estimate once the shopper enters one.

Low stock

Only show this when it is true, and define the threshold per product type. A threshold of five makes sense for furniture and none at all for a product you sell in hundreds every week. Wording like "Only 3 left" is fine if the number comes from your inventory table.

Out of stock

Never leave the page as a dead end. Replace the add-to-cart button with a notify control, and where you can, add an expected restock date or an honest "we do not have a date yet". Offer the nearest alternatives: another colour, the next size up, or a similar product at a comparable price.

Backorder and pre-order

These are different promises and should not share wording. A backorder means the item is coming and you will ship when it arrives. A pre-order means it has not been released yet. In both cases state the expected dispatch window in plain language, say what happens if the date slips, and be clear about when payment is taken. If a pre-order and an in-stock item are in the same cart, tell the shopper whether the order ships together or in parts before they pay.

Back-in-stock alerts that people actually receive

A notify-me control turns a dead product page into a list of confirmed demand. Keep the form to a single field, ask for email or a phone number, and record the exact variant rather than just the product.

A few rules make the difference between a useful alert and a complaint:

  • Confirm the request on screen so the shopper knows it registered
  • Take consent explicitly for WhatsApp or SMS, and include an opt-out in every message
  • Send within minutes of the restock, not in a nightly batch, because early stock disappears quickly
  • Include a direct link to the exact variant, not the category
  • Stop the alert list after the stock sells out again rather than sending to everyone at once
  • Expire requests after a few months so you are not messaging people about something they forgot

If demand for a restock is heavy, staggering the alerts in small batches avoids a rush where most recipients arrive to find it sold out again.

Urgency without misleading anyone

Scarcity messages work, which is exactly why they get abused. The test is simple: every claim on screen should be checkable against a real number in your system.

Honest examples include a low-stock count read from inventory, a genuine dispatch cut-off time, and an offer with a real end date. Dishonest examples are just as recognisable: a permanent "Only 2 left" that never changes, countdown timers that reset when the page reloads, fabricated "17 people are viewing this" figures, and sale prices compared to a higher price you never actually charged.

Beyond the ethics, Indian consumer protection rules take a dim view of misleading representations in online selling, and marketplaces increasingly police the same behaviour. A fake counter is a small gain against a real risk, and shoppers who notice it stop believing the rest of your page too. For anything involving discount claims or advertised pricing, confirm the specifics with a qualified professional.

Keeping the numbers accurate behind the scenes

Accurate messages depend on accurate stock, which is where most small stores come undone. If you also sell in a shop, on WhatsApp and on a marketplace, the website will show stock you sold yesterday unless something reconciles them.

Three habits help: deduct stock at order placement rather than at dispatch, hold a short reservation while a checkout is in progress so two buyers cannot take the last unit, and run a physical count of your fastest-moving items weekly instead of yearly.

Also decide what oversold means for your business. A polite message, an immediate refund and a small gesture recover most customers. Silence does not.

A quick check on your own product pages

Open a sold-out product on your phone. Can you tell it is unavailable within two seconds? Is there a notify control? Are alternatives offered? Then pick a product with one unit left, add it to a cart in two browsers and try to buy it twice. What happens next tells you whether your stock messaging is real or decorative.

Fix the checkout-stage failure first, then the variant selectors, then the listing badges. If your platform cannot reserve stock or link alerts to variants, that is a build issue worth raising early; our team deals with it regularly during online store development.

Frequently asked questions

Should I show exact stock numbers to shoppers?

Only at low levels, where the number is useful. Publishing exact counts for everything tells competitors your sales volume and rarely helps the buyer decide.

Is it better to hide out-of-stock products from category pages?

Usually no. Push them to the end of the listing and label them clearly instead. Hiding them entirely makes shoppers think you never stocked the item and removes the chance to capture a restock request.

What should happen if stock runs out while an item sits in a cart?

Flag it on the cart page with a clear message before checkout begins, keep the rest of the cart intact, and offer an alternative. Silently removing the line leaves people confused about what they lost.

How do I handle stock for made-to-order products?

Do not use stock counts at all. Show a production and dispatch window instead, such as "Made to order, ships in 7 to 10 days", and keep that estimate updated during busy seasons.

Read next

Thinking…