A costed bill of materials (BOM), a quoted BOM, and a purchased BOM can describe the same assembly and still show three different totals. The costed BOM estimates what the material should cost. The quoted BOM freezes the internal cost baseline behind the customer offer. The purchased BOM records what procurement actually committed or paid.
The three totals should reconcile. They will rarely match. Quantity breaks, minimum order quantities (MOQs), quote validity, currency, packaging, freight, duties, substitutions, engineering revisions, attrition, and purchase timing all move the number between quote and purchase order.
That movement is not the problem. Unexplained movement is. If you cannot say which part of the difference came from the market, the customer, a purchasing decision, or a process error, you cannot tell whether your margin was spent deliberately or lost.
Engineers think of the BOM as one stable list. Commercially, the same BOM passes through three snapshots. The engineering intent barely changes, while price, quantity, supplier, timing, and acquisition terms change around it.
| Dimension | Costed BOM | Quoted BOM | Purchased BOM |
|---|---|---|---|
| Core question | What should the build cost? | What are we offering, and which cost baseline supports it? | What did procurement commit or pay? |
| Primary owners | Estimating and sourcing | Sales, program management, estimating, finance | Procurement, operations, finance |
| Value basis | Expected internal acquisition cost | Frozen internal baseline plus commercial price logic | PO commitment, receipt, invoice, or landed acquisition cost |
| Quantity | Engineering demand plus modeled attrition | Approved quote scenario | MOQ, package quantity, split award, and actual order quantity |
| Supplier | Candidate or preferred source | Approved sourcing assumption | Supplier actually awarded |
| Unit price | Estimated acquisition price | Frozen cost supporting the quote | Executed supplier price |
| Time | Costing timestamp | Supplier and customer validity windows | PO, shipment, receipt, and invoice dates |
| Availability | Observed or assumed | Quoted sourcing condition | Confirmed, allocated, delayed, or substituted |
| Currency | Planning rate | Quote conversion policy | Transaction and settlement rates |
| Freight and duty | Allowance or omitted | Customer treatment and risk allowance | Actual or accrued landed charges |
| Alternates | Candidate or approved | Specific assumed MPN or source | Exact MPN and source purchased |
| Revision | Costing revision | Customer-offered revision | Effective released revision |
| Main control | Cost completeness | Expected margin and terms | Execution variance and PPV |
A supplier quotation is an input to these snapshots, not another name for the quoted BOM. It is dated commercial evidence for one part, quantity, source, currency, and set of terms. The quoted BOM is your internal snapshot that uses selected evidence to support the customer offer.
A costed BOM is your internal estimate of the material needed for a defined build scenario. It combines engineering demand with selected sources, quantity breaks, expected attrition, currency assumptions, and any freight or landed-cost allowance your estimating policy includes.
Every costed BOM needs a timestamp and a scenario. A price observed for 10,000 pieces does not apply to a 1,000-piece order, and a volume price disappears when the final purchase falls below the qualifying quantity. Quote validity also differs by supplier and document. There is no universal validity period.
Keep the source, quantity, currency, date, validity, package type, and assumptions behind each selected price. A structured quoting workflow stores that evidence with the line. Without it, the total looks precise but cannot be reproduced.
A quoted BOM is the frozen internal material-cost baseline behind the customer offer. It is not the customer selling price. The baseline shows which material scenario was approved when the quote was released. The customer price adds labor, overhead, non-recurring engineering (NRE), tooling, test, freight treatment, risk allowances, markup, and commercial rounding.
The gap between the costed BOM and the quoted baseline is usually intentional. Estimators refresh supplier evidence, pick a different sourcing scenario, adjust attrition, add logistics, or apply a quote-specific currency policy before approval. The gap between quoted cost and customer price is commercial logic, not PPV.
A purchased BOM records execution after award. Depending on your organization, purchased cost can mean PO commitment, received value, invoiced price, or fully allocated landed cost. Name the basis before you compare it with the quoted baseline.
The purchased BOM reflects the supplier actually awarded, the manufacturer part number (MPN) actually ordered, the orderable package quantity, the transaction currency, the purchase date, and any freight, duty, tariff, insurance, brokerage, or handling included in the chosen cost basis.
| Driver | How the quoted baseline can change | Control to retain |
|---|---|---|
| Updated supplier evidence | A newer quote or current market source replaces the initial estimate | Source, quote ID, retrieval date, validity, and selected price break |
| Quantity scenario | The customer quantity or build profile changes before approval | Net demand, attrition, orderable demand, and volume breaks |
| Sourcing scenario | The estimator chooses a different approved supplier or split award | Selected supplier, MPN, allocation, and approval reason |
| Currency policy | The quote uses a controlled conversion rate instead of the planning rate | Original currency, rate, rate date, and policy |
| Logistics treatment | Freight, duty, insurance, or brokerage is added or moved outside material cost | Named cost basis and customer treatment |
| Risk allowance | Volatility, validity, allocation, or lead-time risk changes the approved baseline | Reason, owner, approval, and amount |
| Commercial additions | NRE, tooling, test, fees, markup, and margin create the customer price | Separate cost and price layers |
| Revision or scope | The customer changes the BOM, quantity, approved alternates, or delivery requirement | Revision, effective date, and change authorization |
Lump these decisions into one unexplained uplift and future reconciliation becomes guesswork. A stronger quote stores both the baseline and the steps that turned it into the customer price. Keeping that baseline current before award is the subject of our guide to real-time BOM costing and quote accuracy.
Post-award drift starts when purchasing executes under conditions that differ from the frozen quote baseline. Some differences are unavoidable market changes. Others are customer or engineering changes, approved procurement decisions, or process failures you should fix.
The engineering requirement is not always the orderable quantity. A reel, tray, tube, supplier MOQ, or quantity break can push the commitment beyond what the current build consumes. Track required placements, attrition, orderable quantity, purchased quantity, reusable excess, and build-attributed consumption separately.
A price or stock signal captured during estimating may not be executable at purchase release. Expired quotations, revised lead times, allocation, cancelled quantities, or distributor inventory changes can force a new source, a split award, an expedite, or a schedule change. Checking live distributor data at release shows whether the quoted conditions still hold.
Supplier price and landed cost are different bases. Import duties, non-recoverable taxes, freight, insurance, brokerage, and handling can sit outside the displayed component price. Exchange rates also move between costing, quote approval, transaction, and settlement. Store the original currency and conversion policy so supplier price movement is not confused with FX or logistics variance.
A technically approved alternate is not automatically a commercial equivalent. It can carry a different unit price, MOQ, package, country of origin, lead time, supplier risk, or attrition assumption. Record the approval and the exact MPN quoted and purchased. Monitoring component lifecycle risk flags parts likely to force a substitution before purchasing does.
Required placements must become a realistic purchase quantity. For example, 10,000 placements at 98% component yield require a theoretical 10,204.08 units, or at least 10,205 whole pieces before package rounding. Revision changes can also alter part numbers, quantities, PCB requirements, or approved sources after the customer quote was released.
Non-cancelable, non-returnable (NCNR) material can secure supply but leaves excess or obsolete stock if demand changes. Allocation creates the opposite risk: the planned quantity may not arrive. Make both visible in approval and margin reviews.
Purchase price variance is the difference between the actual and standard (or baseline) unit price, multiplied by the quantity purchased. That is narrower than total BOM drift. MOQ excess, substitution, revision, FX, attrition, and landed-cost changes need categories of their own.
Purchased cost = frozen quoted-cost baseline + supplier price variance + quantity/MOQ variance + FX variance + substitution variance + revision variance + attrition/yield variance + landed-cost variance + other approved adjustments Use mutually exclusive variance categories and a fixed calculation order so the same quantity, substitution, or FX change is not counted twice.
The figures below are hypothetical, not industry benchmarks. This example compares full material commitments, including package excess, and assumes the stated execution adjustments. It illustrates cash and quote-risk exposure rather than prescribing inventory expense allocation.
| Costed BOM item | Calculation | Extended cost |
|---|---|---|
| MCU | 1,000 × $4.80 | $4,800.00 |
| Memory | 1,000 × €2.80 × $1.10/€ | $3,080.00 |
| Connectors | 2,000 × $0.72 | $1,440.00 |
| Capacitors | 10,000 × $0.020 | $200.00 |
| PCBs | 1,000 × $2.00 | $2,000.00 |
| Material subtotal | $11,520.00 | |
| Estimated inbound cost | 3% of material | $345.60 |
| Initial costed BOM total | $11,865.60 |
| Quoted-cost item | Calculation | Extended cost |
|---|---|---|
| MCU | 1,000 × $4.95 | $4,950.00 |
| Memory | 1,000 × €2.75 × $1.12/€ | $3,080.00 |
| Connectors | 2,000 × $0.69 | $1,380.00 |
| Capacitor reel | 12,000 × $0.018 | $216.00 |
| PCBs | 1,010 × $1.95 | $1,969.50 |
| Freight, insurance, duty, brokerage | $541.24 | |
| Quoted-cost baseline | $12,136.74 |
The costed-to-quoted movement is $271.14, or 2.29%. At a 20% gross-margin target, the customer material price is $15,170.93. The $3,034.19 between the quoted-cost baseline and the customer price is deliberate commercial logic.
| Execution variance driver | Change |
|---|---|
| MCU attrition, allocation, and alternate | +$398.00 |
| Memory attrition and foreign exchange | +$197.45 |
| Connector revision, NCNR, and MOQ | +$1,230.00 |
| PCB revision and attrition | +$123.54 |
| Added TVS diode | +$140.00 |
| Freight, insurance, duty, and brokerage | +$284.18 |
| Total execution variance | +$2,373.17 |
Purchased landed commitment reaches $14,509.91, a 19.55% quote-to-purchase variance. On this full-commitment basis, illustrative material gross margin falls from 20% to 4.36%. Reusable excess may support later builds, so calculate consumed-material margin separately rather than treating all excess as a loss.
Not every difference is a mistake. The control question is whether each movement was expected, approved, recoverable, and assigned to the right category.
| Classification | Examples | Required response |
|---|---|---|
| Approved commercial logic | Margin, customer pricing, NRE, tooling, planned freight treatment | Preserve the rule and approval. Do not classify it as PPV. |
| Market change | Expired validity, allocation, supplier increase, lead-time change | Refresh sourcing evidence and assess repricing or margin impact. |
| Customer or engineering change | Quantity, revision, alternate approval, delivery requirement | Reopen the quote baseline and preserve change authorization. |
| Procurement decision | Split award, alternate supplier, package choice, expedite | Record the decision, trade-off, owner, and financial effect. |
| Process failure | Wrong revision, missed MOQ, stale price, unapproved substitution | Correct the workflow and track the leakage separately. |
CalcuQuote Quote Solution brings BOM cleanup, live supplier pricing and availability, costing, risk visibility, and approvals into one electronics quoting workflow. Your team keeps the sourcing and cost evidence behind the quoted baseline instead of rebuilding it from spreadsheets and inboxes.
Supplier Portal consolidates structured supplier responses and updates BOM material costing when a supplier is selected. Part Search returns current pricing, stock, lead time, lifecycle, packaging, and alternates. Material Health monitors BOM and component risk over time.
After award, Purchase Solution transfers won-quote data into purchasing and creates purchase orders through supplier APIs where supported. Reporting tracks PPV over time alongside quoting, sourcing, purchasing, and supplier performance. CalcuQuote also offers an open API for ERP, CRM, PLM, and MES connections.
None of this makes the three BOM totals identical. It preserves the evidence and workflow you need to explain why they changed.
Each total represents a different commercial state. The costed BOM is an estimate, the quoted BOM freezes the cost baseline behind the customer offer, and the purchased BOM records execution. The goal is reconciliation, not identical totals.
No. PPV measures a narrower supplier-price difference. Total BOM drift also includes quantity, MOQ, revision, substitution, foreign exchange, attrition, freight, duty, and other landed-cost changes.
Orderable quantity, package size, MOQ, attrition, NCNR excess, freight, duty, brokerage, or insurance can raise total acquisition cost even when the displayed unit price stays the same.
Not automatically. Separate the cash commitment from the material the current build consumes. Classify reusable inventory, customer-specific excess, and likely obsolete material according to your accounting and commercial policy.
Common triggers include expired supplier validity, customer quantity or revision changes, loss of the quoted source, a new alternate, FX movement beyond your policy threshold, or projected margin falling below its approval threshold.
Costed, quoted, and purchased BOM totals do not need to match. They need defined cost bases, preserved assumptions, and a line-level reconciliation.
When every difference is classified as approved commercial logic, market change, customer or engineering change, purchasing decision, or process failure, you can protect margin without confusing legitimate execution changes with preventable leakage.