Custom luxury kitchen with marble waterfall island and countertops fabricated through RoxyPM
For Stone Shops & Installers

Built by a contractor.
For stone shops that ship real work.

Slab yard. Shop floor. Install truck. One system. Built from the truck on real jobs before it ever got sold to anyone else.

14 days free · Full access · Cancel anytime · $199/mo after trial

QR-tagged slabs CNC kanban Portal sign-off Bilingual EN/ES
A Few Things I Know About Your Week

The pitch.

You templated three jobs Tuesday. Your CAD guy built layouts for two of them. The third one stalled because nobody told you the cabinets weren't even installed yet.

Wednesday morningYour fabricator pulled the wrong slab. The right one was tagged for a different job. The slab tag fell off in the rack last week and nobody put a new one on.
Last FridayYou sold a remnant for $400. You're pretty sure. You can't actually find the record.
Thursday deliveryCrew showed up at the wrong house first because the GC moved the install address last minute and texted the templater, not the office.
Friday at 11 PMYou're still at your desk trying to figure out if the McMillan job actually made any money.
I built RoxyPM because I lived all of that. Different trade, same problems. I'm a contractor first. I built the software because I needed it. It's now live with paying stone shops, fabricators, installers, designers, and GCs from Oregon to Atlanta. Fully funded. Pulling tenants off the big SaaS platforms every week. Here's what it does for stone shops.
The Yard

Your slab yard knows itself.

Every slab tagged the second it hits the rack. Photo, color, thickness, square footage, where it sits, what bundle it came in on, what you paid.

Pull it up by stone type. By color. By rack location. By what's available right now versus what's already promised to a job.

Hold a slab for a customer and the system blocks anyone else from promising it to a different project. No more two PMs selling the same slab to two clients on the same Tuesday.

Cut it, and the leftover becomes a remnant in your remnant rack with its own record. Asking price. Cost basis. Sold-to-customer link if it goes. Worth real money if you track it. Worth zero if it disappears behind a pallet.

Template & CAD

When the templater gets there.

Templater opens the job on his phone. Pulls the spec sheet for every fixture going in. Logs how long he was on site. Photographs the run. Notes whether the cabinets are square and plumb.

If they're not, it's in the file. Documented. So when the GC calls in three weeks asking why nothing's been cut, the answer is right there with photos.

CAD operator builds the layout, sets the seam plan, picks the slabs from the yard inventory. Sends the layout to the customer through the portal. They click approve right from their phone.

Their typed signature, IP address, time and date all logged. Legal record. No more "I never saw that layout" conversations.

The Shop Floor

Every piece tracked, cut to install.

Pull up the shop kanban. Every piece in every stage of fabrication on one screen. Designed, programmed, cutting, profiling, polishing, QC, ready, out for delivery, installed, punch, complete.

Each piece carries its own record. Which slab it came from. Which edge profile. Which crew is cutting it. Target install date. QC pass or fail with photos. Rework count if it's been re-cut.

Rush a job, flag it rush. It sorts to the top of every screen automatically.

Piece failed QC, move it to rework. Rework count goes up. Next time you're reviewing crew performance, that number tells you which CNC operator keeps sending pieces back for re-cut.

Fixtures & Cutouts

The thing that blows up your week most.

Client-supplied sinks. The single biggest schedule killer in this trade.

Every fixture on every job tracked. Brand. Model. Spec sheet PDF on file. Source — fabricator-supplied, client-supplied, or sent over by the designer or builder or plumber. Flag the client-supplied ones with a delivery deadline.

Late on getting their sink to the shop? The system flags it red on the dashboard the day after the deadline. Client-supplied overdue list at the top of the screen so nobody forgets.

Shop receives a fixture, it logs the date, who received it, photos of the box, and verified-against-spec status. Gets unboxed and the dimensions don't match? You're catching that mistake before the CNC runs.

Delivery & Crews

One truck. Multiple stops. Every piece accounted for.

Build a delivery manifest with multiple stops. The system auto-calculates total weight from thickness times square footage. Driver knows the route. Crew knows what they're picking up. Each piece has a load checkbox, an unload checkbox, and an installed checkbox.

In-house and subs on one roster. Crews live on the same list. Capability flags so you know which ones handle waterfall, which ones handle mitered edges, which ones handle pieces over 500 pounds.

Subcontracted crew gets an offer through the system. They accept or decline. If they accept, the assignment locks in with the rate snapshot. Insurance and W9 expiration dates tracked per crew.

Customer rates the crew 1 to 5 stars after install. Next time you're picking which crew gets the rush job, the system surfaces the ones with the highest ratings and the lowest rework rate.

5
Stone Label Templates Seeded
4
Printer Formats Supported
Scans Logged Per Label
Physical Labels

