FASTQUOTE FOR FABRICATION · MACHINE BUILDERS & JOB SHOPS

Quote faster.
Win more work.

Turn a Bill of Materials into a professional, customer-ready quote in one run — inside the Excel and LibreOffice workbooks you already use. Your rates. Your data. Your machine. No ERP. No AI bills. No cloud.

Runs locally. Your price book never leaves your machine. One avoided misquote pays for the year. Closed beta now — a 30-day free trial of the whole product opens at public launch.
Machine buildersJob shopsContract manufacturersFabricators & weld shops
BOMBOQQuotePO – HOUSE
ItemDescriptionTypeQtyUnitTotal
1Skid frame — weldmentWELD1——
1.1A36 plate, 0.375 inMATL2,225 lb4.8010,680
1.2Profile burningBURN4,754 in²0.10475
1.3Weld laborLABR778.6 hr35.0027,251
2Hardware kitPROC11,2401,240
—Overhead 10% + profit 15%AUTO1—9,912
QUOTE TOTAL $49,558
skid-frame.xlsx ▶ Run All
WORKFLOW

Four steps to a quote

One command processes your BOM, explodes quantities, applies markup, and produces a clean customer-facing quote sheet — all inside the same workbook you already use.

1. BuildFill your BOM sheet
→
2. PriceAdd vendor costs
→
3. RunOne command
→
4. SendCustomer-ready quote

Processes your BOM, applies markups, generates BOQ + Quote + PO sheets — all in one pass.

WHY ESTIMATORS SWITCH

Built for real shop work

Three reasons estimators leave hand-built spreadsheets and generic ERPs behind — and three reasons the work itself gets easier.

=TIME()

Quotes in minutes, not days

The whole BOM → BOQ → Quote chain runs in one pass. What used to take an afternoon now takes a coffee break. The 30-day trial (opening at public launch) is the complete product — you will know inside 30 days whether it pays for itself.

=LOCAL()

Local-first by design

Everything runs on your machine. Your price book, your vendor costs, your customer jobs — none of it is uploaded, aggregated, or sold. There is no fastQuote cloud to trust, because there is no fastQuote cloud.

=BYOAI()

Bring your own AI — or none

AI is optional, purpose-scoped, and billed by your provider, never by us. The pricing and validation path is fully deterministic — no model ever decides what a part costs.

=TREE()

Multi-level BOM tree

Dot-notation item numbers (1, 1.1, 1.2.1) auto-detect parent-child relationships. Change a vendor price and the whole assembly updates.

=VLOOKUP()

Dynamic markup by type

Set markup percent per part type on a Data sheet. Formulas update live, so cost and margin edits recalculate the quote in place.

=MODE()

Budgetary to firm, in one file

Start with a quick $/lb number, then firm it up with material cost and labor hours — per assembly, so firm manufacture and budgetary installation can live in the same quote. Your hand-typed rows are never overwritten.

=YOURS()

Your cost types, your words

Types, markups and what gets added under what are rows in a rate sheet, not code. Start from the fabrication or construction profile, or define your own.

=IMPORT()

ERP-ready output, no ERP required

Run fastQuote as a first pass before your ERP: validate, quote, then import. Works whether you have a system of record or a folder of workbooks.

=TERMS()

A quote, not a price list

Sales tax on or off, a validity date that flags expired quotes, exclusions and clarifications, alternates priced but kept out of the total, and a side-by-side compare between revisions.

DRAWINGS

Start from the drawing, not a blank sheet

Drop in the drawing package you already have. fastQuote reads it, checks it, prices it — and shows its work before a single number reaches your quote.

PDF · DXF · CAD BOMYour drawing package
→
Extract4-layer strategy engine
→
CheckDeterministic gates
→
PriceRows in your BOM
=TAKEOFF()

BOM tables, part prints, CAD

PDF parts lists, DXF cut profiles (net area, holes subtracted, plate weight computed), and the Excel BOM your CAD system exports — each format gets its own extraction strategy, and every strategy the engine learns is permanent. Your hundredth drawing is faster than your first.

