Build it, track it, get paid for it
Custom work means cut lists, change orders, and waiting on a GC's schedule — all while you've already fronted the lumber. Track every board and every hour from shop to site, and get paid for it.
“Custom built-ins always had a change or two I'd forget to charge for. Now every profile bump is a change order before I cut the first board.”
Built to recover the custom change orders that used to go unbilled — log every profile bump and built-in the moment it's agreed to.
Free forever for solo ops · No card to start
The daily reality
The carpenter's grind today
The friction that costs you margin, hours, and the next good night's sleep — and exactly what we built to kill it.
Cut lists and takeoffs live on paper
Every project starts with a material takeoff scribbled on a cut list, then re-tallied for the lumber order — and a single transposed number means a second trip to the supplier mid-job.
Custom change orders go unbilled
The client asks to bump the crown profile or add a built-in to the millwork, you say sure, and the extra shop time and material never make it onto an invoice. Custom work bleeds margin.
Shop time and on-site time blur
Half the job is milling in the shop, half is installing on-site, and tracking which hours went where — for job costing and for billing — turns into a guess at week's end.
You're stuck waiting on the GC
You're a sub on a bigger job and the drywall isn't ready, so your install slides a week. Without visibility into the GC's schedule, your own week is hostage to a text that never comes.
Material deposits strangle cash flow
Custom lumber and hardware for a big built-in run thousands, and you're fronting it for weeks before the install draw — financing the client's project on your own credit card.
Built for your workflow
One app for how carpenters actually work
Every ContractorsChat feature, reframed for the job in front of you — quotes, crew chat, timeclock, payments, and job-cost tracking that fits your trade.
Cut lists & material takeoffs
Build the takeoff once on the job and reuse it for the lumber order, so a transposed number doesn't send you back to the supplier in the middle of a build.
Custom millwork change orders
Bump the crown profile or add a built-in? Log the change order with the added shop time and material on the spot, so custom requests get billed instead of bleeding margin.
Shop vs. on-site time tracking
Clock milling hours against the shop and install hours against the site, so your job costing is honest and your T&M billing reflects where the work actually happened.
Subbing under a GC, in sync
Share the project channel with the GC so you see when the site's ready for your install — no more holding your week hostage to a text that never arrives.
Material-deposit cash flow
Invoice a material deposit up front to cover custom lumber and hardware — connect your own Stripe to get paid from a link — so you stop financing the client's project on your own card.
Build photos & documentation
Attach shop progress and on-site install photos to the job, so the client sees the craftsmanship and you've got a record of the finished work.
How it works
Up and running on the first job
Take off the materials
Build the cut list and takeoff on the job, reuse it for the lumber order, and invoice a material deposit before you buy.
Mill and install, tracked
Clock shop and on-site hours separately and log every custom change order as it comes up.
Bill the real scope
Send an invoice that reflects the actual labor, materials, and change orders — connect your own Stripe to get paid from a link.
Questions
Carpenter questions, answered
For carpenters
Run your carpenter business from one app.
Free forever for solo ops. 6 months of Pro on every new account. No credit card to start.