How to Write a Batch Record for Soap — A Practical Guide
Discover how to create the perfect batch record for soap production with our comprehensive guide. Learn about important components, best practices, MoCRA requirements, and how maintaining accurate records can streamline your soap-making business.

As a soapmaker, keeping track of your product is essential for quality control, consistency, and safety. A batch record is a critical part of that process — and since December 2023, it’s also a compliance requirement for many cosmetic soapmakers under MoCRA.
This guide walks through every element of a soap batch record: what to include, how to number your batches, what MoCRA requires, and a ready-to-use template you can copy today.
Last updated: March 2026
Auto-generate batch records from your soap recipes
Craftybase turns your saved recipes into pre-filled batch records automatically — so you spend less time on paperwork and more time at the soap pot. See how it works.
What is a batch record?
A batch record is a master document that captures every detail of a single soap-making batch. Think of it as a running record of everything you did and everything you used to make that particular batch.
A good soap batch record covers the full production run — ingredients, quantities, timing of each step, test results, and any deviations from your standard procedure. It’s your quality control system, your liability shield, and your recall-readiness plan, all in one document.
Why is batch recordkeeping important for soapmakers?
Batch recordkeeping lets you maintain consistency across batches, troubleshoot problems when something goes wrong, and demonstrate regulatory compliance if you’re ever audited.
When a batch turns out differently than expected — strange texture, wrong color, customer complaints — your batch record tells you exactly where to look. Did the oils get too hot? Did you use a different supplier lot? Without records, you’re guessing. With them, you’re diagnosing.
And if you’re selling soap that makes cosmetic claims (moisturizing, softening, skin-conditioning), you’re likely a regulated cosmetic manufacturer. That means records aren’t optional anymore.
Read more: 7 Reasons Why Soapmakers Should Track Inventory
MoCRA and adverse event recordkeeping for soapmakers
The Modernization of Cosmetics Regulation Act (MoCRA) took effect in December 2023. If you sell soap that makes beauty or skin claims — anything beyond “it cleans” — the FDA considers your product a cosmetic, and MoCRA applies to you.
Read more: MoCRA Compliance for Small Cosmetic Businesses
Who MoCRA affects:
- Any cosmetic business with 1+ employees (or annual gross sales above $1M) must keep records adequate to support a product recall
- Businesses with annual gross sales exceeding $1M must report serious adverse events to the FDA within 15 business days
What counts as a serious adverse event? Under MoCRA, a serious adverse event is one that results in any of the following: death, a life-threatening experience, inpatient hospitalization, a persistent or significant disability or incapacity, a congenital anomaly or birth defect, or one that requires medical or surgical intervention to prevent one of these outcomes. Skin irritation that resolves on its own? Not reportable. A severe allergic reaction requiring emergency treatment? That is.
What to add to your batch records for MoCRA compliance:
Include these fields (or track them separately in a linked adverse event log):
- Lot number for every batch (so you can trace complaints back to source materials)
- Supplier and lot number for each ingredient
- Date of manufacture and expected shelf life
- Customer complaint log with date received, nature of complaint, batch lot number, and resolution
- Whether the event met the “serious adverse event” threshold
- If yes: date reported to FDA, method of submission, FDA case number
Even if you’re under the $1M threshold and don’t have reporting obligations, keeping this information in your batch records is good practice. A product recall — even a voluntary one — is far easier to manage when you can immediately pull a list of which customer orders contained which lot.
Components of a Batch Record
These are the core fields that belong in every soap batch record. You don’t need to reinvent the format each time — the goal is a consistent structure you complete in real time during production.
- Product Information: Product name, SKU, batch number, and production date
- Ingredients: Full list of all materials used, with supplier, lot number, quantity, and unit of measure
- Equipment and Tools: Every piece of equipment involved (soap pot, blender, molds, thermometers), with model and serial number where applicable
- Manufacturing Process: Step-by-step procedure with temperatures, timing, and notes — or a reference to your SOP document if you maintain separate standard operating procedures
- Quality Control: Test results (pH, visual inspection, scent check) with pass/fail thresholds
- Packaging and Labeling: Packaging used, label version, and any lot-code label placement notes
- Deviations: Anything that differed from your standard process — different supplier, adjusted temperature, extended cure time. Note the reason and what you did about it.
- Adverse Event Log: Customer complaints linked to this batch, and whether any met MoCRA’s serious adverse event threshold
- Signatures: Sign-off by everyone who handled production, confirming steps were followed
Soap Batch Record Template
Copy this template for each new batch. Fill it out in real time — don’t rely on memory after the fact.
SOAP BATCH RECORD
| Field | Value |
|---|---|
| Product Name | |
| SKU / Product Code | |
| Batch Number | |
| Date of Manufacture | |
| Expected Cure Date | |
| Expected Shelf Life | |
| Planned Batch Size | |
| Actual Batch Size | |
| Operator Name | |
| Operator Signature |
Ingredients Used
| Material Name | Supplier | Supplier Lot # | Quantity | Unit | Expiry Date |
|---|---|---|---|---|---|
Equipment Used
| Equipment | Model | Serial # | Condition Notes |
|---|---|---|---|
Manufacturing Steps(record actual times and temperatures as you go)
| Step | Description | Target Temp/Time | Actual Temp/Time | Initials |
|---|---|---|---|---|
| 1 | ||||
| 2 | ||||
| 3 |
Quality Control
| Test | Target | Result | Pass/Fail |
|---|---|---|---|
| pH | 8–10 | ||
| Visual inspection | No separation, correct color | ||
| Scent | True to formula |
Deviations from Standard Procedure
| Deviation Description | Reason | Corrective Action |
|---|---|---|
Adverse Event Log(complete if any customer complaint linked to this batch)
| Date Received | Complaint Description | Serious Adverse Event? (Y/N) | Date Reported to FDA (if applicable) |
|---|---|---|---|
Final Sign-off
Batch completed by: _______________ Date: __________
Reviewed by: _______________ Date: __________
How to create logical soapmaking batch numbers
A good lot numbering system makes every other part of batch management easier — from troubleshooting a bad batch to pulling records for a recall.
Use a date-encoded format. The most practical approach for small soap businesses is a three-part structure:
[PRODUCT CODE]-[YYYYMMDD]-[SEQUENCE]
For example: LAV-20240315-001
That reads as: Lavender soap, made March 15 2024, first batch that day. If you made two lavender batches on the same day, the second is LAV-20240315-002.
Why does date encoding matter? Two reasons:
- Recall readiness. If a customer reports a problem in November with a product they bought in October, you can immediately pull all batches made within a plausible manufacturing window. Without dates in the lot number, you’re searching blind.
- Shelf life tracking. Cold-process soap typically cures 4–6 weeks and has a 1–2 year shelf life. A date-encoded lot number tells you at a glance whether older stock should be rotated or flagged.
Here are a few more tips for your numbering system:
- Use a combination of letters and numbers: A product code prefix (LAV for Lavender, RGS for Rose Garden, OAT for Oatmeal) makes it easy to identify what you’re looking at without opening the record
- Keep sequences zero-padded: Use 001 instead of 1 — this keeps records sorted correctly in spreadsheets and software
- Don’t reuse lot numbers: Once a lot number is assigned, it’s retired — even if the batch was scrapped
Read more: Batch Tracking for Small Manufacturers
Soap Batch Record Example
Here’s what a completed batch record looks like for a small lavender soap batch.
Batch Number: LAV-20240315-001 Product: Lavender Soap - Small (SKU: LAV003) Expected Batch Size: 6 units Actual Batch Size: 5 units Curing time: 4–6 weeks
| Material Name | Quantity | Unit | Lot Number | Expiry Date | Supplier |
|---|---|---|---|---|---|
| Water | 120 | grams | 2342S | N/A | N/A |
| Sodium Hydroxide | 64 | grams | 13241 | Dec 2025 | Chemical Solutions |
| Coconut oil | 112 | grams | 13DSF | Feb 2025 | Tropical Oils Inc. |
| Olive oil | 164 | grams | AA213 | Apr 2025 | Mediterranean Delights |
| Shea Butter | 19 | grams | F92222-A | Dec 2025 | Tropical Oils Inc. |
| Lavender oil | 17 | grams | F9DF88 | Nov 2025 | Tropical Oils Inc. |
| Ultramarine Violet | 1/4 | tsp | 9123 | Jun 2025 | The Soapmaker Source |
Equipment Used:
- Soap pot: Model 123, Serial Number 456
- Immersion blender: Model XYZ, Serial Number 789
Manufacturing Steps:
- Measure out 30 oz of coconut oil and 15 oz of olive oil into soap pot.
- Heat oils on stovetop until they reach 100°F.
- Measure out 7 oz of sodium hydroxide and mix with 16 oz of water in a separate container.
- Slowly add the lye mixture to the oils, stirring continuously.
- Use immersion blender to mix until soap reaches a light trace.
- Add 2 oz of lavender essential oil and mix well.
- Pour mixture into mold and let sit for 24 hours before unmolding and cutting.
Testing/Inspection: pH test conducted, result: 8.5 — within acceptable range
Deviations from Standard Procedure: None
Person Responsible: Jane Smith (Signed)
The batch number here — LAV-20240315-001 — tells you immediately what it is, when it was made, and that it was the first batch that day. Compare that to “Batch #001”: if you’re pulling records six months later, the date-encoded format saves real time.
Creating a Master Batch Template
Once you’ve written a few batch records, create a master template for each product. The master holds all the fixed information — your recipe, standard equipment list, SOP steps, target pH — so each new batch record just needs the variable fields filled in: date, actual quantities, test results, lot numbers.
This is also the distinction between a batch record and a batch manufacturing record (BMR). A BMR is the master document; a batch record is the completed instance for a specific production run. Some soapmakers use the terms interchangeably, but if you’re scaling or have employees, keeping them separate makes audits much cleaner.
Best Practices for Writing a Batch Record
- Record information in real time — don’t rely on memory after the batch is done
- Use clear, simple language that someone else could follow if they picked up your records cold
- Be specific about deviations: “temperature ran 10°F high for 3 minutes” is useful; “ran a little hot” is not
- Keep all records organized and accessible — whether in a binder, a shared drive, or batch management software
- Review old batch records when something goes wrong. Patterns show up when you look across batches, not just within one.
Using software to create batch records
Spreadsheets work fine when you’re starting out. Excel or Google Sheets lets you build a template, run calculations, and keep a digital history of your production. As your product line grows, though, the limitations show up fast — manual data entry errors, version control issues, no automatic link between your ingredients inventory and your batch records.
Batch tracking software connects your recipes directly to your batch records. When you run a batch in Craftybase, it pulls your saved recipe into a pre-filled batch record, deducts materials from your inventory automatically, and creates a traceable lot number. Your COGS per unit is calculated as you go — no separate spreadsheet required.
Craftybase is built specifically for in-house makers: soapmaking inventory and batch management software that handles the recordkeeping so you can focus on production. It integrates with Etsy, Shopify, Wix, and Faire, so your sales channel orders flow through without manual entry.
Frequently Asked Questions
What fields does a soap batch record need to include?
A soap batch record should include: product name and SKU, batch number, date of manufacture, all ingredients with supplier lot numbers and quantities, equipment used, step-by-step manufacturing notes with actual temperatures and times, quality control test results (pH, visual inspection), any deviations from your standard procedure, and a sign-off signature. If you sell cosmetic soap, also include a field for customer complaints linked to that batch.
Do I need batch records for soap under MoCRA?
If your soap makes cosmetic claims — moisturizing, softening, skin-conditioning — the FDA considers it a cosmetic, and MoCRA applies. Since December 2023, cosmetic businesses with 1+ employees must keep records adequate to support a product recall. Businesses with annual gross sales above $1M must also report serious adverse events to the FDA within 15 business days. Even if you're under that threshold, maintaining lot-traceable batch records is strongly recommended to protect your business if a complaint arises.
How do I create a batch number for soap?
A practical soap batch number format is [PRODUCT CODE]-[YYYYMMDD]-[SEQUENCE] — for example, LAV-20240315-001 for the first lavender soap batch made on March 15, 2024. Date-encoding your batch numbers makes it much faster to pull records for a specific production window, track shelf life, and identify which customer orders are affected if you ever need to issue a recall. Never reuse a lot number, even if the batch was scrapped.
Can Craftybase generate batch records automatically from recipes?
Yes. When you run a production batch in Craftybase, it pulls your saved recipe into a pre-filled batch record automatically — ingredients, quantities, and material lot numbers are all populated from your inventory. Craftybase also deducts materials from stock and calculates cost of goods per unit as you go. This removes most of the manual data entry that makes spreadsheet-based batch records error-prone and time-consuming.
What's the difference between a batch record and a master batch record?
A master batch record (MBR) — also called a batch manufacturing record or BMR — is the template for a specific product: the standard recipe, equipment list, step-by-step SOP, and target quality specifications. A batch record is the completed document for a specific production run, filled in with actual quantities used, real temperatures recorded, test results, and sign-offs. Think of the MBR as the blueprint and the batch record as the construction log for each build.