Every slab. Every piece. Every fixture. Tagged.

Print a Zebra tag the second a slab hits the rack. Stick it on. From now on, anybody on the floor scans the QR with their phone and sees what it is, who held it, what status it's in, what project it's on.

Roxy's Renovations
Custom Kitchen
Piece
P-014
RoomKitchen
EdgeMitered 6cm
StageProfiling
P5K2X9R7

Sample piece tag. Tracking number, label, room, edge, current shop status. QR encodes a short URL anyone can scan. Code under QR is human-readable in case the QR scuffs.

When a slab gets cut, its tag voids automatically. The remnant gets its own new tag. The countertop pieces each get their own tags. CNC to polish to QC to delivery to install — every station scans the tag and confirms what they touched. Install crew scans at the wall, status auto-advances to installed. No paperwork. No calling the office.

Print to any standard label printer.

Zebra ZPL natively (the cheap industrial label printers most shops already have). Brother and DYMO via PDF. Any desktop printer with Avery 5160 sheets. Pick a printer. Pick a size. Hit print.

Customer Portal

Your customer sees what you want them to see.

Sales rep shows slab photos during the showroom visit. Customer takes the kids home for dinner. That night, customer pulls up the portal on their phone, shows their spouse, talks it over.

You toggle what they see. Slab gallery. CAD layouts. Edge profile selections. Fixture list. Live shop progress. Delivery schedule. Install crew ETA on install day. Post-install care instructions.

Want them to formally approve the layout before you cut? Flag the approval request and they get a button on their phone that says approve. Every approval logs typed signature, IP, browser, time. Legally binding record.

This works from lead stage forward. Before the project even exists in your books, the customer can have a portal showing the slabs you walked them through in the showroom. The showroom moment doesn't die at the door.

Vendor Pricing

Pricing that maintains itself.

You quote a job. The system pulls slab cost from your supplier's price sheet that's already on file. Edge profiles from your library. Standard cutouts at standard pricing.

Your supplier sends you a new price sheet quarterly. Upload it once. Every estimate from that day forward uses the new pricing. Done.

Got a builder with their own negotiated pricing? Upload that builder-specific sheet under their record. Now every job for that builder pulls THEIR negotiated pricing automatically. PM doesn't have to remember. System remembers for them.

A year goes by, supplier's price sheet is stale. The system emails them automatically asking for an update. You don't lift a finger. That's how you stop losing margin to old pricing.

AI Imports

Bring your data with you. AI parses every row.

Already running on Slabsmith? Got a stack of MSI receiving PDFs, an Arizona Tile CSV, a CAD layout, a yard inventory spreadsheet? Drag it in. Voice it in. Paste it in.

Claude reads every line — slab number, color, thickness in mm or cm or inches, dimensions, bundle, vendor, cost, rack location — and fills your slab yard automatically. You review, you correct anything that's off, you approve. No retyping. No data entry. No spreadsheet jockey for two weeks before you can use the software.

Sources we ingest

Slabsmith · MSI / Arizona Tile / Daltile receiving PDFs · CAD layouts (PDF or DXF) · CSV / Excel · XML · Voice ("got 12 slabs of Calacatta Gold quartz, 3cm, 126x63, $42 a foot, from MSI, on rack B-12") · Paste from email or photo

Voice everywhere it makes sense. Add a slab. Hold a slab for a customer. Mark a piece QC'd. Note crew arrival. The shop's hands are full of stone — they shouldn't be typing.

How it works
1
Drop. Speak. Paste.
Open the AI Import button on the slab yard tab. Drag in the file, hit the mic and dictate the slab, or paste from email. Pick the source software from a dropdown so the AI knows the format.
2
AI parses. You review.
Claude reads every row, converts mm to inches, normalizes thickness to 2cm or 3cm, maps vendor names. You see the parsed table with every field editable. Uncheck a row to skip it. Fix the one thing the AI got wrong.
3
Hit commit. It's live.
Approved rows land in your slab yard with QR labels ready to print. The remnant rack is populated. Holds and project assignments work immediately. From file on disk to running shop floor in under sixty seconds.
Everything Else a Real Shop Needs

Stone-specific is half of it.

On top of the slab yard, CAD portal, shop kanban, fixtures and cutouts, delivery manifests, and physical labels — your tenant account also gets every piece of the platform every other contractor on RoxyPM gets.

