The honest answer is 6 to 10 weeks of elapsed calendar time for a 5 to 15 tech shop, of which only 1 to 2 weeks is the work your vendor is talking about when they quote you a timeline.
That gap is why every answer you find online contradicts every other one. Field service vendors and consultants publish numbers that span two orders of magnitude, and they are almost all technically true. They are measuring different clocks.
Why every published answer disagrees
I pulled the timelines currently ranking for this question. Here is what they actually say.
| Source | Claimed timeline | Which clock it measures |
|---|---|---|
| Fieldproxy | 24 hours (vs "traditional 12-16 weeks") | Account provisioning |
| Deelo | "A few hours" for the migration itself | The CSV import only |
| Jobber Academy | "A few days to a few weeks" | Build |
| Grovia | 1 to 3 weeks for teams under 15 | Build |
| Field Service Guide | 2 to 4 weeks for Jobber or Housecall Pro | Build plus parallel run |
| Opusflow | 4 to 8 weeks for 5 to 20 employees | Build plus adoption |
| ServiceTrade | 8 to 12 weeks with an implementation manager | Full project |
| Fieldax | 6 to 12 weeks fast, 3 to 6 months traditional | Full project |
| Zuper (on ServiceTitan) | 3 to 6 months, often needing consultants | Enterprise full project |
| Field Service Guide (ServiceTitan) | 60 to 90 days minimum | Enterprise full project |
Nobody is wrong. Deelo's "few hours" is accurate: exporting a customer list and importing it really does take an afternoon. Zuper's 3 to 6 months is also accurate, for a shop replacing an enterprise platform across multiple locations.
The number you need is neither. It is how long until your office stops touching the old system, and that depends on which of five clocks finishes last.
The five clocks
Clock 1: the exit clock
This is the one nobody plans for and it frequently sets the start date rather than the end date. Most field service subscriptions are annual terms with auto-renewal and a written notice requirement, commonly 30 days before the renewal date. ECI's ProfitKey terms, to take one published example from the trades software world, require 30 days prior written notice ahead of the end of the current term.
Miss the notice window and you pay for the old system for another full year alongside the new one. More usefully: never let this clock pressure the other four. Give notice, then use the remaining term as your parallel run.
Read your agreement before you do anything else. Length: 0 to 12 months, depending on where you sit in your term.
Clock 2: the build clock
This is the vendor's number and it is the honest one. Configuration and data import for an SMB platform is 1 to 2 weeks: customers, service addresses, price book, users, tax rates, job types, templates.
It stays 1 to 2 weeks only if you accept one constraint. Field Promax, writing up their own integration setup, puts it plainly: import only active customers billed in the last 24 months, because anything older "usually creates duplicates." Shops that insist on migrating a decade of job history turn a two week build into a two month one and inherit a duplicate problem they then pay a bookkeeper to unwind. Archive the history as exported files instead. Our export guide covers what actually comes out of each layer, and the migration checklist covers what silently does not.
Length: 1 to 2 weeks SMB, 6 to 10 weeks enterprise.
Clock 3: the underwriting clock
Here is the gate nobody in the top ten results mentions. If you take card payments through your field service software, switching platforms usually means a new merchant account, and merchant underwriting is not something you can hurry.
By the numbers
Versapay puts merchant account approval at as long as 10 to 14 days. MerchantRoute's 2026 research, summarised by Merchant Advice Service, found 52 percent of payments-industry respondents reporting typical merchant onboarding of one to two weeks. This is the only clock in the switch that is completely outside your control.
The failure mode is predictable. A shop does a clean two week build, schedules the cutover, and then discovers on go-live morning that the techs cannot take a card in the field because underwriting is still open. Now you are running two systems and collecting payment in the old one, which is exactly the double entry you switched to escape.
Start the payments application the day you sign, not the week you go live. It runs in parallel with everything else and costs you nothing to have finished early.
Length: 2 to 3 weeks, parallel, hard gate on go-live.
Clock 4: the books clock
Roughly 62 percent of US small businesses run QuickBooks, so for most shops the accounting sync is not optional. Two things about this clock matter.
First, the mapping is the work, not the connection. The OAuth handshake takes two minutes. Mapping your chart of accounts, tax codes and service items is an afternoon with a bookkeeper in the room, and Field Promax is blunt about what happens if you skip it: shops that rush that step "usually spend the next six weeks repairing the damage." Six weeks of repair is longer than the entire build.
Second, cut over on a period boundary. Not a Tuesday. If you switch mid-month, your month-end reconciliation has invoices in two systems, payments landing in Undeposited Funds from two sources, and a bank feed that matches neither. Cutting over on the first of a month, ideally the first of a quarter, makes the first reconciliation a clean comparison instead of a forensic exercise.
Length: 1 week of real work, but it pins your go-live date to the calendar.
Clock 5: the adoption clock
This is the long pole and it is the reason the consultants' numbers look absurd to an owner reading vendor marketing. Both are describing the same project from opposite ends.
The operators are consistent about this. In r/CRM, u/Local-Share2789 told an 80 person facilities contractor that "migrating 80 people off paper folders and into a new system is a 3-6 month project with training, workflow redesign, and change management; It's not quick." In the same thread, u/MineDramatic2147 went further: "this change is much more than adding some new technology. What you're describing is a complete culture change," and warned that "some of your paper-dependent people may not be able to cope with the change and leave."
And u/Unhappy-Bunch-4594, in the same thread, named the variable that actually decides it: "mobile adoption in the field is the make or break, not office features. Pilot it with one crew on the emergency calls before you roll it out."
That matches what vendors admit when they are being candid. Field Promax again: "If the rollout plan is 'we turned it on and showed them how,' expect three months of wondering why the invoicing lag didn't change."
The encouraging version comes from an HVAC operator in r/HVAC, u/iBUYbrokenSUBARUS, who moved off FieldEdge: "We went from field edge to service Titan in February 2025 and, even though it was a big learning curve, it's worked perfectly. Now that I'm used to it, it's a dream compared to field edge." Note the shape of that. A big learning curve, then it works. The curve is the clock.
Length: 4 to 12 weeks for daily workflows. Longer for anything annual.
Watch out
Adoption is measured in cycles, not days. Your techs touch the job close workflow twenty times a week, so they are fluent in three weeks. Your office touches the maintenance agreement renewal workflow once a year. That workflow is not adopted until the first renewal season runs through the new system, which may be nine months after go-live.
Elapsed time is the longest chain, not the sum
This is the piece that resolves the 100x spread. Some clocks run at the same time and some cannot start until another finishes.
| Weeks | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
|---|---|---|---|---|---|---|---|---|
| Exit notice | Run | Run | Run | Run | ||||
| Build and import | Run | Run | ||||||
| Payment underwriting | Run | Run | Run | |||||
| Books mapping and test | Run | Run | ||||||
| Parallel run | Run | Run | ||||||
| Cutover on period boundary | Go | |||||||
| Crew adoption | Run | Run | Run | Run | Run |
Add those phases up and you get 20 weeks. Lay them out honestly and you get 8. The sum is what produces the "3 to 6 months" answers. The critical path is what you actually live through.
Two rules fall out of that layout, and they are worth more than any published range.
Anything that does not depend on the build should start on day one. Exit notice and payment underwriting both take weeks of waiting and zero hours of your time. Shops that start them at go-live add three weeks to the project for no reason.
Nothing compresses the adoption tail. You cannot buy your way past it, and it starts only after cutover. Which means the single highest leverage decision is not how fast you build. It is when you cut over.
Every one of these five clocks exists because you are renting someone else's system on their terms. A custom CRM has no exit clock, no forced repricing, and no migration the next time a vendor gets acquired. We build the pipeline around how your shop already runs, then connect it to the stack you already pay for.
The real constraint is your season, not your project plan
Here is what none of the ranking pages account for. You are not a software company with an even revenue curve. You are a contractor, and the cost of an hour of office disruption changes by a factor of three depending on the month.
Steph's Books published a month by month revenue distribution for a typical $2M HVAC contractor. It is the most useful switching-timeline document I found, and it is not about switching at all.
| Month | Share of annual revenue | Switch window |
|---|---|---|
| January and February | 8.8% and 9.3% | No, heating peak |
| March | 6.0% | Opening |
| April | 5.0% | Best window |
| May | 6.5% | Closing, pre-summer ramp |
| June to August | 10.5%, 12.5%, 11.5% | No, cooling peak |
| September | 6.5% | Opening |
| October | 4.3% | Best window |
| November and December | 8.0% and 8.8% | No, heating ramp |
Their summary of it: the two danger zones are March to April and September to October, and those shoulder seasons "produce 15-20% of annual revenue but span a full third of the year."
Read that as a cash flow problem and it is a warning. Read it as a switching problem and it is a schedule. The same 40 hours of office disruption that costs you 12.5 percent-of-the-year revenue in July costs you 4.3 percent in October. That is 2.9 times cheaper for identical work.
So the practical answer to "how long does it take" is often not a duration at all. If it is June and your shoulder season starts in September, your honest timeline is twelve weeks, of which eight are waiting for the right window. Use them: give notice, run underwriting, build and test in the background, and cut over the first Monday of October with the books on a clean month boundary.
The curve differs by trade. Roofing and landscaping compress into a shorter off season, plumbing is flatter and more forgiving, restoration has no season at all and should take the first quiet fortnight it gets. Pull your last three years of monthly revenue out of QuickBooks and find your two cheapest months. That is your window.
Tip
If you are forced to switch during peak season, narrow the scope instead of the timeline. Move scheduling and dispatch only. Leave invoicing and the accounting sync running on the old platform until the season breaks. A partial cutover in July is survivable. A full one is where shops lose a week of billing they never get back.
"Go live" is two dates, not one
Most timeline guides treat go-live as a single event. In a service business it never is, because jobs have tails.
Date one is first job in. From this day, every new booking goes into the new system. This is what people mean by go-live and it happens at the end of week 3 or 4.
Date two is last job out. Warranty callbacks, multi-visit installs, open maintenance agreements and unpaid invoices all keep the old system alive. For a service shop that is typically 60 to 90 days. For anything with annual agreements or workmanship warranties, it can be a year.
So do not cancel on the day you cut over. You need read access for the whole tail, and you should budget an overlap month paying for both. That overlap is insurance, and it is the real cost of switching that vendors leave off the quote.
The 6 week plan for a 5 to 15 tech shop
- Week 0. Read your contract, find the notice deadline and the renewal date. Send written notice if the window is open. Start the payment processing application the same day.
- Week 1. Export everything from the old system while you still have full access: customers, jobs, invoices, price book, attachments. Pick a cutover date on the first of a month, inside a shoulder-season month.
- Week 2. Import active customers only, billed in the last 24 months. Rebuild the top 20 to 30 price book items rather than importing all of them. Book the bookkeeper for the chart of accounts session.
- Week 3. Map the accounting sync with the bookkeeper in the room. Run a full test cycle: job, invoice, payment, sync, reconcile. Verify the payment account is approved and live.
- Week 4. Pilot with one crew, ideally your most patient tech and your most sceptical one. Office staff get 2 to 4 hours on scheduling and dispatch. Techs get 30 to 60 minutes on the mobile app, on their own phone, on a real job.
- Week 5. Cutover on the first of the month. New bookings in the new system only. Old system stays open read-only. Nobody rebuilds reports this week.
- Week 6 onward. Watch one number: the percentage of jobs closed from the truck rather than at the office. That single metric tells you whether adoption is happening. Review it weekly for a quarter.
Where the weeks actually get lost
Across the operator threads and vendor documentation, the overruns cluster into five causes, and none of them are the data import.
- Migrating too much history. The single most common self-inflicted delay. Two years of active customers, not ten years of everything.
- Rebuilding the price book from scratch mid-project. It is a good idea and it is a separate project. Do the top 30 items now, clean the rest after go-live.
- Skipping the chart of accounts mapping. Six weeks of reconciliation repair, per the vendors' own guidance.
- Going live before underwriting clears. Adds a fortnight and undermines crew confidence in week one, which is exactly when you need it.
- Treating adoption as training. As r/Roofing CRM consultant u/adamsandltd put it: the tool matters less than the process, and the process matters less than whether people adopt it. "The best crm is the one that YOU, and your team, USE."
The bottom line
For a 5 to 15 tech shop on an SMB platform, the switch takes 6 to 10 weeks of elapsed time and roughly zero days of downtime. The build is a fortnight. The waiting, the season and the crew are the rest.
A quote of 24 hours describes account provisioning. A quote of six months describes an enterprise rollout across multiple locations. Neither is your number. Yours is set by whichever clock finishes last, and unless you are mid-contract that clock is your technicians getting fluent, which starts the day you cut over and not one day earlier.
So pick the date first and work backwards. Find your two cheapest revenue months, put the cutover on the first Monday of one of them, and count back six weeks. That is when you start.
