Technology
What software does a countertop shop need? The categories and how they fit together
The software categories a stone fabrication shop uses, from CRM and quoting to CAD, nesting, scheduling, field apps and accounting, and how to connect them.
, CEO, Stonify
A countertop shop touches eight to ten kinds of software between the first phone call and the final payment: lead tracking (CRM), quoting, drawing, digital templating, slab inventory, slab layout and nesting, CNC programming (CAM), scheduling and job tracking, field apps for templaters and installers, and accounting. Few shops buy all of these separately. Most run one stone-specific system for the office work (customers, quotes, jobs, slabs, schedule) and connect it to a few specialist tools, typically the templater's software, the CNC's programming software and an accounting package. What matters most is how cleanly information moves between them. Every time someone re-types a dimension, a price or a slab number, the shop risks a wrong cut or a wrong bill.
Why a stone shop's software needs are unusual
Most trade businesses can run on a general field-service app: book the job, send a tech, invoice. A countertop job is different in three ways.
The product is a unique physical object. Each job is cut from specific slabs, often a slab the customer picked by hand. The software has to know that slab #4417 is a 3cm quartzite in rack B and that it is on hold for the Martinez kitchen.
The job carries geometry. A kitchen is a set of shapes with edge profiles, cutouts, seams and backsplashes. That geometry is drawn at the quote, measured precisely at templating, laid out on slabs and turned into a CNC program. Price, material and machine time all depend on it.
The cycle is long and has three crews. A residential job with in-stock material commonly takes one to three weeks from template to install (a rule of thumb; it varies by shop and season), and a separate templater, the shop floor and an install crew each work on it at different times. Status has to follow the job through all three.
A general tool can track a customer and send an invoice, but it has no idea what an edge profile, a remnant or a 2cm versus 3cm slab is. That gap is why stone-specific software exists.
The categories, in the order a job uses them
Stage | Software category | What it holds | What it hands to the next step |
|---|---|---|---|
Lead comes in | CRM and sales pipeline | Contact, source, referrer, salesperson, follow-ups | Customer record for the quote |
Price the job | Quoting and estimating | Price lists, pricing tiers, quote lines, alternatives | Accepted quote (the deal) |
Show the layout | Countertop drawing (2D, sometimes 3D) | Pieces, edges, cutouts, splashes | Quantities for the quote, a drawing for the customer |
Measure on site | Digital templating software | Precise field geometry | DXF file for layout and CNC |
Pick and reserve stone | Slab inventory and slab imaging | Every slab and remnant, photos, costs, holds | Slabs allocated to the job |
Plan the cuts | Slab layout and nesting | Pieces placed on slabs, seams, vein matching | Slab count and a cut layout |
Program the machine | CAM / CNC programming | Toolpaths, tools, feeds | Machine code for the saw, router or waterjet |
Run the shop | Scheduling and job tracking | Tasks, dates, crews, machines | Daily work lists |
Work in the field | Templater and installer apps | Route, job files, photos, sign-off | Proof the job is done |
Get paid and keep books | Invoicing, payments, sales tax, accounting | Invoices, deposits, bills, ledger | Profit per job, tax reports |
Each category is covered in more depth in its own article: quoting, drawing and CAD, nesting, templating tools, slab imaging and labels, CRM and portals, scheduling and field apps and accounting and integrations.
A few categories that need more explanation
CRM (customer relationship management) is the list of leads and customers plus the pipeline of open quotes. In a countertop shop it has to handle two kinds of buyer: homeowners who buy once, and builders, designers and kitchen dealers who send work every month at their own price tier.
Slab inventory tracks each slab by serial or lot number, with photos, size, cost and location. A hold reserves a slab for a quote; an allocation commits it to a sold job. Remnants, the usable pieces left after cutting, need the same tracking or they disappear. See slab inventory management.
Nesting means arranging the job's pieces on slabs to use as few slabs as possible while respecting seams and vein direction. It can be done by hand, in a layout tool or automatically. It decides how many slabs you buy, so it belongs at the quote as well as in production.
CAM (computer-aided manufacturing) software turns a finished drawing into toolpaths the CNC can run. It is a separate, specialist product, usually bought with or for the machine.
ERP (enterprise resource planning) is the name for a single system that runs sales, inventory, purchasing, production and accounting on one database. In the stone trade the word is used loosely; see ERP and shop management systems.
Three kinds of data, and where they break
It helps to think of a shop's information as three streams.
Customer and money data: who the customer is, what they were quoted, what they signed, what they paid.
Geometry data: the shapes, edges, cutouts and seams, from a sales sketch to a template to a CNC file.
Material data: which slabs exist, which are held or allocated, what they cost, what was left over.
Problems happen at the handoffs between streams. The classic failures are familiar to anyone who has worked in a shop:
The customer moves the island after the quote. The drawing gets updated, the quote does not, and the job is under-billed.
A salesperson sells a slab that another salesperson already promised.
The templater's file uses millimeters and the CNC program reads inches, or a cutout layer is missing.
The shop floor cuts from last week's drawing because the revised one sat in someone's inbox.
The job closes, but nobody can say whether it made money because the slab cost is in one system and the invoice in another.
Good software design keeps each piece of information in one place and passes it forward without re-typing. When you look at any tool, ask where its data comes from and where it goes next.
One platform or separate tools?
There are two basic ways to build a stack, and most real shops end up with a mix.
Approach | What it means | Strengths | Weaknesses |
|---|---|---|---|
Stone-specific platform plus a few specialist tools | One system for customers, quotes, drawings, slabs, jobs, schedule and often invoicing; separate tools for templating, CAM, and sometimes accounting or photos | One customer and job record, fewer handoffs, one login and one bill, easier training | Each module may be less deep than the best standalone tool; switching later is a bigger project |
Best-of-breed stack | A separate tool for each job: a CRM, a quoting tool, a slab inventory tool, a scheduler, a field app | Pick the strongest tool in each category; replace one piece at a time | Data re-keyed or synced between tools, more logins and bills, integrations break when one vendor changes |
Our view: for most shops under about 20 to 25 people, a single stone-specific platform for the office work wins, because the handoffs are where time and money leak. Best-of-breed makes more sense for large or multi-location operations with office staff who can maintain integrations, and for shops whose main pain sits in one specialist area, such as heavy CNC programming.
Three pieces almost always stay separate whatever you choose:
Templating software, which usually comes with the digitizer or laser device.
CAM software, which comes with or is chosen for the CNC.
Accounting, if your accountant insists on working in their own package. Some stone platforms keep their own ledger and many sync with QuickBooks. Ask exactly what syncs (invoices, payments or only journal entries) and in which direction.
Integration tools that pass data between apps (Zapier-style automations) are fine for a few jobs a week. For every quote and every payment, a native integration or a single system is more reliable.
Why general-purpose tools fall short
Shops often start with tools built for other trades. They each cover part of the job and miss the stone-specific part.
Tool type | Good at | Missing for a stone shop |
|---|---|---|
Spreadsheets and a whiteboard | Cheap, flexible, fine for one person | Cloud spreadsheets allow shared editing, but nothing checks stone-specific rules, links to slabs or the schedule, or pushes information to people |
Accounting software alone | Invoices, bills, taxes | No slab-level inventory, no job status, no drawings or edge pricing |
Field-service apps (built for HVAC, plumbing, cleaning) | Dispatch, routes, mobile invoicing | Usually built around short service visits; no slab, remnant or edge tracking and no multi-week production flow out of the box |
Construction estimating and takeoff tools | Measuring from PDF plans, commercial bid formats | No edge catalog, slab yield, customer-friendly quote or production tracking |
General CRMs | Leads, email follow-up, basic quotes | No countertop pricing logic (edges, cutouts, slab counts), drawings or slab inventory |
Kitchen design software used by designers | Room layouts and renderings | Countertop pricing, if any, is generic, and drawings are usually not fabrication-ready |
A quick test when a salesperson demos any tool: ask them to quote a 3cm quartzite island with a mitered waterfall and an undermount sink, and to show which slab it comes from. A tool built for stone does this in its normal screens. A general tool needs a workaround.
What stacks look like by shop size
These are rough patterns, not rules. Spend figures are rule-of-thumb 2026 U.S. monthly subscription ranges for software only (no templating hardware or CNC), not survey data, and they vary widely with seat count and modules.
Shop | Typical setup | Rough software spend |
|---|---|---|
1 to 5 people, a few kitchens a week | Spreadsheet or a simple stone quoting tool, accounting software, phone photos in a shared folder, a shared calendar | $0 to $300 a month |
6 to 20 people, one shop, digital templater and a CNC | Stone-specific platform for quotes, jobs, slabs and schedule; templating and CAM software; accounting (in the platform or synced); a field app | $300 to $2,000 a month |
20+ people or several locations | Platform or ERP with multi-location inventory and consolidated reporting; dedicated CAM seats; payroll, GPS and reporting tools | $2,000 to $5,000+ a month, plus one-time implementation fees for ERP-class systems that can equal several months of subscription |
As a share of revenue, a rough rule of thumb is 0.5 to 1.5%. We found no published survey of U.S. countertop shops' software spending, so treat this as a sanity check, not a benchmark. Software is a semi-fixed cost, so the percentage tends to fall as a shop grows. For how to compare prices and plans, see choosing fabrication software.
Signs your software is the bottleneck
Software rarely fixes a broken process, but it can hold back a good one. These are the common signs that the tools, not the people, are the constraint:
Quotes take more than a day after the customer visit because pricing lives in one person's head or spreadsheet.
Only the owner can answer "where is this job?"
The office re-types the same job into two or three systems.
Salespeople double-sell slabs, or nobody trusts the remnant list.
Installers call the office for addresses, sink models or the balance due.
You cannot see profit per job without an evening of spreadsheet work.
A key estimator's retirement would take your pricing rules with them.
If you see several of these, the next step is a requirements list, not a vendor demo. See choosing fabrication software and, once you have picked, implementing and switching software.
Common mistakes
Buying for features instead of handoffs. A long feature list matters less than whether a quote becomes a job, a slab allocation and an invoice without re-typing.
Letting geometry drift. Keep one current drawing per job and make sure the shop floor, the quote and the customer see the same version.
Treating accounting software as inventory software. It can value inventory in total, but it does not know which slab is in which rack or which remnant belongs to which job.
Buying enterprise tools too early. Systems built for 100-person service companies bury a 10-person shop in setup.
No owner for the system. Someone other than the busiest person in the shop has to own setup, price lists and training.
Where software helps
Stonify, which publishes this knowledge base, is one of the stone-specific platforms described above. In one system it covers leads and the sales pipeline, quotes with packages and alternatives, a countertop drawing that generates the quote lines, slab layout with Auto Nest and vein matching, slab and remnant inventory with holds and allocations, purchasing, tasks and calendars, logistics with an installer app, documents, invoicing and payments, and a general ledger that can sync journal entries with QuickBooks Online. It connects to Avalara for sales tax, Stripe and Nuvei for invoice payment links, Twilio for texts, SpeedLabel for labels, and the Slabsmith and Horus slab-imaging systems for slab images and dimensions. An AI connector, built on the Model Context Protocol (MCP), lets assistants such as Claude create draft quotes from PDF purchase orders for a person to check. Stonify describes it as an early partner feature. Stonify does not list importing templater DXF files or exporting layouts to a CNC among its features, so a shop keeps its templating and CAM software alongside it.
FAQ
Can a small shop run on QuickBooks and spreadsheets? Yes, small shops often do. The limits show up when more than one person quotes, when you carry your own slab inventory, or when jobs start getting lost between the office and the floor.
Is ERP the same as shop management software? Not exactly. ERP usually means one system that also runs accounting, purchasing and inventory valuation. Many stone "shop management" tools cover sales and production and hand accounting to QuickBooks. See ERP and shop management systems.
Do I need separate nesting software? Not always. Many shops nest by hand or in their layout tool. Dedicated or automatic nesting pays off as slab volume and material cost rise. See slab nesting software.
Does all-in-one software replace my CNC's software? Usually no. CAM programming for the saw, router or waterjet stays in the machine's software or a CAM package such as Hexagon's Alphacam. The shop system feeds it the job and layout.
How many tools is too many? There is no fixed number. A useful test is whether any piece of job information gets typed in twice. Each re-typed item is a place for errors and a candidate for consolidation.
Sources
Intuit, QuickBooks Online product page (checked October 28, 2026)
Hexagon, ALPHACAM: CAM software for wood, stone and composites (checked October 28, 2026)
Northwood Designs, Slabsmith slab layout and inventory (checked October 28, 2026)
Anthropic, Introducing the Model Context Protocol (November 25, 2024)
Related Articles
How to choose countertop fabrication software: requirements, pricing models and questions to ask
A buyer's guide for stone shops: define requirements, test vendors with your own jobs, compare pricing models and total cost, and avoid common traps.
Countertop quoting software: what it does, how drawing-based quoting works and where AI fits
What countertop quoting and estimating software does: price lists, drawing-based quotes, slab counts, web estimators, photo-to-quote and AI drafting, and what to look for.
Slab nesting software: what it does, what it can't do and how to judge it
How countertop nesting software works, manual vs automatic vs 'AI' nesting, free tools, what it costs and how to test it on your own jobs before you buy.