Answered in full, including what happens to the data that's sitting in the tool you're leaving.
What does an operations system cost?
There's no list price. What it costs depends on how many kinds of work the system has to cover, how many people touch a job between intake and invoice, and what else it has to talk to. After a strategy call you get a written scope naming every deliverable and what it costs.
Can field crews use it without a training program?
That's the design goal. Field screens are short, they work on a phone, and they ask for what the crew has in front of them. A checklist, a photo, a time entry, a note. We train the office team and the crew leads, and every app carries a feedback tool through the beta period, so when a screen confuses someone we hear about it and fix it before launch.
How do change orders work in a custom system?
A change gets priced from your own rules and goes to the customer to approve or sign. Once it's approved it updates the schedule, the job value and the invoice, and the original scope stays on the record alongside every revision. If a change needs an internal sign-off before it goes out, that step is built in too, with a record of who approved it.
What happens to our data in Smartsheet, monday.com, or the others?
It comes across. We export whatever the platform will let you export, map every column to its place in the new system in a document you sign off before anything moves, and keep the source export as a rollback. Nothing gets turned off in the old tool until your team is running on the new one and you've said so.
Does it connect to QuickBooks Online for job costing?
Yes. Customers, invoices and payments sync with QuickBooks Online. Where you want it, bills and time land against the job too, so job cost comes out of one report. The QuickBooks integration page has the detail on how that flow works.
What does it cost us to get this wrong?
More than the software, because this kind of failure lands on live jobs. A schedule nobody trusts sends crews back to working off a text message. Job costing that's close but wrong makes margin look fine until the year-end reconciliation says otherwise. And when the office adopts a system the field quietly doesn't, you're paying for two versions of the truth. All three get headed off in discovery, which is why discovery comes first.
Can't we just configure monday.com or Smartsheet properly?
Sometimes that is the right answer, and we'll say so. Both tools are genuinely good at the thing they were built for, a board of work items with owners and dates that everyone can see. Configuration stops helping once your job stops being a task. A job with phases, materials, crews, a change order history and a margin attached is a record with structure, and a board tool models it as a row with columns bolted on. You can get there with enough columns and automations. Then you own a configuration nobody else can read.
Can it handle multiple types of work at once?
Yes, and that's exactly what most operations businesses need. Service calls, installations and long projects each have their own fields, their own stages and their own billing, and one board forced to hold all three is where board tools fall over. A custom system gives each work type its own shape and still reports across all of them. So scheduling and utilization come out of one place, even though a two-hour service call and a six-phase installation look nothing alike.
What happens to our automations and dashboards when we move?
They don't come across. Not in any direction, between any of these tools. Records export. Automations, dashboards, form logic and permission schemes don't, and anyone telling you otherwise hasn't done a migration. It's less painful than it sounds. Most companies find that a third of their automations were patching a problem the new system doesn't have. We inventory what's actually firing before you give notice, so you know the rebuild list up front.
Do you handle scheduling with real constraints, like licenses and travel?
Yes, and this is where generic tools give up. A schedule that ignores who holds which certification, how long the drive is from the last job to the next one, which equipment is already committed and what has to finish before the next phase starts is a wish list rather than a plan. Those constraints are business rules. They're specific to you, and the system should carry them so the dispatcher doesn't have to.