Customer-supplied material (CSM) jobs show up in almost every digital manufacturing shop. A client sends their own bar stock, plate, filament, or powder and asks you to machine or print the parts. The request sounds simple — no material cost for you — but the quoting side gets tricky fast.
If you treat CSM jobs like standard work, you risk underpricing setup, inspection, and the hidden liability of running someone else’s material. If you overcomplicate the quote, you lose the order. Below is a practical framework for quoting CSM jobs accurately and protecting your margin.
Why CSM Quoting Differs From Standard Jobs
In a standard quote, you control material sourcing, certification, and lead time. With CSM, those variables shift to the customer — but the risk doesn’t disappear. You still own the machine time, tooling wear, and scrap liability if the material turns out to be wrong, contaminated, or out of spec.
Key differences that affect price:
- No material markup: You lose the 15–30% material margin that buffers quoting errors.
- Unknown material condition: Surface defects, wrong heat treat, mixed lots, or moisture-contaminated powder can scrap parts mid-run.
- Receiving and inspection burden: Someone must unload, identify, inspect, and log the material before it hits the machine.
- Traceability gaps: If the customer can’t provide mill certs or heat lots, you may not meet their own quality requirements downstream.
Build a CSM Receiving Checklist Into the Quote
Don’t assume the material arrives ready to run. Quote a receiving-and-verification step as a separate line item. Typical checks include:
- Visual inspection for damage, corrosion, or contamination
- Dimensional check of bar stock or plate thickness
- Verification of material certs against the print callout
- Lot traceability recording for each heat or spool
- Moisture test for hygroscopic filaments or powders
If the material fails any check, the quote should state the hold fee and the customer’s options: replace material, approve as-is with waiver, or cancel with a restocking charge.
Price Machine Time Conservatively
Without material margin to absorb overruns, your machine-time rate must cover the full risk. Two adjustments help:
- Add a CSM risk factor (5–15%): Applied to machine hours to cover potential re-runs, tooling damage from bad stock, or extra inspection.
- Quote setup per heat lot or spool: If the customer sends five different heat lots of the same alloy, each may need a first-article inspection. Quote setup per lot, not per part number.
Communicate this clearly: “Machine rate includes a 10% CSM risk factor to cover material variability. Setup is quoted per heat lot.”
Define Scrap Ownership Up Front
The biggest dispute in CSM jobs: who pays when a part scraps? Your quote (or terms) should state:
- Scrap due to programming, tooling, or machine error — shop absorbs cost.
- Scrap due to material defect, wrong grade, or out-of-spec stock — customer replaces material and pays for re-run time.
- Maximum shop liability capped at machine time for the scrapped parts (not the customer’s material value).
Get written acknowledgment before cutting. A simple email confirmation or portal acceptance works.
Handle Partial Shipments and Leftovers
Customers often send 10% extra “just in case.” Quote what happens to remnants:
- Return with finished parts (add packaging and shipping line item).
- Shop holds for 30 days, then recycles (state this in terms).
- Customer arranges pickup — shop not responsible after job ships.
If the job runs multiple releases, track remnant inventory per heat lot so you don’t mix lots on later orders.
Automate the Workflow in Your Quoting System
Manual CSM tracking creates errors. A quoting platform built for digital manufacturing lets you:
- Create a CSM job template with receiving, inspection, and risk-factor line items pre-loaded.
- Attach customer material certs and inspection photos to the quote record.
- Link each heat lot or spool to its own setup and first-article operation.
- Generate a CSM acknowledgment form the customer signs digitally before scheduling.
Solvi’s instant quoting engine supports custom line-item templates and conditional logic so CSM quotes stay consistent across estimators. The MES side then carries the heat-lot traceability through production without duplicate data entry. See how it works at https://www.solvi.io.
Quick CSM Quote Checklist
Before sending your next CSM quote, confirm:
- Receiving and inspection time is a visible line item.
- Machine rate includes a documented CSM risk factor.
- Setup is scoped per heat lot or spool, not just per part.
- Scrap ownership and liability cap are written in the quote notes or terms.
- Remnant handling (return, hold, recycle) is specified.
- Customer has signed off on material condition before you schedule machine time.
Conclusion
Customer-supplied material jobs can fill schedule gaps and build loyalty — but only when the quote reflects the real work and risk. Build a repeatable CSM template, price the hidden steps, and lock down scrap terms before the first chip flies. That turns a “free material” request into a profitable, low-friction order.
Want to standardize CSM quotes across your team? Solvi lets you build custom quoting templates that carry through to production automatically.
Solvi
Quote it in seconds with Solvi
Instant quoting on your own site, with pricing rules your team controls and a preview before anything goes live. Built inside a working 3D printing bureau.