Products in WorkGuru are designed to capture anything on a project that isn't labour with an hourly rate (tasks), most commonly purchased on a purchase order. Products can be setup as the following types:

  • FIFO - Stock controlled products.   FIFO (First In First Out) products will display the current stock on hand, and will not let you use or dispatch if there is not enough in stock.   WorkGuru uses the perpetual inventory method, where it tracks the landed unit cost of products on each inward transaction, and uses or dispatches them from oldest to newest.  Using a FIFO product on a project or production job, or dispatching on a stock sale is when WorkGuru will decrease the stock on hand quantity and record the COGS (cost of goods sold).
  • Serial - Serial products are FIFO products that are tracked at the individual level to provide more accuracy.  When receiving serial products into stock, you have to enter a serial number for each item received, and when using or dispatching, you have to select an specific serial number that is in stock.  With serialised products, it is important the correct serial number is used or dispatched.  Using a Serial product on a project or production job, or dispatching on a stock sale is when WorkGuru will decrease the stock on hand quantity and record the COGS (cost of goods sold) value. 
  • Batch - Batch products are FIFO products where quantities are grouped with a batch number to provide more accuracy.  When receiving batch products into stock, you have to assign a batch number to all or quantities of the items received into stock.  With batch products it is important the correct batch number is used or dispatched.  Using a batch product on a project or production, or dispatching on a stock sale is when WorkGuru will decrease the stock on hand quantity and record the COGS (cost of goods sold) value.
  • NonStock - NonStock products are products that are not stock controlled and won't display the current stock on hand.   These are more flexible there is no restriction on using or dispatching.   NonStock products will show how many you have used over a period as opposed to how many you still have on hand.   NonStock products are also useful to setup regular services such as sub contractors, consumables and fixed cost billable line items.   Using a NonStock product on a project or production job, or dispatching on a stock sale is when WorkGuru track that cost as an actual cost.

All products types can be bought, used and dispatched, with the FIFO and Serial products inheriting the standard stock control workflows.   To track a product as an actual on a project you can either use it, or buy it, or a combination of both.


Products can be setup with a number of details, such as images, suppliers, pricing, categories and dimensions to systemise their usage in WorkGuru.  Additional functionality is available for stock controlled products such as units of measures and par levels and locations.