Quick Start Guide
Experience the complete POS + Inventory flow with two examples
Prerequisites
To follow this guide, your user account must have the following permissions. If you don't see these menus after logging in, contact your administrator.
POS Module
- Menu Management (create/edit menu items, categories)
- Modifier Groups (create/edit modifiers)
- Recipe Management (create/edit recipes)
- Order Taking (create orders)
- Kitchen Display (view KDS)
- Payments (process payments)
- Business Day/Shift Management
Inventory Module
- Product Management (create/edit products)
- Category Management (create/edit categories)
- Supplier Management (create/edit suppliers)
- Warehouse Management (create/edit warehouses)
- Purchase Orders (create, approve, receive)
- Stock Movements (create, view)
- Reports (view stock levels)
Trial Account: Trial users typically have full access to all features. If you're missing access, contact support@suvaiq.com.
Choose Your Path
This guide provides two examples to help you understand how POS and Inventory work together:
Example A: Fresh Orange Juice
~10 minutes
Learn the basics by creating a product, adding stock, and linking it to a menu item.
- Create a simple inventory product
- Add stock via stock movements
- Create a menu item with recipe
Example B: Classic Burger
~20 minutes
Experience the realistic flow with proper packaging, unit conversions, and purchasing units.
- Purchase beef in 5kg bags, use in grams
- Purchase buns in packs of 12, use per piece
- Full unit conversion setup
New to inventory systems? Start with Example A to understand the basic flow.
Ready for real-world setup? Jump to Example B for proper packaging and unit conversions.
Example A: Fresh Orange Juice Simple Flow
Learn the basics by creating a product, adding stock, and linking it to a menu item.
Step 1: Set Up Inventory
1.1 Check Unit of Measure
Navigate to Inventory > Unit of Measures.
If Kilogram (kg) is not already available, create it:
| Field | Value |
|---|---|
| Category | (select Weight or appropriate) |
| Unit Code | kg |
| Name | Kilogram |
| Base Unit | ☐ (leave unchecked) |
1.2 Check Product Category
Navigate to Inventory > Categories.
If not available, create a category:
- Name: Fresh Produce
1.3 Check Supplier & Warehouse
Ensure you have at least one supplier and warehouse. If not available, create:
- Supplier: "Local Fruit Market" (Inventory > Suppliers)
- Warehouse: "Main Store" (Inventory > Warehouses)
1.4 Create Product
Navigate to Inventory > Products > Add New:
| Field | Value |
|---|---|
| Product Code | ORANGE-001 |
| Name | Fresh Oranges |
| Category | Fresh Produce |
| Default Unit of Measure | kg |
| Price | $2.00 |
| Reorder Level | 5 |
1.5 Add Initial Stock
Navigate to Inventory > Stock Movements and click Create:
| Field | Value |
|---|---|
| Movement Type | Initial |
| Movement Date | (today's date) |
| Product | Fresh Oranges |
| Unit of Measure | kg |
| Warehouse | Main Store |
| Quantity | 20 |
| Unit Price | $2.00 |
Click Create to add stock.
You now have 20 kg of oranges in stock.
Step 2: Set Up POS Menu
2.1 Check Menu Category
Navigate to POS > Menu Categories.
If not available, create a category:
- Name: Beverages
2.2 Create Menu Item
Navigate to POS > Menu Items > Add New:
| Field | Value |
|---|---|
| Name | Fresh Orange Juice |
| Category | Beverages |
| Price | $5.00 |
2.3 Create Recipe
In the menu item edit page, go to the Recipe tab:
| Ingredient | Quantity | Unit | Waste % |
|---|---|---|---|
| Fresh Oranges | 0.5 | kg | 20% |
20% waste accounts for peels and pulp. To get 0.5 kg of juice, you actually use 0.625 kg of oranges.
Step 3: Place an Order
-
Open Business DayGo to POS Dashboard and click Open Business Day
-
Create New OrderGo to POS > New Order
-
Add ItemSelect Fresh Orange Juice, Quantity: 2
-
Send to Kitchen & Complete PaymentSend order, mark ready in KDS, complete payment.
Step 4: Check Stock Deduction
Navigate to Inventory > Reports > Stock Level:
| Product | Before | After | Deducted |
|---|---|---|---|
| Fresh Oranges | 20 kg | 18.75 kg | 1.25 kg (2 x 0.625 kg) |
You've experienced the basic flow: Inventory → Menu → Order → Stock Deduction. Now try Example B for realistic packaging!
Example B: Classic Burger Realistic Flow
Experience real-world inventory with proper packaging, unit conversions, and purchasing units.
The Realistic Concept
In real business, you don't buy cheese by the slice or beef by the gram. You buy in bulk packages!
| Ingredient | Purchase Unit | Package Contains | Recipe Unit |
|---|---|---|---|
| Ground Beef | 5kg Bag | 5,000 grams | gram (g) |
| Burger Buns | Pack of 12 | 12 pieces | piece (pc) |
| Cheese Slices | 500g Pack (~20 slices) | 20 slices | slice (sl) |
| Lettuce | 1kg Bag | 1,000 grams | gram (g) |
Phase 1: Inventory Foundation
Estimated time: ~8 minutes
Step 1: Configure Units of Measure
Navigate to Inventory > Unit of Measures
If not already available, create the following base units (smallest tracking unit):
| Field | Gram | Piece | Slice |
|---|---|---|---|
| Category | Weight | Count | Count |
| Unit Code | g | pc | sl |
| Name | Gram | Piece | Slice |
| Base Unit | ☑ | ☑ | ☑ |
If not already available, create the following package units (how you buy):
| Field | Kilogram | Pack | Bag |
|---|---|---|---|
| Category | Weight | Package | Package |
| Unit Code | kg | pack | bag |
| Name | Kilogram | Pack | Bag |
| Base Unit | ☐ | ☐ | ☐ |
Step 2: Create Unit Conversions
Navigate to Inventory > Unit Conversions
This tells the system how to convert between purchase units and base units:
| From Unit | To Unit | Conversion Factor | Meaning |
|---|---|---|---|
| kg | g | 1000 | 1 kg = 1,000 grams |
For pack-based products (buns, cheese), conversions are set at the product level since each product pack contains different quantities.
Step 3: Check Category, Supplier & Warehouse
Category (Inventory > Categories) - if not available, create:
- Name: Raw Ingredients
Supplier (Inventory > Suppliers) - if not available, create:
| Field | Value |
|---|---|
| Supplier Code | SUP-001 |
| Name | Food Supplier Co. |
| orders@foodsupplier.com |
Warehouse (Inventory > Warehouses) - if not available, create:
| Field | Value |
|---|---|
| Branch | (select your branch) |
| Name | Main Kitchen |
| Warehouse Code | MK |
| Set as Default Warehouse | ☑ |
Step 4: Create Products WITH Packaging
Navigate to Inventory > Products > Add New
This is the key step! Each product has a base unit for tracking and a purchase unit for buying:
After creating each product, go to the Packaging tab to define purchase packages!
Product 1: Ground Beef
| Field | Value |
|---|---|
| Product Code | BEEF-001 |
| Name | Ground Beef 80/20 |
| Category | Raw Ingredients |
| Default Unit of Measure | gram (g) |
| Price | $0.015 (per gram) |
| Reorder Level | 2000 |
Packaging Tab:
| Package Name | Unit | Contains | Barcode |
|---|---|---|---|
| 5kg Beef Bag | bag | 5000 g | BEEF5KG001 |
Product 2: Burger Buns
| Field | Value |
|---|---|
| Product Code | BUNS-001 |
| Name | Sesame Burger Buns |
| Category | Raw Ingredients |
| Default Unit of Measure | piece (pc) |
| Price | $0.50 |
| Reorder Level | 24 |
Packaging Tab:
| Package Name | Unit | Contains | Barcode |
|---|---|---|---|
| Pack of 12 Buns | pack | 12 pc | BUNS12P001 |
Product 3: Cheese Slices
| Field | Value |
|---|---|
| Product Code | CHEESE-001 |
| Name | American Cheese Slices |
| Category | Raw Ingredients |
| Default Unit of Measure | slice (sl) |
| Price | $0.25 |
| Reorder Level | 20 |
Packaging Tab:
| Package Name | Unit | Contains | Barcode |
|---|---|---|---|
| 500g Cheese Pack (20 slices) | pack | 20 sl | CHEESE500G |
Product 4: Fresh Lettuce
| Field | Value |
|---|---|
| Product Code | LETTUCE-001 |
| Name | Fresh Iceberg Lettuce |
| Category | Raw Ingredients |
| Default Unit of Measure | gram (g) |
| Price | $0.005 (per gram) |
| Reorder Level | 500 |
Packaging Tab:
| Package Name | Unit | Contains | Barcode |
|---|---|---|---|
| 1kg Lettuce Bag | bag | 1000 g | LETTUCE1KG |
Step 5: Add Initial Stock
Navigate to Inventory > Stock Movements and click Create.
Select Movement Type: Initial to add opening stock.
Add the following items (purchasing in package units as you would from a real supplier):
| Product | Package | Qty | Unit Price | Result in Base Unit |
|---|---|---|---|---|
| Ground Beef 80/20 | 5kg Beef Bag | 2 | $75.00/bag | 10,000 grams |
| Sesame Burger Buns | Pack of 12 Buns | 5 | $6.00/pack | 60 pieces |
| American Cheese Slices | 500g Cheese Pack | 3 | $5.00/pack | 60 slices |
| Fresh Iceberg Lettuce | 1kg Lettuce Bag | 2 | $5.00/bag | 2,000 grams |
Click Complete to add stock.
Your inventory is set up with realistic packaging. Stock is tracked in base units but you purchased in packages!
Phase 2: POS Menu Setup
Estimated time: ~7 minutes
Step 6: Check Menu Category
Navigate to POS > Menu Categories. If not available, create:
- Name: Main Course
Step 7: Check/Create Modifier Groups
Navigate to POS > Modifier Groups
Size Modifier Group:
| Modifier | Price Adjustment |
|---|---|
| Small (-20% beef) | -$1.00 |
| Medium (default) | $0.00 |
| Large (+40% beef) | +$2.00 |
Toppings Modifier Group:
| Modifier | Price Adjustment |
|---|---|
| Extra Cheese (+1 slice) | +$0.50 |
| Bacon | +$1.50 |
| Extra Lettuce | $0.00 |
Step 8: Create Menu Item
Navigate to POS > Menu Items > Add New:
| Field | Value |
|---|---|
| Name | Classic Burger |
| Category | Main Course |
| Price | $12.00 |
| Description | Juicy beef patty with cheese and fresh toppings |
Step 9: Link Modifiers
In the menu item, go to the Modifiers tab:
- Size: Required, Select 1
- Toppings: Optional, Select up to 3
Step 10: Create Recipe (In Consumption Units)
Go to the Recipe tab. Enter ingredients in base units (how they're consumed):
| Ingredient | Quantity | Unit | Waste % | Effective Usage |
|---|---|---|---|---|
| Ground Beef 80/20 | 150 | gram | 5% | 157.89 g |
| Sesame Burger Buns | 1 | piece | 0% | 1 pc |
| American Cheese Slices | 1 | slice | 0% | 1 sl |
| Fresh Iceberg Lettuce | 30 | gram | 10% | 33.33 g |
You buy in packages (5kg bags, packs of 12) but consume in base units (grams, pieces). The system converts automatically!
Step 11: Configure KDS Assignment
Navigate to POS > Printers and configure your Kitchen Display or printer to receive orders for the "Main Course" category.
Your menu is ready with a burger that has modifiers and a recipe linked to inventory!
Phase 3: Experience the Order Flow
Estimated time: ~5 minutes
Step 12: Open Business Day & Start Shift
-
Open Business DayGo to POS Dashboard and click Open Business Day
-
Start ShiftClick Start Shift and enter opening cash if applicable.
Step 13: Place an Order
-
Create OrderGo to POS > New Order
-
Add Items
- Select Classic Burger
- Size: Medium
- Toppings: +Extra Cheese
- Quantity: 2
-
Send to KitchenClick Send to fire the order.
Step 14: Kitchen Display (KDS)
-
View in KDSNavigate to POS > Kitchen - order appears with items and modifiers.
-
Mark ReadyClick Ready or Bump when burgers are done.
Step 15: Complete Payment
-
CheckoutBack in POS, click Pay, select payment method, complete transaction.
Step 16: View Inventory Impact
Navigate to Inventory > Reports > Stock Level:
| Product | Before | After | Deducted |
|---|---|---|---|
| Ground Beef | 10,000 g | 9,684 g | 316 g (2 x 157.89g) |
| Burger Buns | 60 pc | 58 pc | 2 pc |
| Cheese Slices | 60 sl | 56 sl | 4 sl (1 std + 1 extra x 2) |
| Lettuce | 2,000 g | 1,933 g | 67 g (2 x 33.33g) |
You've seen the complete flow: Order → KDS → Payment → Automatic inventory deduction in base units!
Phase 4: Monitor Stock
Estimated time: ~3 minutes
Step 17: Check Dashboard & Reports
-
View DashboardGo to Inventory > Dashboard for summary metrics.
-
Low Stock ReportGo to Inventory > Reports > Low Stock to see items below reorder point.
-
Stock ValuationGo to Inventory > Reports > Stock Valuation to see inventory value.
Phase 5: Reorder Stock (in Package Units)
Estimated time: ~5 minutes
When reordering, you order in packages (how suppliers sell), not base units. You don't call the supplier and order "60 slices" - you order "3 packs of cheese"!
Step 18: Create Purchase Order (in Package Units)
Navigate to Inventory > Purchase Orders > New
| Field | Value |
|---|---|
| Order Date | (today's date) |
| Expected Delivery Date | (select date) |
| Supplier | Food Supplier Co. |
| Receiving Warehouse | Main Kitchen |
Add items in package units:
| Product | Package | Qty | Unit Price | Will Add |
|---|---|---|---|---|
| Ground Beef | 5kg Beef Bag | 2 | $75.00 | +10,000 g |
| Burger Buns | Pack of 12 | 3 | $6.00 | +36 pc |
| Cheese Slices | 500g Pack (20 sl) | 2 | $5.00 | +40 sl |
Step 19: Submit & Approve PO
-
SubmitClick Submit (Status: Draft → Submitted)
-
ApproveClick Approve (Status: Submitted → Approved)
Step 20: Receive Goods
Navigate to Inventory > Purchase Orders, find the approved PO and click Receive
-
Enter Received Quantities
Product Ordered Received Accepted Ground Beef 2 bags 2 bags 2 bags Burger Buns 3 packs 3 packs 3 packs Cheese Slices 2 packs 2 packs 2 packs -
Complete ReceivingClick Complete to update inventory. Stock levels will be updated immediately.
Step 21: Verify Updated Stock
Navigate to Inventory > Reports > Stock Level:
| Product | Before Receiving | Received | New Total |
|---|---|---|---|
| Ground Beef | 9,684 g | +10,000 g (2 bags) | 19,684 g |
| Burger Buns | 58 pc | +36 pc (3 packs) | 94 pc |
| Cheese Slices | 56 sl | +40 sl (2 packs) | 96 sl |
You ordered in packages, received in packages, and the system converted to base units automatically!
Congratulations!
You've experienced the complete realistic POS + Inventory flow:
Key Takeaways
Base Unit vs Package Unit
Track in smallest unit (gram, piece), purchase in packages (5kg bag, pack of 12).
Automatic Conversion
The system converts between packages and base units automatically.
Accurate Costing
Food cost is calculated using base unit prices for precise margins.
What's Next?
Packaging Guide
Learn advanced multi-level packaging configurations.
Menu Management
Advanced menu configuration and pricing.
Product Management
Variants, attributes, and advanced setup.
Stock Alerts
Configure low stock and expiry notifications.
Contact our support team at support@suvaiq.com or use the in-app chat.