Industry guide · ERP

Metal Fabrication Software: Quote in 15 Minutes, Not an Hour

The short answer

If your shop is quoting more than about 40 jobs a month across cut, bend and weld, and your estimator is the only person who knows why a job priced the way it did, building is usually the right call. Expect $60k to $130k for a focused first release covering quoting, routing and shop-floor time capture, shipping in 12 to 16 weeks, or $150k to $400k phased over 6 to 12 months for a full platform with nesting, scheduling and ERP (Enterprise Resource Planning) integration. If you run under 20 quotes a month on repeat parts with stable pricing, stay in the spreadsheet and spend the money on a second press brake instead.

Why quoting and job tracking software makes or breaks a fab shop

Walk into most 30 to 120 person fab shops and the real ERP is a workbook called Quote_Master_v14_FINAL_USE_THIS.xlsx sitting on a mapped drive. It has a tab per material grade, a lookup table for laser burn rates that someone built in 2019 from a Trumpf cheat sheet, a bend column that multiplies hits by a flat number, and a weld column where the estimator types a gut number and moves on. There is a hidden column called "fudge" that adds 12 percent. Nobody remembers who put it there.

That workbook is doing the work of a quoting engine, a router, a cost model and a price book. It fails in specific, expensive ways. An estimator opens a customer's STEP file in SolidWorks or Autodesk Inventor, eyeballs the flat pattern, guesses at pierce count, types numbers into the sheet, exports a PDF and emails it. That is 40 to 90 minutes per quote on anything with more than a few parts. At 60 quotes a month and a 25 percent hit rate, the shop is spending roughly 60 hours a month producing quotes, 45 of which lose. Meanwhile the customer who wanted a number in 24 hours went to the shop down the road who answered in four.

Here is the scene that actually costs money. A repeat customer sends a revised print, rev C, with a bend radius change and a new tab. The estimator copies last quote's tab, updates a couple of cells, sends the number. Rev C now needs a second setup on the brake because the flange runs into the tooling. Nobody catches it until the operator is standing at the machine with a nest of 200 parts and a form that will not clear. That is a 3 hour setup surprise, a scrapped nest of 14 gauge 304, and an argument with the customer about who pays. The spreadsheet had no memory of why the last quote was priced the way it was, so it could not tell anyone the new one was wrong.

Problem 1: quotes take an hour and lose to whoever answered first

The pain is speed and consistency. A 12 part weldment assembly with mixed material takes your senior estimator most of a morning. When he is on vacation, the number comes from someone who does not know that this customer's parts always need deburr and that the 10 gauge job runs slow because the fiber laser is throttled on that material. Two estimators, two prices, sometimes wildly apart on the same part.

Off-the-shelf does not fix this cleanly. Paperless Parts and Quoted quote fast, but they price to their own model, not yours: they do not know your brake tooling library, your welder skill matrix, or that job 88214 for that customer ran 40 percent over because of tacking time. Your ERP, whether that is Global Shop Solutions, E2 Shop System or JobBOSS, has a quoting module that is essentially a form for the number you already calculated somewhere else. None of them learn from your closed jobs.

A custom build starts from your part geometry and your actual history. Ingest the STEP or DXF, run feature extraction to pull sheet thickness, cut path length, pierce count, bend line count and bend direction changes, hole count and internal cutout area. Multiply cut length by a machine-specific feed rate table you own, keyed on machine, material grade and thickness, seeded from your Trumpf or Amada job logs, not from a vendor's guess. Bend time comes from hits multiplied by your measured cycle time, plus setup time predicted from tooling changes required versus what is already in the brake. Weld time comes from a joint-length model plus a fixture and tack allowance by weldment complexity. Then, and this is the part nobody buys off the shelf, every quote writes back its estimate, and every completed job writes back actuals from the shop floor. The variance report tells your estimator on quote entry: "Similar parts for this customer have run 18 percent over on weld. Suggested adjustment applied." On the fab builds we have delivered, quote time on repeat geometry drops from most of a morning to under 15 minutes, and the number is defensible.

