Dashboard
What needs your attention today, before it becomes a problem on the production floor.
Alerts
Recent batches
| Batch | Product | Date | Yield | Status |
|---|
Ingredient lots
Every raw material comes in with a lot number and an expiry date. This is the record that makes traceability possible later.
Add an ingredient
Create the ingredient once here — this is what you'll pick from every time you log a new lot below.
Ingredient catalog
| Ingredient | Unit | Lots on record | Total on hand |
|---|
Log a new lot
Current stock
| Lot | Ingredient | Supplier | On hand | Cost/unit | Expiry | Status |
|---|
Production
Start a batch, pick which ingredient lots go into it, and Batchwork deducts the stock and stamps a batch code — the link that makes recalls traceable.
New batch
Batchwork automatically pulls from whichever lot expires soonest (FEFO), splitting across lots if needed. You can override the lot it picks per ingredient if you have a reason to.
Actual yield isn't asked for here — once production finishes, record it from the "All batches" table below.
All batches
| Batch | Product | Date | Expected | Actual | Variance | Ingredient cost | Cost/unit | Ingredient lots used | Status |
|---|
Traceability
Type a batch code or an ingredient lot code. In a real recall, this is the query that has to take minutes, not days.
Orders & shipments
Connect a finished batch to the customer who received it. This is the other half of traceability — without it, you know what's wrong but not who to call.
Log a shipment
Shipment log
| Batch | Product | Customer | Qty | Unit price | Total | Gross profit | Ship date | Status |
|---|
Customers
Keep a simple record of who you sell to, so shipments always point at a real customer instead of a typed-in name.
Add a customer
Customer list
| Business | Contact | Phone | Shipments | Total units received | Total revenue | Gross profit |
|---|
Suppliers
Keep a record of who you buy raw materials from, so every ingredient lot is tied to a real supplier — useful for reordering and for tracing a problem back to its source.
Add a supplier
Supplier list
| Business | Contact | Phone | Lots supplied | Total spend |
|---|
Reports
Pick a date range to see how the business performed — sales, cost, profit, and production, all in one place.
Date range
Sales by product
| Product | Units shipped | Revenue | Ingredient cost | Gross profit |
|---|
Sales by customer
| Customer | Shipments | Units | Revenue | Gross profit |
|---|
Production in range
| Batch | Product | Date | Expected | Actual | Variance | Ingredient cost |
|---|
Team
Who has access to this workspace, and what they can do here.
Invite a staff member
They'll get an email to set up their own login. Once they accept, they join this same workspace as Staff — same shared data, their own separate account.
Members
| Name | Role | Status |
|---|
Billing
Batchwork is billed per seat — one price for every person with access to this workspace.
Loading…
Settings
App-wide preferences for Batchwork.
Account
—
Currency
Which currency you're recording figures in. Changing this relabels how money is displayed and formatted everywhere in the app — it does not convert past figures, since the underlying numbers don't change.