Estimates & ContractsAI generates state-specific contract terms. 35% editable internal markup. Client PDFs show lump sums only — your cost and your markup never leak out.
PaymentsStripe and Square. ACH. Recurring invoices. Auto-overdue reminders. Deposits. Draw schedules. AIA billing. Lien waivers. QuickBooks Online sync.
12 Client-Facing PortalsDesigner. Lender. Builder. Realtor. Insurance adjuster. Sub. Vendor. Sub-worker. Partner. Deal-investor. Company. Client. Each sees only what they should.
File StorageSlab photos. Spec sheets. CAD files. CNC programs. Stored on Cloudflare R2 — no S3 egress fees on your photo-heavy galleries.
Voice CommandsHands busy on the shop floor or in the install van? Talk to it. Daily logs, status updates, lead notes — all by voice.
Bilingual EN/ESSpanish-speaking shop and install crews aren't fighting the language anymore. Every screen, every notification, every form.
iPad-FriendlyEvery shop floor screen built for the iPad. QC, kanban moves, manifest signing — all touch-first.
AI Where It Should BeLayout assist, contract drafting, estimate help, scheduling — and never where it shouldn't (your pricing, your books, your client comms under your name).

Want to see it before you sign up?

Book a 20-minute walkthrough. I'll show you the slab yard, the CAD portal sign-off, and the shop kanban from a real job — yours, if you bring one.

Email for Demo Call (470) 641-7953 Or just start free
What You're Paying For

Simple Pricing. No Surprises.

14-day free trial. Full access. Cancel anytime.

Standard

$199/mo
Best for solo shops & small teams
  • 4 admin/PM seats
  • All 12 portals — unlimited users
  • Slab yard + remnant tracking
  • Shop floor kanban + QC
  • 5 stone label templates seeded
  • Customer portal with e-sign
  • Vendor pricing + auto-update
  • QuickBooks, Stripe, Square
  • Voice AI + bilingual EN/ES
  • 25 GB storage
Start 14-Day Free Trial

Enterprise plans available for shops with 10+ PMs. Contact sales

Start Your Free Trial

14 days. Full access. Cancel anytime.

Cancel anytime. Your data stays yours.

UNSOLICITED REVIEWS

Real contractors. Real job sites.

No paid endorsements. No incentivized reviews. These contractors actually pay for the platform.

J
Josh
GC · St. Louis, MO
★★★★★

"I paid someone full-time for an entire month to onboard my company into JobTread. On this platform I did it myself in a couple days."

AA
Anthony A.
Trade Contractor · Facebook Review
★★★★★

"One of the best systems I\'ve ever used. Now I have everything I had between 3 different CRM softwares and I don\'t even have to take my project notebook with me anymore."

CB
Collin B.
PM · Red Clay Kitchen Co
★★★★★

"Amazing software. Can\'t recommend enough. This saves me countless hours every week and frees up so much time that I used to spend writing estimates and contracts."

Read all 5 reviews →
Questions Stone Shops Ask

FAQ

How long does setup take for a stone shop?

Day one you can sign up, sign in, and start tagging slabs. The slab yard, shop floor kanban, customer portal, and label templates all ship pre-configured for stone work. Most shops are running their first job through the system within a week.

Will it work with my Zebra label printer?

Yes. RoxyPM speaks Zebra ZPL natively, which is what the cheap industrial label printers most shops already have run on. Brother and DYMO are supported via PDF. Standard desktop printers work with Avery 5160 sheets. Pick a printer, pick a size, hit print.

Can I import my existing slab inventory?

Yes. Upload a CSV or spreadsheet with your slab data — color, thickness, square footage, rack location, cost — and the system maps the columns and creates the records. Photo upload after that is one batch. Most shops are inventoried in a day.

Does it handle remnants?

Yes. Cut a slab and the leftover automatically becomes a remnant with its own record. Asking price. Cost basis. Sold-to-customer link if it goes. Searchable by stone type, dimensions, or rack location. The remnant rack is finally an asset instead of clutter.

How does the customer approval flow work for layouts?

CAD operator sends the layout through the customer portal. Customer opens it on their phone, reviews, and clicks approve. Their typed signature, IP address, browser, and timestamp all log to the file as a legally binding record. Customer wants a revision? Make it. Old version stays as superseded.

Can my install subcontractors see their assignments?

Yes. Subcontracted crews get an offer through the system. They accept or decline. If they accept, the assignment locks in with the rate snapshot. Insurance and W9 expiration tracked per crew. Insurance lapsed? You know before they show up to the jobsite.

Is there a long-term contract?

No. Month-to-month. Cancel anytime. The 14-day free trial gives you full access to every feature.

What if I'm coming from another platform?

We import customers, leads, projects, and material lists from CSV exports of any of the big SaaS platforms. Two-way QuickBooks Online sync handles the books. Tell us what you're on now and we'll handle the migration.

You can be on the SaaS treadmill paying for software built by people who've never templated a kitchen.

Or you can be on a system built by someone who has.

14-day free trial. Full access. Cancel anytime.

Start Your Free Trial
🇪🇸 ¿Habla Español? So does RoxyPM. Tap to switch.