Laser cutting quoting software

Quoting software that measures the part.

Lasertally is laser cutting quoting software for fabrication shops. It opens a STEP, DXF, IGES or NC1 file, measures pierce count, cut length, bend count and bounding box from the CAD solid itself, and prices every operation against your own rate card.

No hand-counting holes off a PDF. No spreadsheet that somebody last updated in 2019. The numbers come from the geometry, because customer drawings miscount and geometry does not.

Every number traced back to something measured

A quote is only defensible if each figure on it came from somewhere. Lasertally reads the solid and records what it found, so every line on the price is tied to a quantity you can point at.

  • Pierces, cut length, bends and bounding box read straight off the geometry, in the units your shop works in.
  • Pre-quote checks that refuse to guess. Material priced, cut speed known, geometry priceable, part fits stock. A missing figure shows as a gap, never as a zero.
  • Your rate card, to the cent. Programming, loading, run rates, pierce rates, travel, admin, markup, lead-time tiers, secondary ops, and operations you invent yourself.
  • Formed parts unfold. A bent bracket is priced on its developed flat pattern, with the bend allowance the metal actually needs.
The detail panel for one STEP file in Lasertally: Tube1.STEP recognized as a 6 inch by 6 inch by 3/16 inch square tube, 152.4 mm across the flats on a 4.76 mm wall, 3,340.1 mm long, with both end cuts at 1,949.8 mm, 26 contours and 416 circles making 442 total cuts, all five pre-quote checks passing with the reason beside each, and a chart splitting the cut length between circles and end cuts.
One solid, measured: 442 cuts, 26 contours and 416 circles, both end cuts, the section recognized from the geometry. Five checks had to pass before it would price.

A pre-quote check is a refusal, not a warning

Most estimating tools will happily hand you a number built on a rate nobody set. Lasertally will not price a part until four things are known: the material has a price, the cut speed exists for that material and thickness, the geometry is priceable, and the part fits the stock. A missing figure shows as a gap in the panel rather than quietly becoming a zero in the total, because a zero in a total is how a job gets quoted at a loss and nobody finds out until it ships.

Those four always run. More appear when they apply, and which ones appear tells you something about the part. The tube in the pictures below is checked for thickness matches part, because a declared wall and a measured wall can disagree. The aluminium plate beside it is checked for sheet pricing current instead, because a sheet price book goes stale. Both read five of five. They are not the same five.

Cut speed in particular is a ladder, and where a part landed on it matters. An exact match for that material at that thickness sits at the top. A default speed sits at the bottom, and a part that priced on the default speed always warns, every time, with no way to turn that warning off. A speed that came from somewhere is a price you can defend. A speed that came from nowhere is a guess wearing a decimal point.

The Lasertally quote workspace with the job CT40 plus HSS rail open for Apex Furniture. Six parts and twenty-five pieces: five aluminium DXF profiles and one square tube read from a STEP file, each row carrying quantity, file, recognized type, pierce count, cut length, part length and material. The detail panel on the right shows the selected plate with its geometry, five of five checks and its cut composition. Two banners across the top say the job was priced at reference rates because no rate card is set up for this shop, and that it was priced with default materials to be confirmed or changed. The job total reads $1,622.33.
Six parts, twenty-five pieces, flat and tube on one job. The two banners are the point: no rate card is set up on this machine, so the built-in demonstration card priced it, and the quote says so before it says anything else.
The QUOTE panel of a Lasertally quote. Each part is a block of line items showing the derivation it was computed from: material as a sheet divided by parts per sheet times a factor, programming as a flat charge, a sheet change, run time as minutes times an hourly rate at a feed taken from the material curve, pierces as a count times a rate, and travel estimated from the part length. Each part heading carries a five of five checks badge and its price each. The job total at the foot reads $1,622.33 at reference rates.
The QUOTE panel, at the size it is on screen. Every figure on it is a quantity multiplied by a rate, and both are named.

A price you can defend on the phone

When a customer asks why a part costs what it costs, the answer is on the screen and it is written out. Not a tooltip on the line and not a report you generate afterwards: the derivation is the line, and somebody holding the phone can read it aloud.

The console top at the head of that panel prices at $184.60 for two, and it shows its working. Material: sheet 48×96 ÷ 4/sheet × 1.25. Programming, $12.00 flat. One sheet change at $60.00. Run time: 1.56 min × $500.00/hr at 175 in/min, from the material curve. Eighteen pierces at $0.20. Travel estimated from the part length.

Every one of those is a quantity measured off the file multiplied by a rate you set. There is nowhere in that line for a number somebody typed because it felt about right.

Quantity breaks are eight re-prices, not a discount table

A line can carry up to eight quantities, and every one of them is a full re-price.

Setup is amortized across the run rather than multiplied by it. Material is recomputed against what that run actually consumes. A break that crosses into a different lead-time tier prices as that tier. The figure at 500 off is a quote in its own right, not the figure at 1 off with a percentage taken away from it, which is the version that quietly loses money at the top of the range and leaves it on the table at the bottom.

Stick pooling, or one stick a part

Tube can be charged two ways and the difference is real money.

Per part, every line buys its own stock. Pooled, the lines that share a section and a material share the sticks: they are packed onto stock first-fit-decreasing and the cost is split pro rata by the length each line took.

