# Scrap and Yield Adjusted Product Cost Calculator

> Source: https://netray.co/tools/scrap-adjusted-product-cost-and-price-calculator
> Publisher: Netray (netray.co), AI and integration engineering for ERP and manufacturing systems.
> Section: Free Tools

## Short answer

Calculate cost per good unit after material scrap and process yield, then the selling price needed for a target gross margin.

## Category

cost-finance

## Audience

- Cost accountant
- Owner
- Estimator

## Tool

**Kind:** calculator

**Currency:** $

**Inputs:**

#### Net material cost per unit (BOM)

**Key:** material

**Type:** number

**Default:** 14.2

**Min:** 0

**Step:** 0.1

**Unit:** $

#### Material scrap or offcut allowance

**Key:** scrap

**Type:** slider

**Default:** 6

**Min:** 0

**Max:** 40

**Step:** 1

**Unit:** %

**Help:** Share of purchased material lost before it reaches the part, as a percent of gross material.

#### Labor minutes per unit

**Key:** labor_min

**Type:** number

**Default:** 11

**Min:** 0

**Step:** 0.5

**Unit:** min

#### Labor rate

**Key:** labor_rate

**Type:** number

**Default:** 32

**Min:** 0

**Step:** 1

**Unit:** $/hr

#### Overhead applied to labor

**Key:** overhead

**Type:** number

**Default:** 85

**Min:** 0

**Step:** 5

**Unit:** %

#### First pass yield

**Key:** yield

**Type:** slider

**Default:** 96

**Min:** 50

**Max:** 100

**Step:** 1

**Unit:** %

**Help:** Units finished good out of units started. Rejected units are lost cost.

#### Target gross margin

**Key:** margin

**Type:** slider

**Default:** 35

**Min:** 0

**Max:** 80

**Step:** 1

**Unit:** %

**Help:** Margin on selling price, not markup on cost.

**Outputs:**

#### Gross material per unit after scrap

**Key:** gross_material

**Expr:** material / (1 - scrap / 100)

**Format:** currency

#### Labor per unit

**Key:** labor

**Expr:** labor_min / 60 * labor_rate

**Format:** currency

#### Overhead per unit

**Key:** oh

**Expr:** labor * overhead / 100

**Format:** currency

#### Cost per unit started

**Key:** started_cost

**Expr:** gross_material + labor + oh

**Format:** currency

#### Cost per good unit

**Key:** good_cost

**Expr:** started_cost / (yield / 100)

**Format:** currency

**Primary:** true

#### Price at target margin

**Key:** price

**Expr:** good_cost / (1 - margin / 100)

**Format:** currency

**Primary:** true

#### Equivalent markup on cost

**Key:** markup

**Expr:** (price / good_cost - 1) * 100

**Format:** percent

**Chart:**

#### Cost per good unit and price vs scrap rate

**Type:** line

**X:** scrap

**From:** 0

**To:** 30

**Steps:** 30

**Series:**

- good_cost
- price

**Disclaimer:** Scrap here is material lost before the part exists. Yield covers finished units rejected later. Do not enter the same loss in both fields.

## Content

**Intro:** A BOM shows the net material in one finished unit, but your cost includes the offcuts and rejected units behind it. This calculator rolls both into the true cost per good unit and the price that earns your margin.

**Sections:**

#### How to use it

**Body:** Enter material from the BOM at net quantity, then the scrap allowance that your ERP scrap factor should carry. Add labor minutes, the loaded labor rate and an overhead absorption percentage. Enter the first pass yield from your inspection records. Finally set the gross margin you need and read the price. The sweep chart shows how quickly scrap erodes profit.

#### Formulas

**Body:** Gross material equals net material divided by one minus the scrap fraction. Cost per unit started adds labor and overhead. Cost per good unit divides by yield, because each rejected unit consumed the full cost. Price equals cost per good unit divided by one minus the margin, which is different from adding a markup percent.

**Bullets:**

- 10 percent scrap needs 11.1 percent more material, not 10
- A 96 percent yield adds about 4.2 percent to cost
- Margin of 35 percent equals markup of 53.8 percent
- Overhead is applied to labor here, change to suit your costing

#### Reading the result

**Body:** Compare cost per good unit with your ERP standard cost. A large gap usually means the scrap factor or yield in the item master is stale. The price output shows what you must charge, so quotes below it deliver less than your target margin even before freight or commission.

#### Common mistakes

**Body:** Applying scrap as a multiplier of material by one plus the percent understates the effect. Entering the same loss in scrap and yield double counts. Using markup percent as margin makes prices too low, since 35 percent markup is only a 26 percent margin.

**Cta:** If you want scrap and yield pulled from your ERP history to update standard costs, Netray can help set that up.

**Faq:**

#### What is the difference between scrap factor and yield?

**Answer:** Scrap factor describes material lost during making, like offcuts or setup waste, and inflates the quantity you must buy. Yield describes finished units that fail inspection, which wastes the full cost of the unit. Use each for its own loss.

#### Why divide by one minus scrap instead of multiplying?

**Answer:** If 10 percent of purchased material is lost, you only get 90 percent usable. To get one unit of net material you need 1 divided by 0.9, which is 11.1 percent more. Multiplying by 1.10 would understate it.

#### How do I convert markup to margin?

**Answer:** Margin equals markup divided by one plus markup. A 50 percent markup gives 33.3 percent margin. The calculator shows the equivalent markup so you can check what your price list uses.

#### Should overhead apply to labor or machine hours?

**Answer:** Either can be valid. Machine intensive shops often apply overhead per machine hour. To model that, convert machine hours cost into the labor minutes and rate fields.

## Search terms

scrap adjusted cost calculator, bom cost with scrap factor, cost per good unit, yield adjusted product cost, manufacturing price at target margin, bom scrap percentage, standard cost calculator small manufacturer

---
Talk to an engineer: https://netray.co/contact?intent=erp_ai | Machine catalog: https://netray.co/agent/catalog.json