Where AI genuinely helps here: an RFQ inbox agent. Customers email PDFs, prints, spreadsheets of line items, sometimes a photo of a hand-marked drawing. A document extraction model reads the incoming email, pulls part number, revision, quantity, material callout, finish, due date and any notes, matches the part against your part history by geometry hash and part number, and drafts a quote before your estimator opens Outlook. It gets most of the boring part right. Your estimator reviews and prices the judgment calls. That works because the extraction task is narrow and you have thousands of your own prints to validate against.

Problem 2: the traveler and the actual job diverge by hour two

Someone prints a router. It says laser, deburr, brake, weld, paint. It goes in a folder that walks with the job. Halfway through, the brake operator finds the part needs a hardware insert before weld, so he walks it to the press. The traveler now lies. When the job ships three days late, nobody can reconstruct where the time went, so the next quote for that part repeats the same mistake.

Generic tools cannot fix this because their routing model is a linear list of operations with a standard time, and a real fab job is a graph: parts nest together across jobs, subassemblies converge at weld, some parts go out to plating for four days and come back. E2 and JobBOSS can hold operations, but the nest crosses job boundaries and their data model does not, so your laser time gets allocated by a rule of thumb rather than by actual burn share.

The custom build models the nest as a first-class object. A nest belongs to a machine, a sheet, a material grade and thickness, and contains parts from N jobs. Cut time and sheet cost allocate to jobs by actual part area plus a share of skeleton scrap, not by guess. Routing is a directed graph with real dependencies, including outside processes with promised return dates that block downstream operations. Shop floor terminals, cheap Android tablets at each cell, let the operator scan a job barcode, tap start and stop, log quantity good and quantity scrapped with a reason code, and log a deviation when they add an unplanned operation. That deviation is the signal. It flows into the variance report and into next quarter's quoting model.

Problem 3: nobody knows what the shop can actually promise

The owner promises three weeks because the customer asked for three weeks. The scheduler maintains a whiteboard, or a second spreadsheet, that shows roughly what is on the laser. The brake is the real constraint half the time, and welding is the constraint the other half, depending on mix. Nobody knows which until the job is late.

Off-the-shelf finite scheduling in the mid-market ERPs assumes infinite tooling and a fixed operator pool. It will happily schedule three jobs on the brake at once because it does not know you only own one set of 88 degree acute punches, or that only two of your six welders are certified for the aluminum work. That produces a schedule the floor ignores within a week, and then you are back to the whiteboard having paid for the module.

What a custom build does: model constraints that are actually yours. Tooling as a finite resource with a setup matrix, so jobs sharing tooling cluster and the schedule surfaces the setup savings. Welders as skill-tagged resources with certification expiry, so an aluminum job cannot schedule onto an uncertified operator. Material availability as a gate, so nothing schedules before the coil or sheet lands. Then run a nightly forecast against the actual backlog and give the owner a promise date with a confidence band, plus the one number that matters: which resource is the constraint this week. When sales asks "can we take this," they get an answer in 30 seconds instead of a meeting.

Problem 4: material cost moves and your quotes do not

Steel moved. Your workbook has a per pound number someone updated last quarter. You quoted a 6 week lead time job at last quarter's price and you will buy the material in five weeks. On a job with $40k of 304 stainless, an 11 percent move is $4,400 of margin gone, and you find out at invoicing.

No off-the-shelf quoting tool solves this because it needs your supplier's actual pricing, your remnant inventory, and your policy on how far to escalate on long lead times. It is your commercial judgment, encoded.

Custom: a material master with per-grade, per-thickness, per-supplier pricing, updated by importing your mill or service center price sheets, with an effective date. Quotes carry a material-price-as-of stamp and an escalation rule you set, for example anything with a promise date beyond 30 days quotes at a forward price with a stated validity window on the quote PDF. Remnant inventory tracked by sheet, so a job that can run out of a 48 by 60 drop prices against the drop and tells the nester to use it. Shops we have built this for stop eating price moves silently, because the quote itself carries an expiry and the number reflects what they will actually pay.

