TUTORIAL 08 · PROJECT MANAGEMENT

How to set up solar project milestones and task assignments

This tutorial shows you how to structure a solar project into trackable milestones, create tasks within each milestone, assign crew and track live progress - so you always know exactly where every project stands.

CrmLeaf TeamUpdated July 202615 min readProject managers & operations teams

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

Start Free Trial

Open the auto-created project

When a deal is marked Won in CrmLeaf, a project is automatically created and linked to the deal, client and approved BOQ. You do not need to create a project manually - just open it and start configuring.
  1. Go to Projects - the new project appears with "Setup required" status
  2. Click the project to open it
  3. Verify client details, system size and BOQ are linked correctly
  4. Set the project start date and target completion date
  5. Add any internal notes for the operations team
Use the BOQ linked to the project to guide your milestone planning - the scope of work is already defined.
WHAT YOU SEE WHEN DONEProject opened and start / end dates confirmed. Ready to add milestones.

Create project milestones

Break the project into logical execution phases. Standard residential solar projects typically have 5–7 milestones. C&I projects may have 8–12. Create milestones that reflect how your team actually works on-site.
  1. From the project → click "Add Milestones"
  2. Add milestones in execution order: e.g. Civil Work → Mounting Structure → Panel Installation → DC Wiring → Inverter Connection → Testing & Commissioning → Handover
  3. Set a due date and billing amount (or %) for each milestone
  4. Click "Save Milestones" - milestones appear in timeline order
Save a standard milestone template for your most common project types (5kW residential, 50kW C&I, 200kW commercial). You can apply the template to any new project and adjust dates - saves 10 minutes per project.
WHAT YOU SEE WHEN DONEProject milestones created with due dates and billing amounts. The project timeline is visible.

Set milestone dependencies

Dependencies prevent crews from starting a phase before the previous phase is complete. This enforces your project sequence and stops out-of-order execution that creates rework and delays.
  1. Click a milestone → select "Set Dependency"
  2. Choose the predecessor milestone (e.g. "Panel Installation" cannot start until "Mounting Structure" is complete)
  3. Set dependency type: Finish-to-Start (most common), Start-to-Start or Finish-to-Finish
  4. Save - the dependent milestone is locked until its predecessor is marked complete
  5. Repeat for all milestone dependencies in your project
Do not over-constrain with dependencies. Only add them where out-of-order execution would actually cause a problem - too many dependencies can slow down parallel work streams unnecessarily.
WHAT YOU SEE WHEN DONEDependency chain configured. Crew cannot jump ahead of the sequence. Project execution is enforced, not just planned.

Add tasks and assign crew

Within each milestone, create the specific tasks that need to be completed. Assign each task to a team member or crew. Tasks appear in the assignee's mobile app - no separate briefing call needed.
  1. Click a milestone → "Add Tasks"
  2. Create tasks: e.g. under "Panel Installation" → "Install Row 1–3 panels", "Install Row 4–6 panels", "Attach panel connectors", "Install rail end clamps"
  3. Set task priority (High / Normal / Low) and due date
  4. Assign to a team member - they receive an app notification
  5. Repeat for all milestones - you can add tasks in bulk by duplicating
Keep tasks granular enough to track progress but not so detailed that updating them becomes overhead. 3–6 tasks per milestone is the sweet spot for most solar projects.
WHAT YOU SEE WHEN DONETasks created and assigned to crew. Every team member knows exactly what they need to do and when. No phone briefing calls required.

Track progress via dashboard and mobile app

Once the project is running, track it from the project dashboard on desktop and let field crew update their tasks from the mobile app. Milestone completion is automatic when all tasks are done.
  1. View project dashboard - see milestone completion %, schedule status and budget vs actual
  2. Field crew open mobile app → see their tasks for today
  3. Crew mark tasks complete, upload site photos, check in with GPS
  4. When all tasks in a milestone are done - mark milestone complete (or it auto-completes if configured)
  5. Milestone completion triggers invoice automatically if billing is configured
  6. Project dashboard updates in real time - no status calls needed
Check the portfolio view each morning - it takes 2 minutes to see the status of all active projects and flag anything behind schedule before it becomes a problem.
WHAT YOU SEE WHEN DONELive project progress visible to all managers without a single status call. Milestone completions trigger invoices automatically.

You've completed this tutorial

From project creation to live progress - your project is now fully tracked. Next: run a full project from lead to commissioning.

Next: Lead to Commissioning