About
What it does
- Keeps a clean list of inventory items (ingredients + packaging).
- Tracks your on-hand amounts the way you actually work (including partial containers).
- Logs invoices and calculates landed cost (shipping/tax/fees allocated).
- Shows low stock, vendor spend, recent purchases, and price comparisons.
- Supports lot numbers + best-by/expiry tracking (when you need it).
What it does not do
- It's not accounting software (no bookkeeping, P&L, payroll, taxes, or bank reconciliation).
- It's not a warehouse scanning system (no barcode workflow).
- It doesn't replace saving your invoices/receipts.
First-time setup checklist
- Go to Settings and enter your company name.
- Add optional contact info (address, phone, email, website).
- This will appear on all printable forms and reports automatically.
- FO: g or oz or ml
- EO: g or oz or ml
- Powders/botanicals: g or oz
- Cosmetic ingredients: g or oz
- Soap making ingredients: g or oz or lbs
- Packaging: ea
- Start with the items you buy repeatedly (FO/EO, jars, boxes, wax, oils, butters, preservatives).
- Add reorder points for the items you never want to run out of.
- Add shelf locations for where you keep your ingredients so you can find them easier.
- Open the Shelf Audit Worksheet and print/save a PDF.
- Walk shelves and mark what's actually left.
- Update Inventory quantities after the audit.
- iPhone (Safari): Tap the Share button at the bottom of the screen, scroll down, and tap Add to Home Screen. Tap Add.
- Android (Chrome): Tap the 3-dot menu at the top right, tap Add to Home Screen, then tap Add.
- MacBook (Chrome or Edge): Click the install icon in the address bar (looks like a screen with a down arrow), then click Install.
This works on any device β no app store download needed. It opens just like a regular app.
Page-by-page guides
Each page is built to help you with a specific part of your day-to-day workflow.
Inventory
Master libraryPurpose: Your master library of items + current on-hand amounts.
Use it when: You receive stock, do shelf audits, or update reorder points/locations.
- Search first to avoid duplicates.
- Create a new item or open the item.
- Set its category (oils, butters, FO etc.) + unit measure (oz/g/ml/ea).
- Enter Qty on Hand as the usable amount (partial containers included).
- Add reorder point (if it's reorder-worthy).
- Add shelf location (so On-Hand prints like a map).
- Track lot/expiry/BBD if you need it, and keep it updated.
- Enter Item Cost (Total) β the total cost you paid for the item.
- Enter Qty On Hand β the quantity you received.
- The system automatically calculates Cost / Unit by dividing Item Cost by Qty On Hand.
- You can also manually enter Cost / Unit if needed (it works both ways).
- Use Category filter to narrow by ingredient type (oils, FO, packaging, etc.).
- Use Vendor filter to see items from a specific supplier.
- Toggle View Mode between "Grouped" (totals by name) and "Lots Only" (individual rows).
- Use Low stock only to quickly see items at or below reorder point.
- Use Show archived to view or hide archived items (hidden by default).
- M = Manual (added directly in Inventory)
- P = Purchase Log (posted from an invoice)
- I = Import (bulk CSV import)
This helps you understand where each item came from and track purchase history.
- Click any row in the inventory table to load it into the form.
- Click Duplicate β all fields stay filled in, but the Name is cleared.
- Type the new name (e.g. "Lavender EO - 4oz Tin" vs. "Lavender EO - 16oz Jar").
- Click Add New Item to save it as a brand new inventory entry.
Great for packaging variants β same item, different container sizes or formats.
- Select an inventory item.
- Click Archive Item button.
- Archived items are hidden from reports and the main list (unless "Show archived" is Yes).
- Use this when an item is discontinued but you want to keep the history.
- Each inventory row has a π Trace button in the rightmost column.
- Click it to open the Lot Trace page and see the complete journey of that ingredient.
- Essential for supplier recalls and FDA compliance.
- Download the CSV Import Inventory Template (see Printable Forms below).
- Fill in your inventory items in the spreadsheet.
- Click "Import CSV" on the Inventory page and upload your file.
- All valid items will be added at once with source = "Import".
Purchase Log
Invoices & costsPurpose: Invoice history + landed cost + post purchases to inventory.
Use it when: You place an order and have an invoice (shipping/tax/fees matter).
- Create invoice header (vendor/date/notes).
- Enter shipping/tax/fees (so unit costs are real).
- Add lines: containers + size + unit β qty calculates.
- Enter lot + expiry date when you need tracking.
- Enter vendor SKU when it's on the invoice (helps reorder/support).
- Save invoice + post to inventory.
- Use Vendor filter to see invoices from a specific supplier.
- Use Status filter to see only Posted or Draft invoices.
- Posted invoices have already updated inventory; Draft invoices are still being worked on.
Reports & Dashboard
DecisionsPurpose: To make quick decisions: see low stock, spend, recent purchases, price compare, data gaps.
Use it when: Planning orders, doing monthly close, or checking costs.
- Inventory value, item count, low/out of stock items
- Total invoices (posted vs drafts)
- Quick snapshot of your business health
- Out of Stock (red) β Items with 0 quantity that need immediate reorder
- Low Inventory (orange) β Items below reorder point
- Expired Items (urgent) β Items past their expiry/BBD date
- Click the linked item name to jump directly to the Inventory page
- When all is good: "β All clear! No urgent issues."
- Shows all blend and recipe batches made in the last 30 days
- Displays: Date, Type (Blend/Recipe), Name, Qty Made, Cost/Unit, Total Cost
- Click the π Trace button to see full lot traceability for that batch
- Useful for tracking production activity and costs over time
- Quick search box for lot numbers or ingredient names
- Enter a lot number or ingredient name and click "Trace Lot"
- Opens the Lot Trace page with full upstream/downstream traceability
- Essential for supplier recalls and FDA compliance
- Check low stock and build reorder list.
- Review spend by vendor (what's driving costs).
- Use ingredient price compare when you buy the same thing from multiple vendors.
- Fix data gaps that affect decisions (missing unit/cost/category/expiry etc).
On-Hand Report
Print & auditPurpose: A printable shelf list grouped by category (with shelf location).
Use it when: Shelf audits, reorder runs, and monthly close.
- Filter by category if needed.
- Print/save PDF.
- Walk shelves and mark actual amounts.
- Update Inventory page after the walk-through.
Lot Trace
TraceabilityPurpose: Track the complete journey of any ingredient or lot number through your entire production chain.
Use it when: Handling supplier recalls, FDA compliance audits, quality issues, or customer inquiries about specific batches.
- Enter a lot number or ingredient name in the search box.
- Click "Search" or press Enter.
- View Upstream traceability β where the ingredient came from (supplier, invoice, lot, dates).
- View Downstream traceability β what finished products contain this ingredient or lot.
- See all batch movements, dates, and quantities.
- Click the π Trace button in the Inventory page (rightmost column)
- Click the π Trace button in Batch Production History on the Dashboard
- Use the Lot Traceability search widget on the Dashboard
- Navigate directly to the Lot Trace page
- Raw Materials β Original inventory items with lot numbers, vendors, and dates received
- Blend Batches β Intermediate products made from raw materials
- Recipe Batches β Finished products made from raw materials and/or blends
- Inventory Movements β Complete audit trail of all transactions
Blend Builder
Master batchesPurpose: To create and cost any master batches you reuse-FO/EO blends, base oils, active pre-blends or functional concentrates. You can even use it for packaging groups.
Use it when: You combine multiple ingredients at once then use that mixture in recipes.
- Create a blend name + unit (oz/g/ea).
- Add components + percentages.
- Save and verify unit cost looks reasonable.
Recipe Builder
COGS & batchesPurpose: Build finished goods with ingredient + blend costs.
Use it when: You want COGS by batch or by unit.
- Create recipe name + batch size.
- Add ingredients/blends + percentages.
- Save and review cost per unit (and adjust if needed).
- Now you can also create a SKU. This creates a new Finished Product record.
- Links it to this new recipe. Does NOT touch inventory yet.
- This is a one-time setup per product.
- This consumes ingredients from inventory (deducts raw materials).
- Produces finished goods (adds to finished product inventory).
- Posts inventory movements for traceability.
- You can make multiple batches at once (e.g., "3 batches" = 3x the yield qty).
Finished Products
Sellable inventoryPurpose: Manage your sellable products β pricing, stock levels, COGS, margins, and Shopify export. Finished products are tracked separately from raw materials.
Use it when: You want to see what you have ready to sell, check margins, or prepare products for Shopify.
- IN STOCK / OOS β Whether you have units on hand.
- NO INVENTORY LINK β Product isn't connected to inventory yet. Click the badge to fix it.
- SHOPIFY READY β All Shopify fields are filled in (SKU, Name, Retail Price, Shopify Handle).
- NOT SHOPIFY READY β Some Shopify fields are still missing.
- MISSING: ... β Lists exactly what info is still needed.
Pricing Workflow
- COGS is calculated automatically when you make a batch in Recipe Builder.
- Enter Retail price (saves automatically when you click away).
- (Optional) Enter Wholesale price.
- Check that your Retail margin is healthy.
Connecting Products to Inventory
Each product needs an inventory connection to track stock and COGS. This usually happens automatically when you add a SKU. If a product shows "NO INVENTORY LINK":
- Click the "NO INVENTORY LINK" badge on the product row.
- If a matching inventory row exists, select it and click "Connect Selected".
- If no row exists, click "Create + Connect" to make a new one (starts at 0 on hand).
Fix Inventory Links (Wizard)
Use the wizard when you have multiple products that need connecting β after importing products, after creating SKUs from Recipe Builder, or when several show "NO INVENTORY LINK".
Adjusting Finished Product Stock
Purpose: Manually update how many finished units you have on hand β for shipments, damages, recounts, or returns.
- Open a finished product detail page (click any row).
- Scroll to the Adjust Stock section.
- Enter a quantity: negative to subtract (e.g. -5 for shipped units) or positive to add (e.g. 3 for returns).
- Select a reason from the dropdown:
- Manual adjustment β general correction
- Shipped / Fulfilled β orders sent out
- Damaged / Waste β broken or unusable units
- Physical recount β updating after a shelf count
- Customer return β units coming back
- Other β anything else
- Optionally add notes (e.g. "Shopify order #1042").
- Click Apply Adjustment. The On Hand count updates immediately and a movement record is logged.
Below the adjustment form, you'll see a log of the last 20 stock movements for that product β including production batches and manual adjustments. This is your audit trail showing exactly when and why stock changed.
Settings
ConfigurationPurpose: Configure your company information and user profile.
- Enter your Company Name (required) β appears on all printable forms and reports.
- Add optional contact details: Address, Phone, Email, Website.
- This information automatically populates headers on all printed documents.
- Click "Save Settings" to update.
- Update your email address
- Change your password
- Manage account preferences
Team Management
Access controlPurpose: Invite team members and manage access to your Studio For Makers account.
- Click "Invite Team Member" button.
- Enter the person's email address.
- Select their role/permissions (if applicable).
- They'll receive an invitation email with a link to join your company.
- Once they accept, they'll appear in your team list.
- View all active team members and their roles
- Remove team members who no longer need access
- Resend invitations if they expire
Soap Calculator
FormulationPurpose: Calculate lye, water, and oil quantities for cold process soap recipes.
Use it when: Formulating new soap recipes or scaling existing ones.
- Select your oils and enter their percentages (must total 100%).
- Enter your desired batch size (weight).
- Set your superfat percentage (typically 5β8%).
- Choose lye type (NaOH for bar soap, KOH for liquid soap).
- The calculator shows exact amounts of each oil, lye, and water needed.
- Includes SAP values and automatic calculations.
Candle Calculator
FormulationPurpose: Calculate wax, fragrance oil, and other additives for candle making.
Use it when: Formulating candle recipes or determining container fill amounts.
- Enter your container volume or desired wax weight.
- Select your wax type (affects density and shrinkage).
- Set fragrance oil percentage (typically 6β10%).
- Add any additives (dye, vybar, etc.) with their percentages.
- Calculator shows total amounts needed for your batch.
Pricing & Profitability Report
MarginsPurpose: Check whether your products are priced correctly, track profit margins, and identify your most profitable items.
Use it when: Setting prices for new products, reviewing margins after ingredient costs change, or deciding which products to push in marketing.
Shows how much profit each product contributes per unit sold. Sorted highest margin first.
- Green (Healthy) β margin 60% or above. This is the target for handmade products.
- Amber (Watch) β margin 45β59%. Review costs or consider raising your price.
- Red (Low) β margin below 45%. This product may not be sustainable long-term.
- Products without ingredient cost data show a warning badge β click Edit to add costs manually.
The "Goldilocks" rule: retail price should be 4β5Γ your total cost per unit. Below 4Γ means you may be underpriced; above 5Γ means you may want to check market prices.
- Just Right β retail falls in the 4β5Γ ideal range.
- Room to Raise β retail is below 4Γ cost. You likely have room to charge more.
- Check Market β retail is above 5Γ cost. Compare to similar brands before adjusting.
- Wholesale Viable β shows whether retail Γ· 2 still covers your cost.
- Your finished products load automatically if they're set up in Finished Products.
- Click + Add Product to manually add any product (useful for products not yet in the system).
- Enter cost breakdown: formula cost, packaging, labor, and overhead.
- The modal shows a live margin preview and "Goldilocks" range as you type.
- For auto-loaded products, click Edit to override the cost breakdown if needed.
- Manual additions and cost overrides are saved to your browser β they persist across sessions.
The bottom section shows typical retail price ranges for common handmade product types (soap, shampoo bars, candles, body oils, etc.). Use this as a guide when setting prices.
Printable Forms Pack
These are separate printable pages meant for real tasks: production runs, batch labeling, shelf audits, receiving shipments, and monthly close. Open the page and use the Print button on that sheet when you want a hard copy.
π Printable User Guide
Detailed, print-optimized version of the page-by-page instructions. Perfect for keeping a hard copy at your workstation. Open Printable Guideπ CSV Inventory Import Template
Download this template to bulk import inventory items. Fill it out with your items and upload via the Inventory page.Production Run Sheet
Track ingredient usage and batch quality during production. Checklist format with space for actual quantities used. Open Production Run SheetBatch Labels
Generate printable labels (4Γ6 inches) for finished product batches with ingredients, dates, and batch numbers. Open Batch LabelsBatch Log
Quality control checklist and lot traceability for finished product batches. Open Batch LogShelf Audit Worksheet
Walk shelves β record remaining amounts + shelf location β input to Inventory. Open WorksheetReceiving Checklist
A one-page checklist you can use for every shipment so nothing gets missed. Open ChecklistMonthly Close Checklist
A simple checklist for your monthly routine (dashboard checks + audit + reorder). Open ChecklistReorder List (Vendor Grouped)
Use after Low Stock + shelf audit. Keep it practical: what you'll actually buy next. Open Reorder ListFrequently Asked Questions
Track the usable amount you have left, not the original container size.
You can weigh/measure, or eyeball it and use a reasonable estimate:
- ~25% full β enter ΒΌ of the original size
- ~50% full β enter Β½ of the original size
- ~75% full β enter ΒΎ of the original size
Example: 16 oz Lavender FO looks half full β enter 8 oz. Another tip β weigh the whole container when it arrives, subtract the tare, and track from that point. Mark it on the container for quick reference and you can reweigh at any time!
Not necessarily. You don't need to enter every minor one-off item if it doesn't affect production, reordering, or quality.
Always enter: ingredients used in formulas and packaging you consume and replace- especially items that can run out, expire, or vary in price.
Lower priority (optional): one-time tools, office supplies, and equipment that isn't consumed.
The goal is to track what you use, replace, and depend on- not every object you own.
Yes - if those matter for your products.
Lot + expiry tracking is especially important for FO, EO, preservatives, actives, and botanicals/powders.
- Lots support consistency and traceability.
- Expiry and BBD help you rotate stock, avoid waste, and prevent degraded materials.
No. This is an ops tracker. It helps you know what you have and what it cost, but it doesn't do bookkeeping, taxes, payroll, or financial statements.
- Missing cost per unit
- Wrong unit (oz vs g vs ea)
- Duplicate items with slightly different names
- Large partial containers not updated recently
Blends are pre-mixed ingredient combinations (like fragrance blends or oil blends). In the Blend Builder, create your blend and add the component ingredients with their percentages (must total 100%).
Once saved, you can add that blend to any recipe in the Recipe Builder. The system automatically calculates the true cost by expanding the blend into its individual components.
You can also create bundles for packaging and labels that you use all the time. Just for an added quick convenience if you choose.
A product is blocked when you don't have enough of one or more ingredients. Check the "Missing Ingredients" column to see what you need.
Remember: if a recipe uses a blend, all components of that blend must be in stock.
In the Finished Products page, click on a product row to edit it. Look for the "Recipe" dropdown field and select the recipe you want to link.
Once linked, the Dashboard can show you production capacity and calculate true COGS including materials, waste, overhead, and labor.
- Labor cost = time spent making the product (your hourly rate Γ time)
- Overhead = indirect costs like utilities, rent, packaging, labels allocated per unit
Both are added to material costs to get your true cost per unit for margin calculations.
Items with different categories appear in separate sections. For example, "Castor Oil" with category "Oil" and "Castor Oil" with no category (Uncategorized) will be listed separately.
Update them to have the same category to group them together. The subtotal will calculate correctly across all lots/vendors as long as they have the same category.
Check the Pricing & Profitability Report or the Recipe Costs section on the Dashboard:
- Green (β) = 60%+ margin (healthy for handmade)
- Amber (β‘) = 45β59% (watch β review costs)
- Red (β οΈ) = below 45% (may not be sustainable)
Factor in ALL costs: materials, waste, overhead, and labor.
Yes! Raw materials (ingredients) are tracked on the Inventory page. Finished goods are tracked separately on the Finished Products page.
When you make a batch in Recipe Builder, raw materials are deducted and finished product stock is added automatically.
Waste accounts for material loss during production (spillage, evaporation, stuck in containers).
If you set 5% waste, the system automatically increases material costs by 5% when calculating recipe costs. This gives you more accurate margins.
Legal and Support
Studio For Makers provides tools for inventory, costing, and production planning. Outputs are only estimates based on user inputs and should be reviewed before use.
User Responsibility for Data Accuracy
Studio For Makers is a user-generated system. All data, calculations, and reports are based entirely on the information you enter. You are responsible for entering accurate quantities, costs, measurements, dates, and verifying all calculations before making business decisions.
Studio For Makers is not liable for errors, omissions, or inaccuracies in user-entered data or any decisions made based on system outputs. Always review and verify system-generated outputs before making purchasing, pricing, or production decisions.
Email any questions to support@studioformakers.com. We will try to respond within 24 hours.