🏢 LOGO
Demo Company
Bloom Lab Cosmetics
Professional Plan  ·  2 team members  ·  6 active formulas
6
Formulas →
3
Clients →
Materials In Stock →
Low / Out of Stock →
Your Workspace

🔒 All plans include 2FA, inactivity auto-lock, and row-level data isolation. Security details →

Formula Library

Click any formula to scale the bill of materials and check stock on hand

🔍
Client
kg
Bill of Materials
Material
% Formula
Required (kg)
On Hand (kg)
Shortfall (kg)
Status
Formula total:
✓ All materials are in stock for this batch size
Version History
No versions saved yet.

Supplier Order List

Upload Data

Replace formulas, bill of materials, inventory and supplier data with your Excel file

Active Data Source
No data loaded
Last updated:
📁
Drop your Excel file here
or click to browse your files
Accepts .xlsx · .xls
Required Excel Sheets
Formulas
Formula_ID · Formula_Name · Category · Color · Base_Yield_g · Client_Name
One row per formula.
Bill of Materials
Formula_ID · Material_Name · Percentage · Amount_g · Unit
One row per material. Percentage of formula batch.
Inventory
Material_Name · Amount_On_Hand · Unit
Current stock. Must match material names in Bill of Materials.
Suppliers
Material_Name · Supplier_Name · Email · Phone · Website · Price · Lead_Time · Min_Order · Notes
Which supplier sells each material.
Clients
Client_Name · Contact · Email · Phone · Notes
Client names must match Formulas sheet exactly.

Settings

Edit your inventory, formulas, suppliers and team. Changes are saved locally in demo mode.

Update stock levels below. Material names must match the Bill of Materials exactly. Click Save when done.
Material NameOn HandUnit
Edit formula names, categories and yields. To change the bill of materials, re-upload your Excel file.
Formula NameCategoryClientBase Yield (g)
Edit supplier details and pricing for each material. Changes are saved locally in demo mode.
All changes made on this website — who made them, when, and what changed.
Loading audit log…
Client names must match exactly what is used in the Formulas sheet.
Client NameContactEmailPhone

🚀 Scale Features

Advanced production and compliance tools. These are live demos — explore how each feature works.

📄
Batch Record PDF Generator
Scale Plan
Generate a GMP-ready manufacturing batch record PDF. Select a formula and batch size to preview.
Raw Material Expiry Tracking
Scale Plan
Track best-before dates on every raw material. Alerts fire 30 and 7 days before expiry.
Sample Inventory Expiry
Material Batch No. Expires Status
📋
Regulatory Document Pack (PIF)
Scale Plan
Generate a Product Information File (PIF) for each formula — INCI list, stability data, batch records and safety summary, ready for regulatory submission.

Clients

Your client accounts. Click any client to see their formulas or send a brief request.

In Stock

All materials with sufficient stock on hand.

Material On Hand Unit Supplier(s) Status

Low / Out of Stock

Materials that need restocking. Click a supplier to send an order email.

Suppliers

All material suppliers on file with contact details, pricing and lead times.

Client Requests

Send brief forms to prospective clients and track their responses.

Total Sent
Received
Waiting
Converted

Bulk Import

Import formulas, inventory, suppliers, clients and batch records all at once. Download the template, fill it in, and upload.

1
Download the template
One file with 5 sheets — one per data type. Fill in only the sheets you need.
2
Fill in your data — 5 sheets
🧪
Sheet 1 — Formulas
Formula_ID · Formula_Name · Category · Client · Base_Yield_g · Color
📋
Sheet 2 — Bill of Materials
Formula_ID · Material_Name · Percentage · Amount_g
📦
Sheet 3 — Inventory
Material_Name · Amount · Unit
🚚
Sheet 4 — Suppliers
Material_Name · Supplier_Name · Contact · Email · Price · Lead_Time · Min_Order
👥
Sheet 5 — Clients
Client_Name · Contact_Name · Email · Phone · Notes
3
Upload your file
We validate each sheet before importing. Any errors are shown row by row so you can fix them first.
📁
Drop your file here or click to browse
Accepts .xlsx · .xls · .csv  ·  Up to 100 rows per sheet
💡 Tip: Only fill in the sheets you need — blank sheets are skipped. Import runs a live validation before saving so nothing gets overwritten by accident.
>