Costing vs pricing: what a part costs, and what the customer pays
Costing vs pricing comes down to two numbers: costing finds what a part takes to make, and pricing sets what the customer pays. This guide shows how a manufacturer builds each one, where mixing them up loses margin, and how a quote keeps them apart.

The difference in one table
Cost looks inward, at what the plant spends to make the part. Price looks outward, at what the customer accepts for it. BDC, the Business Development Bank of Canada, quotes Eric Dolansky, an associate professor of marketing at Brock University, on the gap. How much a customer would pay, he says, has very little to do with the seller’s production and distribution costs.
| Point | Costing | Pricing |
|---|---|---|
| The question | What does this part take to make? | What should the customer pay for it? |
| Built from | Material, labour, machine time, outside processes and overhead | The cost, competitors’ prices, the value to the customer, the quantity and the terms |
| Who owns it | Estimating, engineering and finance | Sales and the owner |
| When it changes | When an input moves: a material price, a routing, a rate | When the plant decides: a new price list, a quote, a discount |
| What a mistake looks like | A cost that is out of date or missing a line | A price below the floor, or above what the market accepts |
How a cost is built
OpenStax’s managerial accounting text, from Rice University, splits a manufacturer’s product cost into three parts. Direct materials and direct labour are costs that can be identified with each item produced. Manufacturing overhead covers the production costs that are not economically feasible to trace that way, grouped and then allocated to production.
In a shop that makes parts to order, the cost of one part is built line by line:
- Material: the blank or bar the part is cut from, at the price you paid most recently, plus the scrap the process leaves.
- Setup: the hours to set up each machine, shared by every part in the batch.
- Run time: the hours each part spends on each machine, at that machine’s rate.
- Outside processes: plating, heat treatment or coating, priced by the supplier who does the work.
- Overhead: the plant’s indirect costs, applied through a rate per labour hour or machine hour.
OpenStax describes that rate as the estimated overhead divided by an estimated activity base, traditionally direct labour hours or machine hours. The result is a cost per part at a stated quantity. Costing software for manufacturing walks through each input and the record behind it.
How a price is set
A price starts from the cost but does not stop there. BDC’s guide to common pricing strategies puts the floor price at the total cost of the product: below it, each sale loses money. The ceiling price matches the value customers place on the product, and the prices they accept fall between the two.
Within that range, BDC lists several ways to set the number. Cost-plus pricing calculates the costs and adds a profit margin. Competitive pricing sets the price from what competitors charge. Value-based pricing bases it on what the customer believes the product is worth. Cost-plus pricing covers the first method in detail, with a calculator.
A manufacturer’s price also carries terms the cost does not: quantity breaks, payment terms, freight and how long the quote holds. Two customers can pay different prices for the same part at the same cost.
Which cost sets the floor
For regular work, the floor is the full cost, overhead included, as BDC describes it. OpenStax works through one exception: a one-time special order that fits in unused capacity. That order has to cover its variable costs, and the fixed costs do not change the decision.
Keep that to one-time orders. A plant that prices regular work at variable cost leaves its overhead unpaid.
A worked example: one part, two quantities
Here is one aluminum bracket, costed and priced at 25 parts and at 250 parts. The machine rate of $95.00 an hour includes overhead. The numbers are made up to show the method.
| Line | 25 parts | 250 parts |
|---|---|---|
| Material, bar stock per part | $6.40 | $6.40 |
| Setup, 1.5 hours at $95.00, shared by the batch | $5.70 | $0.57 |
| Run time, 0.12 hours at $95.00 | $11.40 | $11.40 |
| Anodizing, an outside process | $2.10 | $2.10 |
| Cost per part | $25.60 | $20.47 |
| Price per part | $34.00 | $27.50 |
| Margin on price | 24.7% | 25.6% |
The cost per part falls by $5.13 at the larger quantity, and all of it is setup. The price falls by $6.50, and the margin stays close on both quotes.
Each column needs something different. The cost needs a routing, machine rates and a material price. The price needs a decision about what this customer accepts at this quantity. The markup calculator converts between the two percentages, markup on cost and margin on price.
Where mixing them up loses margin
Costing and pricing go wrong where one number is used as if it were the other, or where one moves and the other does not.
- A markup read as a margin. A 25% markup on cost gives a 20% margin on price. A plan built on a 25% margin and a quote that adds a 25% markup leave a gap on every part. BDC defines markup as a percentage of the cost of goods sold, and gross margin as a percentage of revenue.
- A price list that never meets a new cost. Prices set from last year’s costs stay put while material and wages move. BDC’s pricing steps end with revisiting your prices regularly.
- The last price used as the cost. Copying the price from the last order carries its old cost and its old discount into the new quote. Rebuild the cost from current inputs, then decide the price.
- Setup buried in a per-part cost. A cost per part worked out at 250 parts underprices a run of 25. In the example above, the gap is $5.13 a part.
- A discount approved without the floor in view. A salesperson who sees only the price cannot tell when a discount crosses below cost. Show the floor beside every price that can be changed.
- One overhead rate for every machine. A single plant-wide rate makes work on low-cost machines look expensive and work on high-cost machines look cheap. OpenStax notes that the traditional method works best when direct labour dominates production, and that many organizations have adopted activity-based costing.
How a quote keeps them apart
A quote keeps cost and price apart when it holds them in two layers and shows both to the person who approves it.
- The cost layer. Each line names its source and date: the invoice behind the material price, the routing behind the time, the rate behind the hour.
- The price layer. The price names the rule that set it, such as a markup by product family, a price by quantity break or a contract price.
- The floor check. Before the quote goes out, the price is compared with the cost plus your minimum margin. Anything below it goes to a person to decide.
- The record. The sent quote keeps both numbers, so a won job can be compared with its actual cost later.
Manufacturing quoting software covers the rule behind the price. When a request for quote arrives, both layers run in the order the RFQ guide lays out.
AI fits around both layers. It can read supplier invoices, routings and past quotes to keep each cost current. It can draft the price from your own rules for an estimator to approve. In a ThriveAI build, your data is designed to stay at rest on your own server in Canada. Inference runs on that same server with an open-weight model, or through a frontier model under a written zero-data-retention control.