BunnyDoc
Inventory

How does stock tracking work?

Understand finite versus unlimited stock, what moves the numbers automatically, and how to adjust stock manually.

BunnyDoc tracks stock at the variant level, not the product level. Whether a variant is tracked at all depends on its supply type.

Finite vs unlimited

When you set up a variant you choose its Supply type:

  • Finite — the variant has a quantity on hand, and BunnyDoc keeps a running count.
  • Unlimited — the variant is not stock-tracked at all. Its quantity is never counted or changed.

Only finite variants track a quantity on hand. Unlimited variants (for example services, or made-to-order goods) never affect stock numbers.

What moves stock automatically

Stock changes are recorded as transactions, each with a reason:

  • Invoice issued — issuing a standard invoice that contains the product decrements stock.
  • Invoice voided — voiding an invoice restores the stock it had removed.
  • Credit note — a credit note restores stock.
  • Purchase — increases stock.
  • Manual adjust — a manual correction you make yourself (see below).

Stock only moves when a standard invoice is issued — not while it is still a draft. Similarly, voiding or crediting an invoice puts the stock back.

Adjusting stock manually

For corrections — stock takes, breakages, or opening balances — use the Stock page to make a manual adjustment.

  1. Open the Stock page for the variant you want to adjust.
  2. Choose a single adjustment, or use the bulk option to adjust several at once.
  3. Enter a non-zero change (delta) — positive to add stock, negative to remove it.
  4. Add a note (up to 500 characters) explaining the reason.
  5. Save the adjustment.

The change must be a non-zero amount, and the note helps you and your team understand later why the count changed.

On this page