The short answer

  • Export contacts, cost items, cost codes and your cost catalog from the old system, and clean them before they go anywhere.
  • Decide which open jobs to bring over and which to finish in the old system. Do not migrate every historical job by default.
  • Bring over your budget, schedule and document templates so your team starts on formats they recognize.
  • Spot check imported data, test with one real job, then cut over on a planned date and cancel the old subscription only after the last open job is closed out.

Numbered migration checklist

  1. Name an owner for the migration, usually the office manager or operations lead, with the owner or a project manager reviewing decisions.
  2. List what you rely on today: cost codes, templates, open jobs, reports, client portal use and integrations such as QuickBooks.
  3. Export contacts: customer and vendor lists, typically as CSV files.
  4. Export your cost items, cost codes and catalog in whatever format your current system allows.
  5. Clean the exports: remove duplicates and dead entries, fix naming, and give each cost item one code and one unit.
  6. Decide the job scope: which open jobs move, which finish in the old system, and which history stays as archived exports.
  7. Collect templates: budget, schedule, proposal, purchase or work order and invoice templates your team actually uses.
  8. Book the onboarding call with JobTread and agree what they import and what you do yourself. See JobTread's own implementation overview and its Buildertrend migration guide.
  9. Import, then spot check a sample of customers, vendors and cost items against the source files.
  10. Rebuild structure: cost codes, cost types, units, budget templates, schedule templates and custom fields. Our JobTread setup checklist covers this in detail.
  11. Connect accounting if you use QuickBooks, and test before live data flows. See the QuickBooks integration guide.
  12. Add users and permissions, then test customer and vendor portal access from an outside view.
  13. Pilot one real job end to end: estimate, budget, schedule, purchase, bill and invoice.
  14. Train the team in stages: estimating and budgeting first, then scheduling and client communication.
  15. Cut over on a planned date using the cutover-day checklist below, then close out the old subscription once you are fully off it.

Phased migration timeline

JobTread states that most implementations take from one week to a month, depending on setup complexity. Use the phases below as a sequence rather than a fixed calendar; each phase ends when its completion test is true.

Migration phases, what happens in each, and how you know it is done
PhaseWhat happensWho leadsDone when
1. Inventory and decisionsList what you use, choose which jobs move, name the ownerOwner and office managerA written scope and a list of open jobs
2. Export and cleanExport contacts, cost items, codes and catalog; remove duplicates; standardize unitsOffice manager or bookkeeperClean files that a second person has reviewed
3. Onboarding and importOnboarding call, import of core lists, rebuild of templates and structureJobTread contact with your office managerSample records match the source files
4. Integrations and permissionsQuickBooks connection, users, roles, portal accessOffice manager and bookkeeperA test transaction syncs and a test user sees only what they should
5. Pilot jobRun one real job from estimate to invoiceProject managerThe pilot job's numbers reconcile with your expectations
6. Training and cutoverTrain in stages, set the cutover date, start new jobs in JobTreadOwner and project managersNew jobs start in JobTread and nobody is double-entering
7. Stabilize and close outReview problems weekly, finish old-system jobs, cancel the old subscriptionOperations leadThe last old-system job is closed and records are archived

Data mapping: what moves, how, and who checks

Use this table as a working sheet. The "how" column reflects what JobTread publishes about onboarding imports; confirm current scope with JobTread, and treat anything marked for decision as a choice, not a given.

What moves into JobTread, how it usually moves, and who verifies it
DataHow it movesWho checksWatch for
CustomersCSV export from the old system, imported with JobTread's onboarding teamOffice managerDuplicates, missing addresses, leads mixed with customers
Vendors and subsCSV export, imported with onboardingOffice manager and purchasingOld vendors, missing insurance or tax details kept elsewhere
Cost codesExport, clean, import; match to your accounting codesBookkeeperCodes that differ from QuickBooks accounts
Cost items and catalogExport, standardize units and names, importEstimatorOne item with several names, mixed units, outdated prices
Budget templatesRebuilt in JobTread from your best past budgetsEstimator and project managerTemplates that copy old mistakes forward
Schedule templatesImported or recreated, per JobTread's onboarding scopeProject managerDependencies and durations that never matched real work
Document templatesRebuilt in JobTread's template editorOffice managerTerms, logos, legal language and signature blocks
Open jobsImported as jobs, or finished in the old systemProject managerHalf-billed jobs, committed costs, unapproved changes
Data inside jobs (budgets, documents, files, daily logs)Treated by JobTread as a separate premium service when it is requested; decide per jobOwnerPaying to move history you can already get from accounting
Closed jobs and historyUsually kept as exports or PDFsOffice managerLosing access when the old subscription ends

Troubleshooting: symptom, cause, fix

Common migration problems with likely causes and fixes
SymptomLikely causeFix
Duplicate customers or vendors after importSource list had duplicates or the same name spelled several waysClean the source file first; merge duplicates in JobTread, then re-check a sample
Cost items look right but budgets are inconsistentUnits or cost codes differ between itemsStandardize units and codes in the catalog before building budget templates
QuickBooks sync maps to the wrong accountsCost codes were imported without matching to accountingMatch codes to your chart of accounts and test with one transaction; see the QuickBooks guide
Estimators avoid the new templatesTemplates do not match how they estimateRebuild from the estimator's best recent jobs and let them edit before launch
Open jobs show wrong committed or billed amountsJobs were moved mid-stream without a clean starting balanceReconcile each open job to your accounting records at the cutover date, or finish it in the old system
Team keeps using the old systemNo firm cutover date and no one owns itSet a date, start every new job in JobTread, and review weekly who is still double-entering
Client or vendor portal looks wrongPermissions or document settings not tested from outsideTest with an outside account before announcing it to customers

Cutover-day checklist

  • Last export taken from the old system and saved where the office can find it.
  • Contacts, cost items and cost codes spot checked against that export.
  • Open jobs either imported and reconciled, or marked to finish in the old system.
  • QuickBooks connection tested with a sample transaction, if you use it.
  • Every user has the right role, and portal access was tested from an outside view.
  • Templates for proposals, purchase or work orders and invoices reviewed by the person who sends them.
  • A written rule posted for the team: all new jobs start in JobTread from this date.
  • Someone is named to answer questions in the first week, with the JobTread Customer Success contact's details handy.
  • Old-system cancellation terms checked, with the cancel date set after the last open job closes.

Migration notes by trade

Remodelers and GCs: prioritize budget templates, allowances and the change order process, and decide carefully which open jobs move mid-project. See our page for remodelers and general contractors. Landscape and design-build: focus on measured units, crew costs and seasonal work, and clean the catalog before anything else. Plumbing, HVAC and electrical: customer and location records, recurring work and service history matter most, so review how those will be stored before you import.

Related JobTread guides

How Trades Agent helps

Trades Agent is an independent consulting firm. We help trades companies inventory their data, clean it, rebuild templates and train their teams, whichever software they are leaving. Start with the Jobwalk, or see the JobTread implementation page for what we set up, and book a call.