Problem 5: the estimator is a single point of failure

The person who has been quoting for 22 years is the pricing engine. Everything above about tooling, materials, weld difficulty, this customer's habits, lives in his head. When he retires or takes a week off, quote throughput drops and accuracy goes with it. No software vendor sells you this person.

The build turns his judgment into rules that a junior can operate. Every override he makes gets captured with a reason: "added 2 hours, this customer's fit-up tolerance always needs rework." After 300 quotes, those overrides are a rules library. New estimators see the suggestion and the reason together. The system records why, so the shop keeps the knowledge when he leaves.

What this costs and how long it takes

Across 2,000-plus projects at Digital Heroes, the pattern in this category holds steady. A focused first release, meaning geometry-driven quoting with your rate tables, quote versioning, quote PDF generation, and shop floor time capture on tablets, lands at $60k to $130k and ships in 12 to 16 weeks. That is the release that pays for itself, because quote speed and quote accuracy are where the money is.

A full platform, adding nest-aware costing, finite scheduling against tooling and welder certifications, material master with supplier price imports, outside process tracking, and two-way sync to your existing ERP for purchasing and invoicing, runs $150k to $400k phased across 6 to 12 months. Phase it. Nobody should sign a 10 month contract before seeing quoting work.

What drives price up specifically in fab: CAD file ingestion is the big one. Reading STEP and IGES reliably and extracting flat patterns, bend lines and pierce counts is real engineering, and if you need native SolidWorks or Inventor file support rather than neutral formats, add cost. Multi-site adds cost when sites have different machines and different rate tables and jobs move between them. Nesting is expensive to build and usually should not be: integrate with SigmaNEST or Radan rather than rewriting them. ITAR or AS9100 requirements add real cost through access controls, traceability, material cert tracking and audit logs, and if you do defense work, budget for it honestly rather than bolting it on later. Machine integration, pulling actual cycle data off a Trumpf or Amada controller instead of relying on operator taps, adds cost but pays back in data quality.

Build versus buy: take the honest position

Buy if you run a job shop under roughly 20 quotes a month on repeat parts with stable pricing and a single location. Paperless Parts at its published subscription pricing, or an E2 Shop System seat, will beat a custom build on total cost and you should not be reading this. Buy if your differentiation is machine capability rather than responsiveness, and buy if you have no one internally who can own a system.

Build when these signals show up together. Your estimator is a bottleneck and quotes go out slower than 24 hours. You have run the same part for the same customer more than five times and still cannot tell whether it makes money. You lost a job you should have won because a competitor quoted in three hours. You have more than one location and they price differently for no defensible reason. You have already bought a quoting tool and your estimators still keep the real numbers in a spreadsheet alongside it, which is the loudest signal of all: the tool does not model your shop, so your people route around it.

The position: in this category, most shops over $8M in revenue with mixed cut, bend and weld work should build the quoting and costing layer and buy everything else. Do not build accounting. Do not build nesting. Do not build CAD. Build the thing that encodes how your shop makes money, because that is the part no vendor can sell you and the part your competitors cannot copy.

How to choose a developer for fab shop quoting and job tracking software

Ask them to describe the data model for a nest before you talk price. If they model a job as a flat list of operations with a standard time, they have built work order software, not fab software. The right answer involves nests spanning jobs, cost allocation by part area plus skeleton share, and routing as a graph with outside process gates. This question alone eliminates most firms.

Ask what they have done with STEP or DXF ingestion. Specifically: which library or kernel, how they handle flat pattern extraction, what happens when a customer sends a solid model with no flat, and what their accuracy has been on pierce count. Vague answers here mean you will fund their learning curve.

Ask how they integrate rather than replace. You have QuickBooks or an ERP, you probably have SigmaNEST or Radan, you may have a controller that logs cycles. A good partner maps those integrations in the first two weeks and tells you which ones are hard. A bad one proposes to rebuild all of it.

