TUTORIAL 18 · MIGRATION

How to Consolidate Multiple Tools Into a Single Solar CRM

The practical, phase-by-phase walkthrough for replacing your CRM, spreadsheets, e-signature tool, and accounting software with one connected system.

CrmLeaf TeamUpdated July 20264-6 weeks, phasedFounders & Ops Leads

Prefer to set up as you read? Spin up a free CrmLeaf workspace and follow along with your own data.

Start Free Trial

Inventory Your Current Tool Stack

Why it matters: You can't plan a consolidation timeline without knowing exactly what's being consolidated.

Write down every tool currently holding business data - most solar companies find it's five to seven:

  • CRM or spreadsheet for leads and deals
  • Spreadsheet for Bills of Quantities
  • E-signature software for proposals
  • Accounting software for invoicing
  • A messaging app for field coordination
  • A spreadsheet, or nothing, for inventory
WHAT YOU SEE WHEN DONEA written list of every tool, what it holds, and who owns it.

Map Your Workflow to CrmLeaf Modules

Why it matters: Migrating tool-by-tool recreates the same disconnects you're trying to escape. Mapping your actual lead-to-invoice sequence first keeps the end state connected.
  1. Write out your real sequence: lead → deal stage → inspection → proposal → won → project → milestone → task → BOQ → material requisition → invoice → payment
  2. Match each stage to its CrmLeaf module (CRM, Work, Sales, Operations)
  3. Confirm with a CrmLeaf setup specialist or the Solar CRM Set Up tutorial that every stage is covered before migrating a single record
WHAT YOU SEE WHEN DONEA one-page map showing your old tool for each stage, next to its CrmLeaf replacement.

Export & Clean Data From Each Tool

Why it matters: A clean import is far easier than a clean-up after your team is already relying on the new system daily.
  1. Export leads, deals, and clients as CSV from your current CRM or spreadsheet
  2. Remove duplicates and dead leads before importing anything
  3. See the full Data Migration Guide for field-level cleanup steps
WHAT YOU SEE WHEN DONEClean CSV files for leads, deals, and clients, free of duplicates.

Import Into CrmLeaf

Why it matters: This is your lowest-risk data and gets your sales team working in CrmLeaf immediately, building confidence before the more complex project migration.
  1. Go to CRM → Import and upload your cleaned Leads CSV
  2. Review the preview screen before confirming the import
  3. Repeat for Deals, then Clients
WHAT YOU SEE WHEN DONEYour CrmLeaf Deals list matches your source spreadsheet's row count and total value.

Rebuild Your Pipeline Stages

Why it matters: Accepting default stage names instead of your real sales process is one of the most common reasons a migrated CRM feels worse than the old spreadsheet.
  1. Go to CRM → Deals → Pipeline Settings
  2. Recreate your actual stages, including a distinct Inspection Completed and Proposal Sent stage
  3. Re-assign each imported deal to its correct current stage
WHAT YOU SEE WHEN DONEEvery imported deal sits in the pipeline stage that matches its real, current status.

Migrate Active Projects & Milestones

Why it matters: Only currently open projects need to be live on day one - completed projects can follow later with no urgency.
  1. Create a Project record in CrmLeaf for each active job
  2. Recreate current milestones, marking completed ones as done
  3. Recreate open tasks with real due dates
WHAT YOU SEE WHEN DONEEvery currently active project appears in CrmLeaf with accurate milestone status.

Cut Over Communication & Billing Last

Why it matters: Invoicing errors are visible to clients immediately - test this thoroughly before it's the only path to getting paid.
  1. Keep raising invoices through your existing flow until CrmLeaf's invoicing has been tested against at least one real project end to end
  2. Connect the QuickBooks integration and confirm a test invoice syncs correctly
  3. Connect Email Integration so client communication starts logging immediately
WHAT YOU SEE WHEN DONEA real invoice has been raised, sent, and paid through CrmLeaf without errors.

Retire Old Tools

Why it matters: An open-ended parallel run is the most common reason consolidations stall - teams default back to familiar tools under deadline pressure.
  1. Run old tools and CrmLeaf in parallel for no more than 2-4 weeks
  2. Set and communicate a firm cutover date
  3. Export a final backup from each old tool, then cancel the subscriptions
WHAT YOU SEE WHEN DONEYour team works exclusively in CrmLeaf, and every replaced subscription is cancelled.

You've completed this tutorial

You're fully consolidated. Next: make sure your team knows how to attach files to a deal.

Next: Files Inside Deals