The ERP for cosmetic contract manufacturers that knows every batch you make.
GrowERP brings sample briefs, formulas, BPOM and halal, machine schedules, QC, CoA and final payment into one system. Every client product gets a single trail you can trace from the first brief to the shipment.
Product journey — one row per client product
| Client / product | BrfSmpFAPINCBPMHlalArtDPPrdQCShp |
|---|---|
| Aurora · Serum Niacinamide 30 ml | |
| Velora · Body Wash 500 ml | |
| Puspa · Eye Cream Bakuchiol | |
| Lestari · Sunscreen SPF50 | |
| Kaia · Lip Serum Rose | |
| Nirmala · Barrier Moisturizer |
Contract manufacturing is not ordinary manufacturing. Ordinary ERP does not get that.
Every client brings its own brand, formula and regulatory paperwork. When that information is scattered across Excel, WhatsApp groups and Drive folders, your team carries the risk.
- Samples
Sample status is chased on WhatsApp. Sales cannot see which formulator owns it, which revision it is on, or when it ships.
- Formulas
Formula versions live in Excel files. Production can weigh an old version while the client approved a different one.
- Regulatory
BPOM and halal deadlines are tracked by hand. A product can reach production before its notification and artwork are final.
- Costing
Product cost is rebuilt for every quote. Material prices move, MOQs differ, and the real margin only shows after production.
- Batches
Tracing a batch takes hours. When a complaint lands, finding material lots, IPC results and the CoA means digging through paper.
One thread from the first brief to the delivered goods.
GrowERP follows the way a contract manufacturer actually works. Each stage builds on the one before, so nothing is typed twice.
Lead & brief
Client needs, typed as NPD, repeat order or white label.
R&D sample
Assigned per product to a formulator, with SLA and revisions.
FAP & formula
The client approves and the formula is locked as the official version.
Regulatory
INCI, BPOM, halal, claims, artwork, DIP.
Pricing & SO
Cost per formula, MOQ, down payment invoiced automatically.
PPIC
Material readiness, machine and operator scheduling.
Production
Weighing, mixing, filling and packing with actuals recorded.
QC & CoA
Quarantine, IPC, CoA per lot, QA release.
Ship & settle
Goods leave only when payment terms are met.
Stages outlined in red are gates: the system holds the process until the conditions are met.
Made for how contract-manufacturing R&D, regulatory and production really work.
Every sample request has an owner, a deadline and a revision history.
Sales raise a Sample Request from the opportunity. The R&D supervisor assigns a formulator per product, not per document, so workload and SLA are always visible.
- Sample code per product and automatic revision numbers
- SLA days remaining and overdue flags on every line
- Formulator KPIs: on-time rate, revisions, returns
- Sample delivery tracking to the client
Sample Requests
In progress| Ref | Client | Formulator | Days left | Status |
|---|---|---|---|---|
| SR/26/10/0021 | PT Aurora Kosmetika | Nadia | 4 | In R&D |
| SR/26/10/0019 | PT Puspa Naturals | Fajar | 2 | Shipped |
| SR/26/10/0018 | PT Arunika Lab | Ayu | 7 | In R&D |
| SR/26/10/0016 | PT Senja Beauty | Nadia | 3 | Revision |
| SR/26/10/0014 | CV Lestari Herbal | Fajar | 0 | Approved |
| SR/26/09/0011 | PT Kaia Beauty | Ayu | -3 | Overdue |
The formula the client approved is the formula production weighs.
Every formula has major and minor versions. Changes go through an ECO with a reason and an approval. Once the client signs the FAP, that version is locked and becomes the production BOM.
- Full version history, with rollback by the PLM manager
- Ingredient percentages, INCI and maker per raw material
- Unit conversion by specific gravity (litres to kg)
- Batch record stages and work steps attached to the BOM
FML/2026/OCT/0004 · Serum Niacinamide 5% 30 ml
| Ingredient | % | per 100 kg |
|---|---|---|
| Demineralised water | 82.30 | 82.30 kg |
| Niacinamide | 5.00 | 5.00 kg |
| Glycerin 99.5% | 5.00 | 5.00 kg |
| Butylene glycol | 3.00 | 3.00 kg |
| Sodium hyaluronate 1% | 2.00 | 2.00 kg |
| Centella extract | 1.50 | 1.50 kg |
| Phenoxyethanol | 0.80 | 0.80 kg |
| Xanthan gum | 0.40 | 0.40 kg |
BPOM, halal, claims and artwork in one file per product.
The Regulatory File gathers everything a product needs before it may be produced and shipped. The INCI breakdown is calculated from the locked formula, never retyped.
- BPOM notification, NA number and validity
- Halal certification, product claims, brand and IP
- Artwork and labels locked before packaging is purchased
- DIP/PIF completeness and reminders for expiring documents
RF/2026/0071
See every tank, filling machine and packing line across the week.
PPIC sees which work orders have their materials ready and schedules them onto machines and shifts. When a slot moves, the reason is logged.
- Material readiness board and unscheduled queue
- Capacity per work center and gap analysis per shift
- Operator roster and skills matrix
- Daily dispatch per machine as PDF
Machine Schedule · this week
Real numbers from the production floor, not copies of the BOM.
Operators record weights, yields and IPC readings on a tablet. Consumption variances, deviations and the cost of over-consumption appear on the management dashboard right away.
- Weighing verification and material reconciliation per shift
- QC per operation, incoming quarantine, CoA per lot
- Production deviations with corrective actions
- Work order change log for GMP audits
Production pipeline
Latest deviations
Quotes built from the real formula.
Price Generation pulls material cost from the formula, packaging from the BOM and process cost from the routing. Orders below MOQ are blocked, and down payment and settlement are tied to the sales order.
- Cost per unit across different order quantities
- 50, 70 or 100% down payment terms by order type
- Under- and over-payment allocation on one screen
- Imported material purchasing with foreign exchange rates
Price Generation · Serum Niacinamide 30 ml · 5,000 pcs
Three gates nobody can quietly skip.
In contract manufacturing, the costliest mistakes happen when work carries on before the conditions are met. GrowERP turns those conditions into system rules.
Regulatory
A product cannot be produced until its formula is locked, its INCI is valid and its BPOM and artwork documents are complete.
QA release
Incoming materials stay in quarantine until they pass QC. Finished goods ship only after the CoA for that lot is approved.
Payment
The down payment must arrive before production starts and the balance before goods leave the warehouse, following the terms for each order type.
Everything a contract manufacturer uses, already in place.
GrowERP combines a complete ERP core, including accounting, warehouse, purchasing and manufacturing, with more than 30 contract-manufacturing modules we developed during real implementations.
Contract-manufacturing CRM
Pipeline by manufacturing stage, new vs. existing clients, opportunity to project.
Sample management
Sample requests per product, formulator assignment, sample shipping, cancellation reasons.
PLM & formula
Formula versions, ECO, FAP, rollback, dosage forms, stability tests.
Regulatory
INCI, BPOM, halal, claims, artwork, DIP/PIF, contracts, brands and IP.
Pricing & quotes
Bulk price generation, MOQ, down payment terms per order type.
Purchasing
Purchase requests with multi-level approval, imports in foreign currency, landed cost.
Warehouse & incoming QC
Quarantine locations, QC gate, lots and expiry, barcodes.
PPIC & MRP
Multi-level MRP, demand estimates, material readiness, machine schedules.
Production
MO types (MTO, MTS, rework), batch records, IPC, actuals, consumption lock.
Quality & CoA
Parameter templates, inspection per operation, CoA per lot, finished goods release.
Finance
Full accounting, payment allocation, receivables, assets, budgets.
Dashboard & approval
Owner and department dashboards, approval matrix with 1 to 5 levels.
Also included: a mobile app for field sales and a tablet view for production operators.
Why Excel or a generic ERP is not enough
| Excel + WhatsApp | Generic manufacturing ERP | GrowERP | |
|---|---|---|---|
| Samples & revisions | Scattered chats and files | No concept of samples | Sample requests per product with SLA and revisions |
| Formula versions | Files named "final-rev3" | BOMs without client approval | Versions locked by FAP, changes via ECO |
| BPOM & halal | Tracked by hand | Needs heavy customisation | Built in, linked to formulas and production gates |
| Quote costing | Rebuilt for every quote | Generic standard cost | From the real formula, packaging and routing |
| Batch tracing | Searching paper archives | Available, without client context | Client, project, formula, batch, CoA, delivery |
| Time to go-live | - | Long, starting from scratch | Faster, because the contract-manufacturing processes already exist |
One integrated, enterprise-grade system.
Sales, R&D, regulatory, warehouse, production and finance work in one shared database. The numbers on the owner's dashboard are the same numbers as on the production floor, with no exporting between apps. The architecture is modular and open, so the system grows as your plant adds lines, warehouses or a second plant.
How we get started
Demo and process review
We show GrowERP with examples from your product categories and map the differences with how your plant works.
Blueprint and master data
Raw materials, formulas, packaging, machines and clients are prepared with Excel templates we have used before.
Configuration and UAT
Your team runs real flows per department, from sample to delivery, before go-live.
Go-live and support
Module by module, with on-site support during the first weeks.
Frequently asked questions
Does GrowERP suit small and mid-sized contract manufacturers?
Yes. Modules can be switched on in stages. Many plants start with sample management, formulas and regulatory, then add PPIC and production once the team is comfortable.
Do we pay a licence per user?
No. GrowERP has no per-user licensing, so you can add users freely as your team grows. The main costs are implementation, support and hosting. We tailor the proposal to the scope of your plant.
We already use accounting software. Can the data be moved?
Yes. Opening balances, clients and suppliers, raw materials and stock can be migrated from your current accounting software or spreadsheets using templates we provide.
Can it follow our plant's SOPs?
Yes. Flows, approval matrices, gates, CoA templates and printed documents are configurable. Truly specific needs are built as additional modules.
Where is our data stored?
You can choose a cloud server or your own server at the plant. The data stays yours and can be exported at any time.
What about GMP (CPKB) audits?
GrowERP keeps a full trail: formula versions, weighing records, IPC, deviations, CoA and work order change logs. Everything can be traced per batch during an audit.
See GrowERP working with your products.
A 60-minute demo, online or at your plant. We prepare examples in the product categories you make.
- The full flow from sample request to CoA and delivery
- A gap discussion between your process and the system
- An estimate of scope and implementation stages