---
title: "Job Shop Quoting Process: RFQ to Sent Quote"
description: "The quoting process for fab and machine shops in 10 steps: intake, bid/no-bid, drawings, BOM, routing, costing, quantity breaks and a copyable quote template."
url: "https://customiser.ai/blog/job-shop-quoting-process"
published: "2026-10-29"
modified: "2026-10-29"
author: "Customiser team"
---

# The Job Shop Quoting Process: From RFQ to Sent Quote

Customiser team, 29 October 2026. 11 min read.

## Key takeaways

- A job shop quoting process has ten steps: intake, bid/no-bid, reading the package, the BOM, routing, costing, quantity breaks, margin and approval, writing the quote, and follow-up.
- Most quoting time goes into steps 3 to 6 (reading drawings, building the BOM, routing and costing), which is where errors and delays start.
- A good quote states its assumptions, exclusions, revision, finish, lead time and validity so the customer cannot read it two ways.
- Setup cost spread over quantity is the main reason unit price falls at higher quantity breaks, so always quote at least three quantities.
- Tracking win/loss by customer, part type and price gap is how a shop learns whether it is losing on price, lead time or responsiveness.

Most articles about the quoting process are written for companies that sell configurable products from a catalog: pick options, apply a price list, send. A fab shop or machine shop does not work like that. Every RFQ arrives as a pack of drawings, specs and sometimes a BOM, and the price has to be built from what is on the paper. This guide walks through that drawing-driven process step by step.

## What is the quoting process in a job shop?

The job shop quoting process is the sequence of steps that turns a customer's RFQ package into a priced, written offer: log the request, decide whether to bid, read the drawings, build the bill of materials, route and cost every part, set quantity breaks and margin, get approval, send the quote and follow it up. Done well, it is repeatable enough that two estimators would land within a few percent of each other on the same job.

Here is the whole process in one view. The sections below explain each step and what to check.

1. **Intake and logging.** Log the RFQ the day it arrives with customer, due date, part count and a quote number, and save every file in one folder.
2. **Bid/no-bid.** Score the job against your capacity, capability and customer value before anyone spends hours estimating it.
3. **Read the package.** Go through every drawing, revision, spec and note, and list conflicts and questions.
4. **Build or check the BOM.** Turn the drawings into a parts list with material, thickness, finish, hardware and quantity per assembly.
5. **Route each part.** Write the operation sequence and work center for every part, including outside processes.
6. **Cost it.** Price material, labor at work-center rates, outside processing and hardware for each part.
7. **Set quantity breaks.** Recalculate at each quantity so setup and lot charges are spread correctly.
8. **Apply margin and approve.** Add margin, check the total against similar past jobs, and get sign-off.
9. **Write and send the quote.** State price, lead time, validity, assumptions and exclusions clearly.
10. **Follow up and track win/loss.** Chase the quote on a schedule and record the outcome and the reason.

## How do you log an RFQ when it comes in?

The RFQ process starts with a log, not an estimate. Give each request a quote number, record the customer, contact, date received, due date, number of line items and who owns it. Save the email and every attachment into one folder named by the quote number. This sounds basic, but RFQs lost in an inbox are one of the most common reasons shops miss bid dates. A shared spreadsheet or your ERP's quote module is enough, as long as everyone uses it.

At intake, also check that the package is complete: are all the drawings referenced in the BOM actually attached? Is there a revision on every drawing? Is a quantity given? Ask for missing items now, because the due date does not move while you wait.

## How do you decide whether to bid on a job?

A bid/no-bid decision protects estimating time, which is usually the scarcest resource in the front office. Use a short scoring checklist so the call is quick and consistent. Score each line 0, 1 or 2:

- **Capability:** can we make it with our own equipment and normal outside vendors? (0 no, 1 with a stretch, 2 yes)
- **Capacity:** do we have room in the requested lead time? (0 no, 1 tight, 2 yes)
- **Customer value:** existing account, strategic target or one-off? (0 one-off with no history, 1 occasional, 2 key account or target)
- **Win odds:** are we one of two quoting or one of ten, and have we won similar work? (0 low, 1 unknown, 2 good)
- **Package quality:** are drawings complete, legible and current? (0 poor, 1 some gaps, 2 complete)
- **Fit:** materials, tolerances and volumes we make money on? (0 poor fit, 1 neutral, 2 sweet spot)

> **Bid/no-bid rule of thumb.** Out of 12: bid at 8 or more, discuss at 5 to 7, decline politely below 5. A zero on capability or capacity is usually a no-bid on its own, whatever the total. Adjust the thresholds to your shop.

## What should you check when reading an RFQ package?

Reading the package is where most quoting mistakes are made or avoided. For every drawing, capture part number, revision, material and gauge or stock size, finish, quantity, critical tolerances and any notes that add work (deburr all edges, mask threads, certs required). Then compare documents against each other: the BOM revision against the drawing revision, the material on the drawing against the material in the spec, the finish callout against the customer's email.

