Custom luxury kitchen with full custom cabinetry built and tracked through RoxyPM
For Cabinet Shops & Millwork

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

Cut list to install. Shop floor to sign-off. 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

AI cut lists 5-stage QC Manifest sign-off Bilingual EN/ES
A Few Things I Know About Your Week

The pitch.

You spent two hours Monday morning hand-counting how many sheets of 3/4 maple plywood a job needs. Then your shop ran short halfway through and somebody drove to the supply house at 11 AM.

Tuesday at the CNCYour operator cut a wall cabinet at 30 inches wide. The print said 31. Nobody noticed until assembly. Now there's a cabinet on the rework table and a hole in the schedule.
The finish roomYou have no idea which boxes have been through stain, which still need topcoat, and which are dry and ready to ship. The painter is asking and you don't have an answer.
Thursday deliveryTruck rolled to the jobsite. Driver opened the trailer to find a damaged door. Nobody knows when it happened. Was it loaded that way? Did it happen in transit? Whose insurance covers it?
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. I run Roxy's Renovations & Design out of Atlanta with my partner Mike. Multi millions a year in luxury kitchens, baths, and whole homes. Custom cabinetry on every job we touch. I needed software that thought about the shop floor the way I think about it. So I built it. It's now live with paying cabinet shops, fabricators, and GCs from Oregon to Atlanta. Fully funded. Pulling tenants off the big SaaS platforms every week. Here's what it does for cabinet shops.
Cut List

Spec the cabinet. Click one button.

Type in the cabinet. B18 base, 24 deep, 34 1/2 tall. Two doors. One drawer. Three shelves. Shaker style. Click generate cut list.

The system spits out every part you need to cut. Left side. Right side. Bottom. Toe kick stretcher. Top stretchers front and back. Back panel. Three shelves. Two doors. Drawer front. Drawer sides. Drawer back. Drawer bottom.

Every part sized correctly. Every part flagged for edge banding where it needs it. Every part assigned the right material — 3/4 ply for the box, 1/2 baltic birch for the drawer sides, 1/4 baltic birch for the drawer bottom.

Run a 22-cabinet kitchen through that flow in fifteen minutes. The cut list is hundreds of parts long when you're done. You didn't type a single dimension by hand.

Material totals do the order for you. Once the cut list is built, one screen tells you exactly how much of every material you need. Sheets of 3/4 maple. Sheets of 1/4 baltic birch. Board feet of poplar. Dollars and cents. You order with confidence. No more eyeballing. No more short by half a sheet.

1
Click to Generate Full Cut List
5
QC Stages Per Cabinet
8
QC Checks Per Stage
The Shop Floor

Every cabinet at every station. One screen.

Pull up the shop kanban. Every cabinet on every job in every stage of fabrication on a single screen. Designed. Cut. Assembled. Finished. Delivered. Installed.

Each cabinet carries its own record. Cabinet number. Room. Width. Height. Depth. Door style. Finish color. Hardware spec. Which station it's sitting at right now. Which craftsman is assigned to it. Target complete date.

And every part underneath it. Open up a cabinet, you see every cut list part underneath it with its own status. Pending. Cut. Edgebanded. Assembled. Finished. Installed.

The CNC operator marks parts cut as he runs them. The assembly guy marks them assembled when the box is done. The finish room marks them finished when topcoat is dry. Project progress shows up as a percentage automatically. You don't have to ask anybody where things stand. The shop floor is telling you in real time.

Quality Control

Five stages. Eight checks. Photos attached.

Every cabinet gets QC'd at five stages. Box assembly. Door and drawer fit. Finish. Pre-delivery. Final install. Each stage runs the same eight checks.

SquareDiagonals match.
LevelSits flat. No rock when you push it.
Doors alignedReveals consistent on every side.
Drawers operateSoft close engages. No binding.
Hardware installedHinges, slides, pulls — present and tight.
Finish qualityNo drips, no fish-eye, no bare spots.
No damageNo dings, no scratches, no chipped edges.
Dimensions verifiedMeasured against print before it leaves the room.
Auto-pass logic. All eight boxes checked, the cabinet auto-passes that stage. Any one box unchecked, it doesn't. The QC inspector signs his name. The system stamps the time. Photos attach to the record. When the painter says "I never saw that scratch," you have the photo from before the box left assembly. Pre-delivery QC passes? The cabinet auto-moves to finished status and shows up on the next manifest pickup list. You don't have to flag it. The system does.
Physical Labels

Every cabinet. Every part. Every tag.

Print a tag the second a cabinet enters production. Sticks on the box from CNC to assembly to finish room to loading dock to install. Anybody on the shop floor scans the QR with their phone and sees what cabinet it is, what stage it's in, what room it goes in.

Roxy's Renovations
Custom Kitchen
Cab
B18
RoomMaster Bath
StyleShaker
TEST2X9R

Sample cabinet tag. Cabinet number, room, style. QR encodes a short URL anyone can scan. Code under QR is human-readable in case the QR scuffs.

Cut list parts can each have their own tags too. Drawer fronts. Sides. Shelves. Every part labeled before assembly. Nothing gets stacked in the wrong cabinet.

Scan and act.

QC inspector scans a cabinet, runs the 8 checks right on his phone. Pass auto-moves the box to the next stage. Fail flags it for rework with photos. Loader scans every box before the truck rolls — manifest auto-completes. Installer scans at the wall, status moves to installed.

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.

Delivery

Sign on the glass. Done.