Pooled is what actually happens on the floor when three lines of the same 6 by 6 HSS run through together. Per part is the honest number when they will not. It is your call, per quote, and the quote says which one it used.

The blank is the smallest rectangle the part fits in

Sheet material is charged against a blank, and which blank you pick is the difference between a competitive price and one that loses.

The ladder runs: the nested result if the job has one, then the minimum-area rectangle the part actually fits in, then the flat pattern, then the bounding box. Only the last of those is the axis-aligned box most estimating tools stop at.

A 300 by 100 plate that the customer happened to save rotated 45 degrees is the example that makes the point. On its bounding box it is 32 parts to a sheet. On the smallest rectangle it genuinely fits in, it is 77. The part did not change. Only the way the file was saved did, and one of those two numbers costs you the job.

Which rung it used is on the check, not buried. The part-fits-stock line in the picture above reads 4/sheet on 48×96 in sheet (min-area rectangle), so the basis of the material price is stated on the same screen as the price.

Which CAD files Lasertally reads

Lasertally reads STEP, IGES, DXF and DSTV NC1 files. SAT and DWG are not supported, and every CAD package can export one of the four that are.

CAD format support
FormatExtensionsFlat parts TubeWhat Lasertally reads from it
STEP.step, .stpYesYesSolids and 2D profiles. Tube sections are detected automatically and matched against the standard sizes in your material card.
IGES.igs, .igesYesYesSolids. For tube the axis is found by measurement and the section classified, or honestly called free form.
DXF.dxfYesFlat only2D profiles. Contours, circles and cut length, measured off the drawing geometry.
NC1 (DSTV).nc1Tube onlyYesTube and structural sections, with their holes and end preparations.
SAT.satNoNoNot supported. Export STEP or DXF from any CAD package instead.
DWG.dwgNoNoNot supported. Export STEP or DXF from any CAD package instead.

Your card, your metals, your speeds

Every rate, every material and every cut speed comes off a rate card. Programming, loading, run rates, pierce rates, travel, admin, markup, lead-time tiers, per-machine rates, secondary operations, and operations you invent yourself.

The card Lasertally ships with is a reference: 2,471 materials priced across 1,366 standard sizes, and it is read-only. You duplicate it and price against your own numbers. It is not locked to make you upgrade, it is locked because a demonstration price that quietly becomes your price is the worst outcome this product has.

Which is also why a job priced on it says so on the quote, in a banner nobody can mistake for decoration: no rate card is set up for this shop, so the built-in demonstration card priced this job, and its rates and its materials are not yours.

The Materials and Rates page in Lasertally showing the built-in Reference rates card, badged read-only, duplicate it to price against your own numbers, and used for new quotes. Beneath that: 2,471 materials priced in this reference catalogue, 1,366 standard sizes, with the catalogue grouped into 1,325 standardized tube sizes and 41 standardized sheet metal sizes. At the foot is the rate card block with programming per part 25, loading per stick 20, run rate 12 a minute, 20 cents a pierce, 5 cents an inch of travel and a default cut speed, and down the left are the buttons for a new card, a duplicate, an export and an import.
The built-in Reference rates card: 2,471 materials, 1,366 standard sizes, read-only. Duplicate it and the copy is yours to price against.

No CAD file? Draw the part

Not every RFQ arrives as a file. A dimensioned print, a marked-up PDF, a part somebody measured with calipers on the bench.

Both products carry a parametric sketcher with a real constraint solver under it. Draw the profile roughly, then tell it what is meant to be equal, parallel, tangent or dimensioned, and it resolves to the shape you meant rather than the shape your mouse managed.

What comes out is a part like any other. Measured the same way, checked the same way, priced the same way as a STEP file the customer sent.

What leaves the building

Quote exports
ExportWhat it is
Quote PDFThe customer-facing document, with a preview on screen before anything is written, so nobody finds the wrong logo on it after it has been emailed.
Excel workbookAn .xlsx with two sheets: Quote, which is the priced document, and Takeoff, which is the measured geometry behind it.
JobBoss CSVFor shops whose ERP wants the job rather than the paper.
Send to NestingA .ltjob bundle written into a folder both computers can see, carrying the DXF profiles and the developed flat patterns of bent parts. Save the quote first: the nesting seat files the job under its quote number. It names every part it could not carry and why. There is no push button and no relay, and the nesting page says exactly how the other end picks it up.

Calibrated against a real quotation, to the cent

Lasertally's quoting engine reproduces a real fabrication shop's three-part tube quotation exactly: $306.12, $379.74 and $1,269.22, totalling $1,955.08. The geometry engine is pinned to ground-truth pierce counts on real customer RFQ files, one of which contains 346 pierces where the drawing said fewer. On top of the engine's own suites, every release has to reproduce 3,655 reference cases, and a build that does not reproduce the reference quotes exactly does not ship.

The Quotes page in Lasertally: five saved quotes for Apex Furniture numbered Q-0001 to Q-0005, each with its job name, created and updated dates, part count and total, and a status chip reading won, sent, sent, draft or lost. Every column has its own filter box.
Every quote you have sent, in one grid, with the status it is at. Open one to load its parts back into the workspace and re-price them, or duplicate it to start a revision.

Price your next RFQ from the file it arrived as.

Sheet or Tube is $479 a month, Complete is both for $759. Five seats, unlimited quotes, and a full refund inside 14 days if it is not what you expected.