Skip to Content
Products

Products

Products are the things you make and the materials you use to make them. Every recipe ingredient, every finished bottle, and every packaging component is a product in vestl.


Product Types

Finished Good

A product you produce for a client — bottled spirits, canned beverages, packaged goods. Every finished good belongs to a client. It may optionally belong to a product line (brand) owned by that client, or sit as a standalone product directly under the client.

Example (line-anchored): Maybel’s Cream Liqueur — Peaches and Cream belongs to the product line “Maybel’s Cream Liqueur” (code: MAYBELS) under the client “Maybel’s Spirits Co” (code: MAYB). Its internal SKU would be MAYB-MAYBELS-FG-0001.

Example (standalone): A one-off holiday bottling for the same client that isn’t part of a named brand family gets SKU MAYB-FG-0001 — the product line segment is omitted.

To create a finished good, you need:

  1. A client set up under Parties → Clients
  2. Optionally, a product line (brand) under that client — leave this blank to create a standalone product

Raw Material

An ingredient or packaging component — hops, grain, water, cans, labels. Raw materials are either sourced from a vendor or are house materials.

Vendor material: Supplied by an external vendor. The vendor’s code is used in the SKU — e.g. CASCADE-RM-0001 for a material from vendor CASCADE.

House material: Owned by Brella — water, CO₂, proprietary grain bills. Uses the HOUSE SKU prefix — e.g. HOUSE-RM-0001.


The Client → (Product Line) → Product Hierarchy

Products always belong to a client. Product lines are an optional grouping layer between the client and the product — use them when a client has a named brand family with multiple SKUs, skip them when a product stands on its own.

Client (Maybel's Spirits Co) [code: MAYB] ├── Product Line (Maybel's Cream Liqueur) [code: MAYBELS] │ ├── Product: Peaches and Cream → SKU: MAYB-MAYBELS-FG-0001 │ ├── Product: Vanilla → SKU: MAYB-MAYBELS-FG-0002 │ └── Product: Coffee → SKU: MAYB-MAYBELS-FG-0003 └── Standalone Product: Holiday Bottling → SKU: MAYB-FG-0001

Individual flavors or variants are separate products. When they share a product line (brand) each still gets its own SKU and can have independent recipes and batch records. The client detail page shows Product Lines and Standalone Products side by side so you can see both at a glance.

Standalone products can be promoted to a product line later from the products list if the SKU grows into a branded family — the existing batch history and SKU stay intact.


Internal SKU

The internal SKU is auto-generated by vestl. You cannot set it manually.

TypeFormatExample
Finished Good (line-anchored)CLIENT-LINE-FG-NNNNMAYB-MAYBELS-FG-0001
Finished Good (standalone)CLIENT-FG-NNNNMAYB-FG-0001
Vendor Raw MaterialVENDOR-RM-NNNNCASCADE-RM-0001
House Raw MaterialHOUSE-RM-NNNNHOUSE-RM-0001

The sequence (NNNN) increments per prefix — so the second Maybel’s Cream Liqueur product gets 0002, not a global sequence.


Customer Part

The customer part # is your client’s or vendor’s item number for this product. It appears on purchase orders and packing slips. It is separate from the internal SKU — you can have both.

Example: Your client Maybel’s Spirits calls this product “MS-CL-PEACH” in their system. You’d enter MS-CL-PEACH as the customer part #.


Reference Photo

An optional photo for visual identification. Useful for operators on the production floor who need to quickly confirm they have the right product. Stored in the system for reference only.


Adding a New Product

Use the product creation wizard at Products → New Product. The wizard walks you through:

  1. Type — Finished Good or Raw Material
  2. Client or Vendor — who owns or supplies this product
  3. Product Line — the brand/name family (finished goods only). Optional — defaults to None. Leave it as None to create a standalone product under the client; pick or create a line when the product is part of a branded family.
  4. Details — name, unit of measure, optional customer part #, description, and photo

You can create a new product line inline during the wizard without leaving the flow. If you start a product as standalone and later decide it belongs to a branded family, use Promote to line from the products list to attach it to a product line without changing its SKU.


Field reference (product detail page)

These are the fields that appear on a product’s detail page and what each one means. The tooltip copy on the page mirrors this section — keep them in sync.

Type

Finished Good = a cased product you produce for a client (always sold by the case). Raw Material = an ingredient or packaging component. Type is set at create time and is permanent — it controls which downstream surfaces the product appears on (formulas only consume raw materials; sales orders only quote finished goods).

Base UoM

The unit this product is measured and counted in. Cases (case) for finished goods. Weight (lb, kg) or volume (gal, L, mL) for raw materials. Drives every quantity column in inventory, recipes, POs, and forecasts; conversions to other units are handled by /settings/uom.

Status

Active products show up in pickers (sales orders, MOs, formulas, COLAs, lot receives). Archived products are hidden from creation flows but kept for historical lookups — never delete a product that’s been used in a batch, since the audit trail and TTB records reference it.

Target ABV % (finished goods only)

The label-claim alcohol-by-volume for this finished good. Used as the spec target for QC inspections; the actual measured ABV on each batch goes on the COA. TTB Batch Records reference this value alongside the formula. Leave blank for non-alcoholic SKUs.

TTB Formula # (finished goods only)

The TTB-issued formula number this product was approved against. Required on TTB Batch Records and the monthly TTB report when the product’s compliance regime is ttb. Leave blank if this SKU doesn’t require a formula approval (e.g. base spirits, certain wines, unmodified beers).

Ownership

Who owns the inventory of this product. House = Brella owns the stock (most products). Customer-provided = the client supplies the material; we store and process it but don’t own it. Vendor-owned = the vendor consigns the stock to us. Affects valuation reports and write-off authority — house stock can be written off internally; consigned stock requires the owner’s sign-off.

Last updated on