All solutions

Inventory

Inventory management

One stock record underneath every way you sell.

Stock levels that move as you sell, a low-stock warning before you run out, and cost against price on every item so you know what actually earns.

Amaka Stores

Stock on hand

Stock levels across three items
ItemPriceLeft
Ankara wrap dress₦18,50012
Leather sandals₦9,5003
Beaded clutch₦6,200Out

Stock in someone's head

What one shared record changes

  • Knowing what is left

    Today
    Walking over to look
    With Tab
    A count that moves as you sell

    Every sale at the counter, in the chat and on the storefront draws the same record down.

  • Running out

    Today
    Finding out when a customer asks
    With Tab
    A low-stock alert while there is still time

    Reorder levels sit on the item, because a line that sells out weekly and one that sells out yearly should not share a threshold.

  • What a line is worth

    Today
    Turnover, and no idea of margin
    With Tab
    Cost and price on every item

    You learn which lines earn and which just move. They are not always the same lines.

  • Stock that isn't moving

    Today
    Counted as an asset until you write it off
    With Tab
    Dead stock named in the morning report

    Money you have already spent, sitting still, finally visible while you can still do something about it.

Why it gets urgent

It survives one counter. It does not survive three channels.

A stock level in someone's head is workable when there is one till and one person at it. The moment you also sell in a chat and on a link, three different people are promising the same item to three different customers, and two of them are going to be wrong.

Tab keeps one record and puts it underneath everything. When one sells anywhere, the count drops everywhere, and when it reaches zero the item comes off sale in every channel at the same moment.

A shop owner in front of her stock on the rails
Low stock

Chapman

Bar · Coming off the menu at zero.

Left on hand3

What sits on an item

More than a number

  • One count, every channel

    WhatsApp, your storefront and the counter draw on the same numbers. Sell it in one place and it drops everywhere.

  • Variants as real stock

    Size, colour and style each carry their own count, cost and price, because a 14 in blue is not a 12 in blue.

  • Cost as well as price

    The field that turns takings into margin, and a report into a decision.

  • A reorder level of its own

    Set per line, so the alerts you get are the ones worth acting on.

  • Spreadsheet import

    A long catalog goes in once, in bulk, rather than a line at a time through a form.

  • Sold out means sold out

    At zero the item stops being offered everywhere at once, rather than being promised and apologised for.

  • A stock record per branch

    Run several branches and each keeps its own count, its own team and its own takings, switched from one login.

Not tidiness

The point is knowing which lines earn

Getting the count right is the means, not the end. A tidy stock list that cannot tell you what you made on it is a filing exercise.

Because cost sits on the item, the morning report can put margin beside turnover: which lines carried the week, which ones you have been discounting into a loss, and what has not moved since March. That is the part that changes what you buy next.

A desk with a laptop, Naira notes, a calculator and the day's paperwork
7:00 report

Good morning. Yesterday at Amaka Stores:

  • Beaded clutch: sold out, 9 gone by 4pm
  • Leather sandals: 7 sold, 3 left

Reorder beaded clutches and sandals before Friday.

Getting your stock in

The one part that takes real time

Opening the account takes minutes. A long catalog does not, and it is worth doing properly once.

  1. Export what you have

    A stock list, a supplier invoice, last year's count, whatever the current record is.

  2. Import in bulk

    Names, prices and costs in one upload. Fix the awkward lines afterwards.

  3. Split what needs variants

    Sizes and colours get their own counts. Skip it and the rest is less useful than it should be.

  4. Set reorder levels

    Start with the lines you actually run out of. The long tail can wait until you have the habit.

More than one shop

A branch is its own shop inside your account

Each branch runs in its own space on Tab, with its own catalog, stock, team and takings. You move between them from one login, and what sells in one does not draw down another's shelf.

That separation is the point. A shared count across branches would tell you a number that is true of nowhere in particular, and it is the reason Tab does not move stock between branches for you. Each one is run as the shop it actually is.

A shop owner checking stock against her records behind the counter
Low stock

Chapman

Bar · Coming off the menu at zero.

Left on hand3

Underneath everything

Stock is the layer the rest of Tab stands on

Every channel, every payment and every report reads the same record: one per branch, not one smeared across all of them.

  • Inventory

    Stock levels that move as you sell · Low-stock and reorder alerts · Cost price, selling price and margin per item · One catalog behind every channel

Businesses that lean on this

  • Provisions stores

    Know what's on the shelf, and what it earned

    A hundred and fifty lines, no running count, and reorder decisions made from memory on the day the supplier calls.

  • Retail & boutiques

    Sell the same stock in the shop and in the chat

    The counter, the chat and the link each keep their own idea of what is left. Someone walks to the rail to check, and by then it has already sold in store.

  • Restaurants & bars

    Take the order sooner. Turn the table faster.

    Guests wait to be noticed, then wait again to pay, and the order gets walked to the kitchen on paper. None of it shows up as a loss. The night was just quieter than it should have been.

The rest of the platform

None of these is a separate subscription. They are one account, one catalog and one set of numbers.