← All guides

Three different costs wearing one price tag

The best result on the internet for this question is a forum thread where nobody answered. Here is the arithmetic, worked through on a real gearbox.

11 min read · updated August 2026

You machine the shafts, the housing and the end caps. You buy the bearings, the seals, the worm set and the hardware. Then somebody at a bench puts it all together, fills it with oil, runs it in and paints it. The customer wants one number.

Work out your own shop rate → Free, no account, five minutes.

Most shops get to that number by costing the machined parts properly — setup, run time, material, shop rate — and then adding the bought parts at whatever the vendor charged, plus a couple of hours for assembly at the machine rate because that is the only rate they have. Every step in that sentence is wrong in a different direction, and the errors do not cancel.

An assembly price is three costs that behave differently. Machined content is dominated by setup, so it collapses as quantity rises. Bought content is nearly flat per unit and barely moves. Assembly labor is almost purely per-unit. Blend them into one line and you cannot see any of that, which is why shops that build equipment are usually right on the machining and quietly wrong on everything else.

Why list price plus your part comes out short

A $22.40 bearing does not cost you $22.40. It costs you $22.40 plus everything that had to happen for that bearing to be sitting in the right bin on the right day.

Somebody found a vendor, compared two quotes, cut a purchase order, chased it when it did not show, received it, checked the part number against the print, and put it away. Call that twenty-four minutes per line item — and it is per line item, not per part, because ordering four bearings takes the same phone call as ordering one. On a five-line bill of materials that is two hours of office time. At $55 an hour, $110 per order.

Then there is inbound freight, which for small orders of industrial components runs 3 to 5% of value and is often more when a vendor drop-ships one seal overnight because you forgot it. There is the one that gets ruined: a seal nicked on the shaft shoulder, a bearing dropped on concrete, a gear set with the wrong bore that you opened before you noticed. Two percent of bought value is a conservative allowance and most shops that measure it find they are higher.

There is money. If you pay the vendor thirty days before you ship and get paid thirty days after, you are financing $272 of somebody else's product for sixty days. At 10% that is $4.47 per unit — small, real, and multiplied by every unit you build.

And there is warranty. When a seal weeps at the customer's plant, you go, not the seal manufacturer. You own the failure of every component in that box whether you made it or not. One percent of bought value is a floor, not a cushion.

Bought content, per gearboxAmount
List price of the five bought lines$272.00
Inbound freight at 4%$10.88
Damage and scrap allowance at 2%$5.44
Cash tied up, 60 days at 10%$4.47
Warranty exposure at 1%$2.72
Landed and carried cost$295.51

That is 8.6% over list before you have made a dollar, and it does not yet include the $110 of purchasing time, which is a per-order cost and behaves like a setup.

So the answer to whether a bought part carries markup is: it has to carry at least 8.6% just to break even, and that is the part of the question people skip. The real argument is about what goes on top of that, and it is not obvious, because the customer can price a bearing on the internet in about nine seconds.

The practical resolution most equipment builders land on is a lower markup on bought content than on machined content — 15 to 25% against 30 to 40% — and never itemizing the bought parts on the quote. You are not selling a bearing. You are selling a gearbox that has the right bearing in it, sized correctly, in stock, with somebody standing behind it. Break that out as a line item and you have invited a conversation about a commodity price you cannot win.

The exception is genuine pass-through: the customer specifies a $4,200 motor by part number, insists on their brand, and you are effectively a shipping address. Mark that at 10% for handling and warranty, say so plainly, and put your margin where you actually added something.

Assembly labor has its own rate, and it is not your machine rate

A shop rate is built from machine depreciation, burdened labor, power, an overhead share and consumables. Two of those five barely exist at an assembly bench. There is no spindle wearing out. There is no ten-kilowatt draw. What is left is a person, a bench, a torque wrench, a press, and some Loctite.

Assembly bench ratePer hour
Assembler at $26.00 with 40% burden$36.40
Bench, press, hand tools, floor space$6.60
Consumables — sealant, oil, shims, rags$2.00
Assembly rate$45.00

Billing assembly at your $95 machine rate makes you 111% too expensive on that block of the job. On a gearbox with two hours of assembly, that is $100 of imaginary cost per unit — enough to lose a twenty-five piece order and never learn why.

The opposite error is worse and more common: not charging for assembly at all, on the theory that it is only a couple of hours and the machining is where the money is. Assembly time is the one cost in the whole quote that does not shrink with quantity. It is the same 1.9 hours on unit one and unit twenty-five. At high quantity it is a bigger share of the price than the machining, and shops that treat it as a rounding error get exactly the volume orders they are worst at.

Assembly has a setup of its own, too. Staging the kits, reading the print, building the first one slowly, deciding the order of operations, discovering the dowel does not clear the boss. Call it two hours per order, paid once, exactly like a machine setup.

The lot is the order times the parts per unit