Build a manifest. Every cabinet that's rolling on that truck shows up on it with its number, its room, and its condition at load. Driver knows exactly what's leaving the shop. PM at the jobsite knows exactly what's arriving.

PM signs for it on the iPad. Their typed name. Their signature drawn on screen. Captured to the manifest. Time stamped. Saved.

Three weeks later when somebody asks "did the C12 get delivered" — you have the answer. Including who signed for it and what condition they noted.

Damaged at receipt? Flag it on the spot. PM logs the condition at receipt — good, minor damage, needs touch-up — right there on the manifest. Photos attach. The shop knows about the damage before the install crew shows up. You order the touch-up kit. You send a fresh door. You don't hear about it three days later when the homeowner calls mad.

Customer Portal

Your customer sees what you decide they see.

Every customer gets their own portal. From the first design meeting forward.

Toggle what they see. Cabinet renderings. Door style selections. Finish samples. Hardware picks. Live shop progress so they know which stage their cabinets are in. Delivery date. Install schedule.

Want them to formally approve the design before you cut? Flag the approval request. They get a button on their phone that says approve. They click it. Their typed signature, IP address, browser, and time all log to the file. Legally binding record.

Six months from now when they swear they never approved the gray paint instead of the white, you have the receipt with the date and time stamp.

Vendor Pricing

Pricing that maintains itself.

You quote a job. The system pulls plywood pricing from your supplier's price sheet that's already on file. Door and drawer hardware from your hardware vendor's. Finish materials from your finishing supplier's. All of it on file. All of it pulling automatically into the estimate.

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 cabinet and every part.

Already running on Cyncly Cabinet Vision, Microvellum, ProKitchen, Mosaic, or KitchenDraw? Drag in the export. Drag in a SketchUp PDF. Drag in a CAD elevation. Speak the spec. Paste it from email.

Claude reads every cabinet — code, type, room, dims, doors, drawers, shelves, door style, finish, hardware — and every cut list part underneath it. Materials, edge banding, grain direction, quantities. All of it lands in your shop floor kanban with cabinet→part links intact. You review, fix anything off, approve. No retyping the kitchen for the third time.

Sources we ingest

Cyncly (Cabinet Vision, Microvellum) · ProKitchen · Mosaic (Cyncly MES) · KitchenDraw · SketchUp / CAD elevations (PDF) · CSV / Excel · XML · Voice ("add a B18 base, 24 deep, 34 1/2 tall, two doors, one drawer, three shelves, shaker, white paint, master bath") · Paste from email or photo

Voice everywhere it makes sense. Spec a cabinet. Mark parts cut. Note QC results. Sign for delivery. Your assembly guy's hands are covered in glue — he shouldn't be typing on an iPad.

How it works
1
Drop. Speak. Paste.
Open the AI Import button on the project's Cabinets or Cut List section. Drag in the export, dictate the spec, or paste from email. Pick the source software so the AI knows whether it's Cabinet Vision XML, ProKitchen quote, or Mosaic CSV.
2
AI parses. You review.
Claude reads every cabinet, every part, every dim. Cabinet codes link to their cut list parts automatically. You see two editable tables — cabinets and cut list — with every field correctable inline. Skip rows you don't want. Fix the dim the AI misread.
3
Hit commit. It's live.
Approved cabinets land in the project with QR labels ready to print. Cut list parts populate the shop floor kanban with cabinet-to-part links intact. The CNC operator can start scanning. From export on disk to running shop floor in under sixty seconds.
Everything Else a Real Shop Needs

Cabinet-specific is half of it.

On top of the cut list AI, the shop floor kanban, the QC system, the delivery manifests, and the customer portal — 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. Credit memos. 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 StorageDoor style photos. Finish samples. Spec sheets. CNC programs. All 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 BeCut list generation, 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 cut list AI, the shop kanban, and the QC flow 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
  • AI cut list generation
  • Shop floor kanban + parts tracking
  • 5-stage QC with 8 checks each
  • Delivery manifests + sign-off
  • 4 cabinet 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 Cabinet Shops Ask

FAQ

How does the cut list AI handle custom cabinet specs?

Type the cabinet — width, depth, height, doors, drawers, shelves, style — and click generate. The system builds every part with the right material assignment and edge banding flags. Works for base, wall, tall, vanity, drawer banks, corner cabinets, and custom one-offs. You can override any part dimension before locking the cut list.

Can I customize the QC checks?

Yes. The 8 checks per stage ship as defaults, but you can edit, add, or remove checks per shop. Some shops want 6 checks, some want 10. Some want a "no warpage" check on door panels. The auto-pass logic adapts to whatever check list you set.

Will it work with my existing CNC?

Yes. RoxyPM doesn't replace your CAM software — it sits alongside it. Cut list parts are exportable as CSV for any nesting software. CNC operators mark parts cut as they run them, by scanning the part tag with their phone.

Can my installers sign for delivery on the iPad?

Yes. PM at the jobsite signs for the manifest on iPad. Typed name plus on-screen signature. Time stamped. Damaged-at-receipt notes log right there with photos. Three weeks later when somebody asks if a specific cabinet was delivered, the answer is in the file.

How do builder-specific pricing agreements work?

Upload that builder's negotiated price sheet under their record. From then on, every job for that builder automatically pulls THEIR pricing. Your PM doesn't have to remember which builder gets which discount. The system does.

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, cut lists, and material libraries 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.

Does it support Spanish-speaking shop crews?

Yes. Every screen, every notification, every form is bilingual EN/ES. Your assembly guy can mark parts assembled in Spanish, your CNC operator can mark cuts in English, and the data is the same in both.

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

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

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

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