If you do any defense, aerospace or medical work, ask directly about ITAR, AS9100 and material cert traceability, and ask for a project where they implemented it. Compliance is not a feature you add in month eight. It shapes hosting, access control and the audit trail from day one, and retrofitting it costs more than building it in.

Research & sources

The evidence behind this guide

Independent findings on why this investment pays off. Every link goes to the primary source.

  1. The Standish Group 1995 CHAOS Report found only 16.2% of software projects fully succeeded; success varied sharply by size, with large-company projects succeeding about 9% of the time versus far higher rates for small projects - best treated as an industry survey, not an audited dataset. Source: Standish Group (1995) →
  2. Large companies globally have captured, on average, only 31% of the expected revenue lift and 25% of the expected cost savings from their digital and AI transformations - a significant gap between expected and realized value. Source: McKinsey & Company (2023) →
  3. The 2015 CHAOS data (based on the modern definition of success) reports that only about 29% of software projects succeed, 52% are challenged, and 19% fail, with the three most important success skills being executive sponsorship, emotional maturity, and user involvement. Source: The Standish Group (reported via InfoQ Q&A with Jennifer Lynch) (2015) →
  4. This World Bank report argues that digital technology adoption raises SME competitiveness, productivity and resilience, while documenting that smaller firms consistently lag larger ones in digital adoption - a gap that constrains their growth and market reach. Source: World Bank (2022) →
Rohan Malhotra · Enterprise Software Consultant

Rohan advises mid-market and enterprise teams on ERP, CRM and custom software, and has led delivery on dozens of business-software builds.

Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.

FAQ

Frequently asked questions