This is the prorating error, and it is the single most expensive mistake in assembly quoting.

The gearbox uses two identical output shafts. The customer orders five gearboxes. That is ten shafts, and they go through the lathe in one setup. Not five setups of two.

It happens because of how quoting gets done: you cost the gearbox, then multiply by five. Every quoting tool aimed at small shops prices a part at a time, so the assembly is built by adding up part prices, and each of those part prices already contains a full setup. Multiply and you have multiplied the setups too.

On this gearbox the three machined parts carry $403.75 of setup between them. Charged once per order, that is $80.75 a unit across five. Charged once per gearbox, it is $403.75 a unit — $323.00 of pure fiction per unit, which after markup pushes the quote from $1,074.12 to $1,510.17. You are 41% over on a job you could have had.

The tell is that your assembly quotes are competitive at quantity one and never win at quantity ten. That is the signature of setup being multiplied instead of spread.

A gearbox, end to end

Here is a shaft-mounted worm gear reducer. Three machined parts, five bought lines, assembly and run-in. Shop rate $95, assembly rate $45, office hour $55.

Machined partPer gearboxSetupRun eachMaterial eachCost each, ex setup
Output shaft21.5 h — $142.500.35 h — $33.25$18.00$51.25
Housing12.0 h — $190.000.90 h — $85.50$95.00$180.50
End cap20.75 h — $71.250.20 h — $19.00$6.00$25.00

Setup across the three parts is $403.75 and is paid once per order. The per-unit machining is two shafts at $51.25, one housing at $180.50 and two caps at $25.00, which is $333.00 a gearbox.

The bought package is four tapered roller bearings at $22.40, two shaft seals at $7.20, a worm and wheel set at $148.00, a fastener, key and dowel kit at $11.00, and a breather, sight glass and fill of oil at $9.00. That is $272.00 at list and $295.51 landed and carried, from the table above, plus $110.00 of purchasing time per order.

Assembly is 1.4 hours to build and 0.5 hours to run in, test and paint — 1.9 hours at $45.00, or $85.50 a unit — plus a two hour assembly setup at $90.00 per order.

So the job has $603.75 of costs that happen once no matter how many you build ($403.75 machining setup, $110.00 purchasing, $90.00 assembly setup), and $714.01 of cost per unit ($333.00 machining, $295.51 bought, $85.50 assembly).

Markup: 35% on machined content, 20% on bought content, 30% on assembly labor.

Qty 1Qty 5Qty 25
Machined, per unit cost$736.75$413.75$349.15
Bought, per unit cost$405.51$317.51$299.91
Assembly, per unit cost$175.50$103.50$89.10
Total cost per unit$1,317.76$834.76$738.16
Machined, priced at +35%$994.61$558.56$471.35
Bought, priced at +20%$486.61$381.01$359.89
Assembly, priced at +30%$228.15$134.55$115.83
Price per unit$1,709.37$1,074.12$947.07
Gross profit per unit$391.61$239.36$208.91

Two things in that table are worth more than the rest of this article. The first is the shape of the curve: from one unit to five the price drops 37%, and from five to twenty-five it drops only another 12%. Customers who have been trained by pure machining work expect the price to keep falling and it does not, because bought content and assembly labor do not care how many you build. Being able to say that out loud, with the split behind it, is a better answer than a discount.

The second is what happens to the mix. At quantity one the bought parts are 28% of the price and the machining is 58%. At twenty-five the bought parts are 38% and the machining is 50%. The bigger the order, the more of your price is something you did not make — which is exactly the situation where charging list price for bought components stops being a small leak and becomes the whole problem.

Sell the bought package at list on the twenty-five piece order and you are billing $272.00 against a real cost of $299.91. That is $27.91 a unit out of your pocket, $697.75 on the order, on parts you thought you were passing through at cost.

One honest complication: at twenty-five gearboxes you are buying a hundred bearings, and your vendor will very likely drop them from $22.40 to around $19.60. That is $11.20 a unit of cost you did not have at quantity five. Whether you pass it on is a pricing decision, but you should know it exists — most shops quote the twenty-five off the same vendor price they used for the five and hand the customer a discount by accident.

When the bought price moves between the quote and the build

You quote in March. They order in June. The bearing vendor sent a letter in April.

On machined parts this barely matters, because your material is a modest share of the part cost and your labor rate is under your own control. On assemblies it matters a great deal, because bought content is 30 to 40% of the price and none of it is under your control.

