Early access · Founding operators lock in launch pricing for life.Become a founding operator →
← Back to blog
machine-shopquotingpricing-memoryrevopsmanufacturing

The Machinist's Guide to Quoting Repeat Work Without Re-Estimating

Andrew Jacob · July 21, 2026

A repeat job is the best work a machine shop can get. The setup is known, the material is spec'd, the run time is a data point instead of a guess, and the customer already trusts you. It should be the fastest, most confident quote you send all week. Instead, for most shops, it's a guess made twice — because the last quote lives in a PDF in a folder nobody can find, so the owner re-estimates from scratch and, more often than not, lands under where they were before.

Here's the cost of that habit: forgetting what you charged last time is the single largest invisible margin leak in a service business, worth 10–20% of margin a year across a typical customer base. And it compounds with speed — the first credible responder wins roughly half of competitive bids, so a repeat quote that takes two days to reconstruct isn't just under-priced, it's late. On a job you were positioned to win instantly.

Repeat work is where a shop's pricing discipline either compounds or erodes. Done right, every repeat quote is faster and more profitable than the last. Done on memory, every repeat quote is a fresh chance to under-price your own best customers. Here's how to make it the former.

Why re-estimating repeat work quietly loses money

The problem isn't that you can't estimate — you're good at it. The problem is that a from-scratch estimate ignores everything you already know and re-introduces error you'd already eliminated.

Three things go wrong when you re-derive a repeat price:

  • You forget the real number. Six months later, "I think we did this for around four grand" is anchored on a feeling, not the $4,350 you actually charged. The feeling is almost always lower than the invoice.
  • You forget the adjustments. Last time you added a $200 setup line because the fixture was a pain, or you held a price for a good customer. That context evaporates, so the new quote is missing the very details that made the old one correct.
  • You don't reprice material. Material moved since the last run, but a from-scratch estimate rebuilds off stale numbers in your head rather than off the last quote plus a delta.
Take a $500K/yr shop running 30 quotes a month, a third of them repeat or near-repeat work. If each repeat quote lands even 8% under the last one because it was reconstructed from memory, that's real margin — thousands of dollars a year — surrendered on the jobs that should be your most profitable. Not lost to competition. Given away.

The fix: quote from the last quote, not from scratch

The discipline is simple to state: the starting point for a repeat quote is the previous quote, not a blank estimate. You are not re-estimating. You are pulling the last version forward and applying a delta.

That changes the question from "what should this job cost?" (a full re-derivation) to "what's different since last time?" (a five-second adjustment). Usually the answer is: nothing, or material is up a few percent, or the quantity changed. All three are patches on a known-good number, not a rebuild.

The sentence you want to be able to say — automatically — is: "Last time we ran this part for Acme it was $4,350; material is up 6% since, so this run is $4,600." That sentence is fast, it's confident, and it's defensible to the customer. It's also almost impossible to produce from a folder of PDFs, which is why most shops don't.

Build the repeat-work memory as a byproduct

The reason shops re-estimate is that finding the last quote is harder than redoing it. If the old number lives in a PDF named quote_final_v2.pdf, retrieval is archaeology — so you skip it. The fix is not "be more organized." It's to capture pricing history as a byproduct of quoting, so the next draft references it without anyone digging.

What you want in place before the next repeat request lands:

  • Every quote recorded against the customer and the part, not saved as a loose file. History you can't query is history you won't use.
  • The signed price captured, not just the sent price. What the customer actually agreed to is the number that matters next time.
  • Revisions kept as versions. If you dropped the price 5% to close it last time, that's a fact about this customer worth remembering — and worth not silently repeating if you don't have to.
  • Material cost as a line you can re-index, so "up 6% since" is a lookup, not a re-guess.
Set up that way, a repeat quote stops being a re-estimate and becomes a review-and-send. The full machine-shop workflow shows the same idea end to end; the Cash Cycle Scorecard has a dimension for exactly this — whether your shop recalls per-customer pricing or reconstructs it every time.

Protect the margin you've already earned

There's a second, quieter win in quoting repeat work from the last quote: you stop discounting by accident. When you re-derive from scratch, every repeat job is exposed to whatever mood, market fear, or "let's just get it in the door" impulse you're feeling that week. Anchored to the last signed price, you have to make a decision to go lower — and most of the time you won't, because there was no reason to.

That's the difference between a shop whose repeat-work margin holds and one whose best customers slowly train it to charge less. The customer isn't negotiating you down. You're doing it to yourself, one forgotten quote at a time.

Repeat work should be the easy money. Quote it from the record instead of from memory, apply the delta, and send it the same hour it comes in — faster than a competitor can even open the drawing, at a price you don't have to apologize for later.

If you want repeat quotes to draft themselves from what the customer signed last time — with material re-indexed and the price defensible — Setell holds your quoting history and reuses it automatically, syncing to QuickBooks when the job closes. Free tier is 3 AI quotes a month; paid plans from $49/mo. Start free.

Ready to quote faster?

Start free — no credit card. See your first AI-drafted quote in minutes.

Related articles

Why a CRM Is the Wrong Tool for a 1–15 Person Service Business
A CRM is built to manage a sales team you don't have. For a small machine shop or fabricator, the real leak isn't tracking leads — it's the gap between a quote and cash. Here's what to buy instead.
Pricing Memory at Scale: How to Stop Forgetting What You Charged Last Time
The single largest invisible cost in a service business is forgetting what you charged the last time. Here's how pricing memory works, why it costs you 8-15% of margin a year, and how to build it at scale.
Quoting for Custom Fabricators: Material, Setup, and Run Time Without the Spreadsheet Hunt
How custom fabrication shops can build accurate, fast quotes across material, setup, and run time — without re-deriving every number from scattered spreadsheets each time.