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.

  1. 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.

  2. 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.

  3. 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.

  1. Customer and money data: who the customer is, what they were quoted, what they signed, what they paid.

  2. Geometry data: the shapes, edges, cutouts and seams, from a sales sketch to a template to a CNC file.

  3. 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

Ready to Run a Smarter Stone Operation?

Book a demo to see how Stonify can reduce costs at your shop.

Ready to Run a Smarter Stone Operation?

Book a demo to see how Stonify can reduce costs at your shop.