=CHECK()

Never trusts a guess

Extractions pass deterministic sanity gates — quantities, areas, duplicates — before they touch your BOM. Assemblies pause and ask before drilling in. The AI proposes; the engine disposes.

=KEY()

AI on your terms

When AI is used, it runs on your own provider account for pennies per drawing — and the product works fully without any key at all.

FASTQUOTE 3D · IN DEVELOPMENT

Price the part, not just the parts list

The hours on a weldment or a machined part are where most quotes guess. fastQuote 3D measures them on the STEP model in FreeCAD and lands the numbers as ordinary rows you can read and override. Design-partner preview — not part of the closed beta yet. More on fastQuote 3D →

=WELD()

fastQuote 3D: weldments

Pick the edges in the 3D model, choose the joint (fillet, V-groove and other standard AWS joints), and the weld hours come from deposition, operating factor and position — plus weld prep and filler. Every factor is shown, so you can defend the hours.

=MACHINE()

fastQuote 3D: machined parts

Exact stock size and weight, holes, taps, setups and tolerances on the STEP model become machining hours on your own shop rates. Works inside FreeCAD, the free 3D CAD program you install yourself.

THE MATH

How it pays for itself

A single fabrication quote is worth thousands. One avoided misquote covers a year of fastQuote.

=RISK()

One mispriced line item

A missed material cost, a stale labor rate, a quantity off by ten. The validation engine flags row-level issues before the quote leaves the building. That is the whole product in one sentence.

=HOURS()

Hours back every week

The pipeline does the roll-up, markup, and quote sheet in one run — so estimators stop rebuilding the same workbook by hand and start quoting the next job.

=TRUST()

Quotes you can defend

Every line traces back to a rate, a vendor price, or a markup rule. No black box. If a customer asks how you got a number, you can show them.

GET STARTED

All features. Every plan.

Per seat, or one price for your whole team on your own server — either way, no features held back and no per-call AI charges. Every plan includes everything on this page — and the 30-day trial (opening at public launch) is the complete product, so you know before you pay.

Running a shop, not just quoting? A closed-loop job-cost layer is on the roadmap — help shape it as a design partner: — vendor quotes, purchase orders, receipts, invoices, labor, and live job status — on the same local-first engine.

QUESTIONS

Before you join

Do I need to send my data anywhere?

No. fastQuote runs entirely on your machine. Your price book, vendor costs, and job files stay local. There is no fastQuote cloud account and no data collection of any kind.

Do I have to use AI?

No. The core pipeline — BOM parsing, cost roll-up, markup, quote sheet, validation — is fully deterministic and works without any API key. AI (drawing takeoff, document reading) is optional and, when used, runs on your provider account.

Will it work with my existing spreadsheets?

Yes. fastQuote reads and writes standard Excel and LibreOffice workbooks. Your BOM and price book stay as flat files you can open, edit, and back up like any other spreadsheet.

Can it read my drawings?

Yes — PDF BOM tables and part prints, DXF cut profiles, and the Excel BOM your CAD system exports. The 4-layer takeoff engine extracts, checks, and prices rows into your BOM, and every assembly drill-down asks before it goes deeper. Deterministic checks decide what is trusted — never a model's self-confidence. 3D models (STEP) through fastQuote 3D are in development and not part of the closed beta yet.

What happens after the 30-day trial?

Your workbooks keep working. To keep generating new quotes, activate a license — the numbers are on the pricing page. No auto-billing traps, no upgrade fees.

Is this an ERP?

No. fastQuote is quoting-first: it owns the BOM-to-quote path and produces ERP-ready output you can import. Shops that want the full loop — purchase orders, receipts, invoices, labor, live job cost — that is on the roadmap, and design partners are shaping it — built on the same local-first engine.

What if I don't like it?

Cancel within 30 days of purchase for a full refund. No forms, no questions.