- **Revisions:** quote only to a stated revision, and write it on the quote.
- **Specs:** look up referenced specs (plating, paint, weld, inspection) and note any that drive cost or require certification.
- **Tolerances:** flag anything tighter than your normal process holds, and decide whether it needs a different method or a question to the customer.
- **Finishes:** confirm color, gloss, thickness, masking and which surfaces matter.
- **Conflicts:** list every disagreement between documents and send one consolidated question list, rather than guessing.

## How do you build or check the BOM for a quote?

If the customer sent a BOM, check it against the drawings line by line: part numbers, revisions, quantity per assembly and purchased items. If they did not, build one from the assembly drawing and its balloons. Each line needs make or buy, material, stock size or blank size, quantity per assembly and total quantity at each break. Purchased hardware (PEM nuts, studs, fasteners, bushings) gets its own lines so it is priced, not forgotten. Our [BOM extraction guide](https://customiser.ai/guides/bom-extraction) covers this step in more depth.

## How do you route and cost each part?

A routing is the ordered list of operations a part goes through, each with a work center, setup time and run time. A typical sheet metal part might be laser cut, deburr, press brake, hardware insertion, powder coat (outside), inspect and pack. A machined part might be saw, mill op 1, mill op 2, deburr, anodize (outside), inspect. Our post on [routing in manufacturing](https://customiser.ai/blog/routing-in-manufacturing) shows two full routings with times and costs.

Costing then turns the BOM and routing into dollars. Cost each part from four buckets:

- **Material:** blank or stock size times price, plus an allowance for nesting yield or saw kerf and drops.
- **Labor and machine time:** setup hours and run hours at each work center's rate. Use your own rates per work center, not one blended shop rate. See our [shop rate calculator](https://customiser.ai/blog/shop-rate-calculator).
- **Outside processing:** plating, anodize, powder coat, heat treat, galvanizing. Use current vendor quotes, include lot minimums and freight, and add your handling markup.
- **Hardware and purchased parts:** per-piece price at the quantity you will actually buy.

```
Cost per part = Material + (Total setup cost / Quantity) + Run cost per part + Outside processing per part + Hardware
Price per part = Cost per part / (1 - Target margin)
```

Margin here is on price, not markup on cost. A 25% margin means price = cost / 0.75.

Steps 3 to 6 (reading, BOM, routing, costing) take most of an estimator's time on a multi-part RFQ. AI quoting tools such as Customiser now compress them: it reads every drawing into key data, flags conflicts between documents instead of guessing, builds or checks the BOM, routes each part through the shop's own processes and costs it with the shop's own [labor standards and rate cards](https://customiser.ai/guides/labour-standards-and-rate-cards). Every figure links back to the drawing it came from, and the estimator still reviews and approves the price.

## How do you set quantity breaks on a quote?

Quote at least three quantities: the requested quantity, one below and one or two above. Unit price falls with quantity mostly because setup time and outside-processing lot charges are spread over more parts. Recalculate each break properly instead of applying a percentage discount. Here is an illustrative bracket (example figures; use your own):

*Worked example: one sheet metal bracket at three quantity breaks (illustrative)*

| Cost line | Qty 10 | Qty 50 | Qty 250 |
| --- | --- | --- | --- |
| Total setup cost ($150 per order) per part | $15.00 | $3.00 | $0.60 |
| Run cost per part | $12.00 | $12.00 | $12.00 |
| Material per part | $6.00 | $6.00 | $6.00 |
| Powder coat ($3.00/part, $125 lot minimum) | $12.50 | $3.00 | $3.00 |
| Hardware per part | $1.20 | $1.20 | $1.20 |
| **Cost per part** | **$46.70** | **$25.20** | **$22.80** |
| **Price per part at 25% margin** | **$62.27** | **$33.60** | **$30.40** |

Notice that at 10 pieces, setup and the powder coat minimum are more than half the cost. That is the number customers rarely see, and it is why small-quantity prices look high. Showing the breaks side by side often moves a buyer to a larger order.

## How should margin and approval work?

Set margin by job, not by habit. Raise it for rush lead times, difficult tolerances, new customers or poor packages; lower it for repeat work you run well or a target account. Then sanity-check: compare the total and the price per pound or per hour against similar jobs you won and lost. Anything over a set value, or with a margin outside your normal range, gets a second pair of eyes from the owner or lead estimator. Keep the approval quick, a same-day check, or it becomes the new bottleneck.

## What should a job shop quote include?

A good quote removes every chance of a different reading later. Use the table below as an RFQ and quote template: copy the fields into your quote form or ERP layout.

*Quote template: fields a job shop quote should state*

| Field | What to write | Example |
| --- | --- | --- |
| Quote number and date | Unique number matching your RFQ log | Q-2026-0412, Oct 29, 2026 |
| Customer and contact | Company, buyer name, their RFQ reference | MetalFab LLC, RFQ 7781 |
| Part number and revision | One line per part, revision quoted | BRK-100 Rev C |
| Description and material | Short description, material and gauge or stock | Mounting bracket, 14 ga CRS |
| Finish | Process, color, spec, masking | Powder coat, black texture, mask PEM threads |
| Quantities and unit prices | Each break with unit and extended price | 10 / 50 / 250 pcs |
| One-time charges | Tooling, fixtures, first article, programming, if separate | First article inspection: $150 |
| Lead time | Working days from PO and approved drawings | 15 working days ARO |
| Validity | How long the price holds, and on what | 30 days; material repriced after |
| Assumptions | What you assumed where the package was unclear | Tolerances per title block unless noted |
| Exclusions | What is not included | Certs, PPAP, assembly, freight |
| Tolerances and finishes clarified | Any deviations or questions resolved | Hole 4 at +/-0.005 in confirmed by email |
| Terms | Payment, shipping terms, quantity over/under | Net 30, FOB origin, +/-5% qty |
| Estimator and approver | Who to call with questions | Estimator name, direct line |

> **Assumptions and exclusions win jobs.** Buyers compare quotes line by line. A quote that says exactly which revision, finish and inspection level it covers looks more trustworthy than a cheaper one that says nothing, and it protects your margin if the scope changes.

## How do you follow up on a quote and track win/loss?

Follow up on a schedule: a short check two or three working days after sending, then again near the customer's decision date. Ask whether they have questions, not just whether they have decided. When the job is awarded or lost, record the outcome in your RFQ log with a reason code (price, lead time, capability, no response, project cancelled) and, if the buyer will tell you, the gap to the winning price.

After a quarter, sort the log. If you lose mostly on price for one part type, look at your rates or routings for that work. If you lose on lead time, the problem is capacity or turnaround, not price. Speed matters too: the first credible quote back often gets the first call. Our guide to [quote turnaround time](https://customiser.ai/guides/quote-turnaround-time) covers how to shorten it, and the [RFQ automation guide](https://customiser.ai/guides/rfq-automation) covers intake.

## What are the most common quoting mistakes?

- Quoting to the wrong revision, or not stating the revision at all.
- Using one blended shop rate, which overprices simple work and underprices machine-heavy work.
- Forgetting outside-processing lot minimums and freight on small quantities.
- Missing purchased hardware because it was only in a note, not the BOM.
- Discounting quantity breaks by percentage instead of recalculating setup spread.
- Leaving out assumptions and exclusions, then absorbing scope changes later.

If you want to see steps 3 to 6 done in minutes rather than hours, with your own rates and the estimator still approving every price, [see how Customiser works](https://customiser.ai/how-it-works) or check the pay-as-you-go [pricing](https://customiser.ai/pricing).

## Frequently asked questions

### What are the steps in the quoting process?

For a job shop the steps are: log the RFQ, decide whether to bid, read the drawings and specs, build or check the BOM, route each part, cost material, labor, outside processing and hardware, set quantity breaks, apply margin and approve, write and send the quote, then follow up and record the result.

### How do you quote a job in a machine shop or fab shop?

Start from the drawings: list each part's material, size, finish and quantity, then write a routing with setup and run times at each work center. Multiply the times by your work-center rates, add material, outside processing and hardware, spread setup over the quantity and apply your margin. State the revision, lead time, validity, assumptions and exclusions on the quote.

### What is the RFQ process in manufacturing?

The RFQ process is how a buyer requests prices and how a supplier answers. The buyer sends a request for quote with drawings, specs, quantities and a due date; the supplier logs it, decides whether to bid, estimates the cost and returns a written quote. The buyer compares quotes on price, lead time and confidence, then issues a purchase order.

### What should be included in an RFQ template?

An RFQ template should capture customer and contact, RFQ reference, due date, part numbers and revisions, material, finish, quantities, required certifications, delivery location and any special inspection needs. On the quote side, add unit prices per quantity, one-time charges, lead time, validity, assumptions and exclusions.

### How long should it take to quote a job?

It depends on part count and package quality, but a simple single-part quote is often done in under an hour while a large multi-part assembly can take a day or more by hand. Most of that time goes into reading drawings, building the BOM and routing. Shops shorten it with templates, a process library and AI tools that do the first pass.

## Related

- [What is a routing in manufacturing?](https://customiser.ai/blog/routing-in-manufacturing): Two job-shop routings with setup and run times, costed at 10 and 100 pieces.
- [How to calculate your shop rate](https://customiser.ai/blog/shop-rate-calculator): Build work-center rates that make your quotes accurate.
- [How Customiser works](https://customiser.ai/how-it-works): From RFQ pack to approved quote, with every figure linked to its drawing.
- [RFQ automation guide](https://customiser.ai/guides/rfq-automation): How to take the manual work out of RFQ intake and triage.