Product Inventory Tracking
Learn how to automatically track stock levels for retail products sold through your POS system.
Quick Start
- Go to Products → Add Product (or edit existing product)
- Toggle "Track Inventory" ON
- Enter your current stock level (e.g., 50 units)
- Set a "Low Stock Alert" threshold (e.g., 5 units)
- Click Save Product
- Stock automatically decreases when you sell via POS
What is Inventory Tracking?
Inventory tracking prevents you from accidentally overselling products by:
- Counting stock automatically - Reduces stock level when items are sold
- Warning when low - Shows alerts when products need restocking
- Preventing overselling - Blocks sales if insufficient stock
- Tracking sales - Shows stock movement in transaction history
When to Use It
✅ Enable tracking for:
- Physical retail products (serums, creams, supplements)
- Limited stock items
- Products with expiry dates
- High-value inventory
❌ Disable tracking for:
- Digital products (e-books, online courses)
- Services packaged as products
- Unlimited stock items
- Items you don't want to count
Setting Up Inventory Tracking
Step 1: Create or Edit a Product
To add a new product:
- Click Products in the sidebar
- Click + Add Product button
- Fill in basic details (name, price, category)
To edit an existing product:
- Go to Products
- Click the Edit button (pencil icon) next to the product
- Scroll to "Inventory Management" section
Step 2: Enable Tracking
In the Inventory Management section:
-
Toggle "Track Inventory" ON
- This activates automatic stock counting
- When OFF, you can sell unlimited quantities
-
Enter "Current Stock"
- How many units do you have right now?
- Example:
50(you have 50 units in stock)
-
Set "Low Stock Alert"
- When should you be warned to restock?
- Default:
5units - Example:
10(warn when you have 10 or fewer units)
Example Setup:
Product: Vitamin C Serum
Price: £45.00
Track Inventory: ✓ ON
Current Stock: 50
Low Stock Alert: 5
Step 3: Save Your Product
Click Create Product (or Update Product if editing).
Your product is now tracking inventory! 🎉
How Stock Tracking Works
Automatic Stock Deduction
When you sell products through POS:
Before Sale:
Vitamin C Serum: 50 units in stock
Customer buys: 3 units
System Checks:
- ✅ Is tracking enabled? YES
- ✅ Enough stock? 50 >= 3? YES
- ✅ Sale approved!
After Sale:
Vitamin C Serum: 47 units in stock
Transaction created
Receipt generated
Insufficient Stock Protection
If a customer tries to buy more than you have:
Example:
Retinol Cream: 2 units in stock
Customer tries to buy: 5 units
System Response:
❌ Error: Insufficient stock for Retinol Cream
Available: 2 units
Required: 5 units
The sale is blocked until you:
- Reduce quantity in cart to 2 or less, OR
- Restock the product
Low Stock Warnings
When your stock reaches the threshold:
Stock Level: 5 or below
- 🔴 Red "Low Stock" badge appears next to product name
- Badge shows in both product list and POS checkout
- Time to reorder!
Stock Level: Above threshold
- No warnings shown
- Business as usual
Viewing Stock Levels
In Product List
Navigate to Products to see:
Desktop View: | Product | Category | Price | Stock | Status | |---------|----------|-------|-----------|--------| | Vitamin C Serum | Skincare | £45.00 | 47 | Active | | Retinol Cream 🔴 Low Stock | Skincare | £38.00 | 2 | Active | | Generic Moisturizer | Skincare | £25.00 | - | Active |
Mobile View: Each product card shows:
- Product name
- Current stock level (if tracked)
- Low Stock badge (if applicable)
- "-" if tracking is disabled
In POS Checkout
When adding products to cart:
- Stock level displays next to product name
- Low stock items show warning badge
- Out of stock items can't be added (if tracking enabled)
Restocking Products
Currently Available Method: Database Update
To add more stock when you receive a delivery:
Option 1: Manual Database Update (requires technical access)
UPDATE products
SET stock_level = stock_level + 50
WHERE id = 'your-product-id';
Option 2: Edit Product Page
- Go to Products
- Click Edit on the product
- In "Current Stock" field, enter the new total
- If you have 2 units and receive 50 more
- Enter:
52(not+50)
- Click Update Product
Note: A dedicated restocking interface is planned for a future update, where you can simply add quantities without calculating the total.
Common Scenarios
Scenario 1: New Product - No Tracking
Setup:
Product: Generic Face Wash
Track Inventory: OFF
What happens:
- ✅ Can sell unlimited quantities
- ❌ No stock warnings
- ❌ Stock level never changes
- 💡 Good for: Digital products, unlimited items
Scenario 2: New Product - With Tracking
Setup:
Product: Vitamin C Serum
Track Inventory: ON
Current Stock: 50
Low Stock Alert: 5
Sales over time:
Day 1: Sold 3 units → Stock: 50 → 47 ✅
Day 2: Sold 10 units → Stock: 47 → 37 ✅
Day 3: Sold 35 units → Stock: 37 → 2 ✅
🔴 Low Stock warning appears!
Day 4: Try to sell 5 units → ❌ BLOCKED
Error: "Insufficient stock. Available: 2, Required: 5"
After restocking:
Receive 50 units → Update stock to 52
🔴 Low Stock warning disappears
Can sell normally again ✅
Scenario 3: Temporarily Disable Tracking
Situation: You have 2 units left but need to sell 5 today
Quick fix:
- Edit the product
- Toggle "Track Inventory" OFF
- Save
- Process the sale (no stock check)
- Later: Re-enable tracking and update stock level
⚠️ Warning: This bypasses stock protection. Use carefully!
Tips & Best Practices
💡 Start Conservative
Set higher low stock thresholds for:
- Popular products (threshold: 10-15 units)
- Products with long delivery times (threshold: 20+ units)
- High-margin items you never want to run out of
Set lower thresholds for:
- Slow-moving products (threshold: 2-3 units)
- Products you can quickly reorder
- Seasonal items
💡 Regular Stock Checks
Schedule weekly reviews:
- Go to Products
- Filter by category
- Look for 🔴 Low Stock badges
- Place restock orders
💡 Track High-Value Items Only
Don't track every product:
- ✅ Track: £20+ products, popular items, limited stock
- ❌ Skip: £5 samples, unlimited items, digital products
Tracking fewer products = less admin work
💡 Use SKU Codes
When adding products, use the SKU field:
Product: Vitamin C Serum 30ml
SKU: VITS-C-30
Benefits:
- Easy to identify in stock checks
- Matches your supplier codes
- Helps with barcode scanning (future feature)
💡 Plan for Stockouts
What to do when a product sells out:
Option A: Deactivate Product
- Edit product
- Toggle "Active" OFF
- Product disappears from POS (but stock level saved)
- Reactivate when restocked
Option B: Keep Active
- Leave product visible in POS
- System blocks sales if stock is 0 and tracking enabled
- Customers see it's available but out of stock
Troubleshooting
Issue: "Product shows in stock but won't sell"
Possible causes:
-
Product is Inactive
- Solution: Edit product, toggle "Active" ON
-
Product is in a different business
- Solution: Check you're logged into correct business account
Issue: "Low stock warning won't go away"
Cause: Stock level is still at or below threshold
Solution:
- Edit the product
- Update "Current Stock" to above threshold
- Example: If threshold is 5, set stock to 6 or higher
- Save product
Issue: "I sold items but stock didn't decrease"
Possible causes:
-
Track Inventory is OFF
- Solution: Edit product, toggle tracking ON
-
Sale was made outside POS
- Manual database entry won't trigger stock updates
- Solution: Always use POS checkout for automatic tracking
-
Transaction failed
- If payment failed, stock shouldn't decrease
- Check transaction history to confirm sale completed
Issue: "I can't sell anything - all products say insufficient stock"
Possible causes:
-
Stock levels are actually 0
- Solution: Restock products or update stock levels
-
Track Inventory enabled on wrong products
- Solution: Review products, disable tracking on unlimited items
Common Questions
Q: Can I track partial units (e.g., 2.5 bottles)? A: No, stock tracking uses whole numbers only. Round up to nearest unit.
Q: Does stock track batch/lot numbers? A: Not in the inventory system. Use the separate Batch Tracking feature for injectables and products requiring UK legal compliance.
Q: Can I see a history of stock changes? A: Currently, view transaction history to see sales. A dedicated stock movement log is planned for a future update.
Q: What happens if I delete a product with stock? A: Product is deactivated (soft delete). Stock level is preserved in case you reactivate it later.
Q: Can team members adjust stock levels? A: Yes, all team members with access to Products can edit stock levels. Activity is logged for audit purposes.
Q: How do I handle returns/refunds? A: Currently, manually update stock level. Example: If 3 units returned, add 3 to current stock.
Next Steps
Set up your first tracked product:
- Add a new product with inventory tracking
Start selling:
- Process a POS checkout and watch stock decrease automatically
Track expiring products:
- Set up batch tracking for injectables (UK legal requirement)
View sales reports:
- Transaction history shows all product sales
Need help? Contact support at support@aestheti.cc or check our troubleshooting guide.
Related Articles
Point of Sale
Overview of the Aestheticc POS: process multi-item checkouts, take card payments, redeem vouchers, and earn loyalty points — all tied to client records.
Processing a Checkout
How to process a sale in the Aestheticc POS: add items, apply discounts, take payment, and generate a receipt.
Products & Retail
Add retail products, track stock levels, manage batch numbers for medical products, and sell through POS with atomic stock control.
Need More Help?
Can't find what you're looking for? Our support team is here to help you get the most out of Aestheticc.