How much does custom quoting software cost for a fab shop doing $15M a year?
A focused first release covering geometry-driven quoting, your own rate tables and shop floor time capture typically runs $60k to $130k and ships in 12 to 16 weeks. A full platform adding nest-aware costing, finite scheduling against tooling and welder certifications, and ERP sync runs $150k to $400k phased over 6 to 12 months. At $15M with mixed cut, bend and weld work, most shops start with the quoting layer because that is where the payback is fastest, then add scheduling once quote data is flowing.
Is Paperless Parts good enough or do we need to build our own?
Paperless Parts is genuinely good if you quote under about 20 jobs a month, run a single location and your pricing is stable. It falls short when your cost model depends on your specific brake tooling library, your welder skill matrix and your closed-job history, because it prices to its model rather than yours. The clearest signal you have outgrown it: your estimators keep the real numbers in a spreadsheet next to the tool.
Can we keep E2 Shop System or JobBOSS and just build the quoting piece on top?
Yes, and that is usually the right architecture. Keep the ERP for purchasing, inventory transactions and invoicing, and build the quoting and costing layer that talks to it. The integration typically syncs customers, parts and released jobs into the ERP and pulls back purchase and invoice data, which keeps your accounting workflow untouched while fixing the part that actually loses you money.
How long does it take to migrate years of quoting spreadsheets into a custom system?
Migration of quote history usually takes 2 to 4 weeks running in parallel with the build, not after it. The valuable part is not the quotes themselves but the closed-job actuals, since those seed the rate tables that make the new estimates defensible. Expect to spend real time with your estimator reconciling what the spreadsheet claimed against what jobs actually ran, because that reconciliation is what makes the system trustworthy on day one.
Do we own the code if we hire an agency to build our fab software?
You should own the source code, the database schema and the deployment infrastructure outright, with full repository access from the first commit rather than at handoff. Any arrangement where the developer retains the code or licenses it back to you is a bad deal in this category, because your rate tables and cost model are your competitive advantage. Get ownership in writing before work starts, and confirm you can hire a different firm to maintain it.
Will AI actually quote our parts accurately or is that hype?
AI genuinely helps with the narrow parts: reading incoming RFQ emails and prints to pull part number, revision, quantity, material and due date, and matching parts against your history. That reliably handles the bulk of the data entry and lets your estimator spend time on judgment calls. What AI does not do well is price the judgment itself, so the honest design keeps the estimator approving every number rather than auto-sending quotes.
What does it cost to add ITAR compliance to fab shop software?
ITAR requirements add meaningfully to both cost and timeline because they shape hosting, access control, user citizenship verification and audit logging from day one rather than being a feature you bolt on. Budget for it in the original scope if you do any defense work, since retrofitting compliance costs more than building it in. Ask any developer to show you a project where they implemented it rather than accepting a claim that they can.
Should we build our own nesting software?
No. Nesting is a mature, hard problem and SigmaNEST and Radan have decades of work in them that you will not match. The right build integrates with your nester: send it parts and material, receive back the nest with actual sheet utilization, then allocate cut time and sheet cost to jobs by part area plus skeleton share. That integration is a few weeks of work versus years to rebuild what already exists.
How do we handle steel price swings in our quotes?
Build a material master with per-grade, per-thickness, per-supplier pricing that you update by importing your service center price sheets with effective dates, then stamp every quote with the price-as-of date and a validity window printed on the PDF. For anything promising delivery beyond 30 days, quote at a forward price rather than today's. This is straightforward to build and no off-the-shelf tool does it well, because the escalation policy is your commercial judgment, not a vendor's.
Can custom software connect to the tools we already use, like QuickBooks, Stripe, and Google Workspace?
Yes, and connecting your existing tools is one of the main reasons to build custom: mainstream platforms like QuickBooks, Stripe, Shopify, and Google Workspace all publish documented APIs. Budget 1 to 3 weeks of work per integration depending on API quality and how much data flows in both directions. Ask any vendor whether they have integrated with your specific tools before, because quirks like QuickBooks' OAuth token handling and API rate limits get learned on someone's project, and it should not be yours.
Is SAP overkill for a mid-sized company?
For most companies under about 500 employees, yes. SAP S/4HANA is built for multi-entity, multi-country enterprises with implementations measured in years and seven figures, while SAP Business One, the mid-market product, still forces your processes into its mold. If your competitive edge lives in how you operate, a custom ERP scoped to your actual workflows ships faster and costs a fraction of an SAP program.
How long does custom ERP development take?
Plan on 3 to 4 months for the first working module and 6 to 12 months for a full multi-module rollout. In Digital Heroes delivery experience the schedule risk is data migration and integration testing, not feature coding, so we stage go-lives module by module instead of one big-bang launch.
How do I vet an agency for an ERP project?
Ask to speak with two clients who have been running an ERP the agency built for at least two years, because ERP quality shows up in year two, not at launch. Then ask for their data migration plan, their module rollout sequence, and the named senior engineers who will be on your project. An agency that leads with screen designs instead of process mapping is a red flag for ERP work.
Should I pick Microsoft Dynamics 365 Business Central or build a custom ERP?
Pick Business Central if you already live in the Microsoft stack, your processes are close to standard, and around $80 per user per month for Business Central Essentials stays affordable at your headcount. Build custom when your revenue-driving workflow, such as custom manufacturing steps or unusual pricing logic, would need heavy extension work anyway. In our experience, once Dynamics customization quotes pass about $100,000 the custom option deserves a serious side-by-side.
Is a custom ERP cheaper than NetSuite over five years?
Often yes once you pass roughly 20 to 30 users. NetSuite is commonly quoted at $999 per month for the base platform plus about $99 per user per month, so a 30-user company spends over $200,000 on licenses across five years before paying for implementation. A custom build in the $120,000 to $250,000 range is a one-time cost, and in Digital Heroes projects annual upkeep runs 15 to 20 percent of build cost with no per-seat fees as you hire.
Keep reading
let's build

Build something worth launching.

A plan, a team, a timeline, within 24 hours. No decks, no discovery calls. Tell us what you're building and we'll come back with a real scope and a real number.

message us directly · we reply within one business day

mission briefing

Monthly dispatch

Playbooks, real build costs, and what we're shipping. One email a month. No fluff.

visit us

New York HQ

1140 Broadway, Suite 704 · New York, NY 10001

Get directions
Online now

Hey there 👋 How can we help you today?