Run the numbers. A 7% increase on $272 of bought content is $19.04 a unit. On the twenty-five piece order that is $476.00 against $5,222.75 of gross profit — 9.1% of the entire margin on the job, gone, from one envelope you did not open. A 15% move on the worm set alone, which is the kind of thing that happens when a gear house changes owners, is $22.20 a unit and $555.00 on the order.

  • ·Put a validity date on the quote and make it shorter than your machining quotes — thirty days on bought content is normal and nobody objects.
  • ·Get a firm vendor quote with its own validity date before you send yours, not after. A verbal price from a counter guy is not a quote.
  • ·On long-lead or volatile items, buy on award rather than on release. The cash sits still for a few weeks; the alternative is eating the increase.
  • ·For orders that will run more than ninety days, write an escalation clause on bought content only. Customers who buy equipment understand this; they have the same clause in their own contracts.
  • ·Re-cost the bill of materials before you release a repeat order. Repeats are where stale vendor prices live longest, because nobody re-opens a job that already went out fine last year.

Are you making money on the assembly, or only on the machining?

This is the question the whole exercise exists to answer, and you cannot answer it from a total. You need the profit broken out by block.

On the twenty-five piece order above, the $208.91 of gross profit per unit is $122.20 from machining, $59.98 from bought content and $26.73 from assembly. That is a healthy assembly. Now imagine the same gearbox where the housing is bought as a casting you only face and bore, the shafts come in cut to length, and the bought content is 60% of the price. The machining profit collapses, and if you are selling the bought parts at list you are running an unpaid warehouse with a lathe in the corner.

Some practical checks, all of which need cost tracked by block rather than by job total:

  • ·Look at profit per assembly hour, not just profit per job. If your bench earns less per hour than your lathe, the assembly work is subsidizing itself out of the machining margin.
  • ·Watch bought content as a share of price. Above roughly 40% you are a distributor with a machine shop attached, and you should be pricing like one — which means margin on the bought content, not on the hours.
  • ·Compare the actual assembly hours against your estimate on every build. Assembly is where estimates drift most, because nobody has a cycle time for it and it is the operation that absorbs every upstream mistake.
  • ·Check whether the same job is profitable at every quantity you sell it in. A job that makes 22% at twenty-five and 9% at five is not one job, it is two, and they should not share a price.
  • ·Count the parts you machine twice. If you are making shafts in lots of two because the order was for one gearbox at a time, your setup cost per shaft is four times what it needs to be and the fix is scheduling, not pricing.

Most shops have every number in this article already. The setup times are on the router, the vendor prices are on the invoices, the assembly hours are on a timecard. What is missing is the structure that keeps them separate long enough to see which block is earning and which is not. That is the whole of it — three costs, three markups, one price, and a lot size that is the order times the parts per unit rather than the order itself.

See what your unit price does from 1 to 5 to 25

Open the quantity break calculator

Spindlerate keeps the machined parts, the bought components and the assembly hours as separate blocks with their own rates, and works the lot size out from the parts per assembly, which is the correction that is otherwise made by hand and usually is not.

Common questions

Should I mark up parts I buy and resell inside an assembly?
Yes, and 15 to 25% is the normal band. A bought component costs you roughly 8 to 12% over its list price before you earn anything — purchasing time, inbound freight, the one that gets damaged during the build, the cash tied up between paying the vendor and getting paid, and the warranty you carry when it fails in the field. Selling at list is selling at a loss. The exception is a true pass-through where the customer specified the exact part: mark that at about 10% for handling and put your margin where you added value.
Do I show the customer what the bought parts cost?
Generally no. Quote the assembly as an assembly. Itemizing bought components turns the conversation into a comparison of catalog prices your customer can look up, on the one part of the job where you have the least to defend. Break out material and bought content only when the customer's purchasing process requires it, or when you are being paid on a cost-plus basis where the arrangement is explicit.
What hourly rate should I use for assembly work?
A separate, lower one than your machine rate. Build it the same way — burdened wage, a share of overhead for the bench and floor space, and consumables — but leave out machine depreciation and power, which is what makes the machine rate high in the first place. An assembler at $26 an hour with 40% burden, $6.60 of overhead and $2.00 of consumables comes to $45.00 an hour against a $95 machine rate. Charging the machine rate for bench time makes you more than twice as expensive as you need to be on that part of the job.
My assembly uses two of the same shaft and the customer wants five units. How do I handle setup?
Ten shafts, one setup. Multiply the parts per assembly by the assemblies ordered to get the real lot going through the machine, then spread that setup across all ten. Costing one gearbox and multiplying by five charges the setup five times. On a typical gearbox that mistake is a few hundred dollars a unit and it is why assembly quotes are competitive at quantity one and never win at quantity ten.
What do I do if a vendor raises a price after I have quoted but before I build?
Prevent it rather than absorb it. Put a shorter validity date on quotes with heavy bought content — thirty days is standard and customers expect it. Get a firm, dated vendor quote before you send yours. On volatile or long-lead items, buy on award instead of on release. For anything that will run past ninety days, write an escalation clause that applies to bought content only. A 7% move on bought parts that are a third of your price can take 9% of the gross profit off a job.

Work it out with your own numbers

Keep reading

Work out your shop rateContact
Quoting a product that contains your machined parts and purchased parts | Spindlerate