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.
- Open project from won deal
- Create project milestones
- Set milestone due dates and dependencies
- Add tasks and assign crew members
- Track progress via dashboard and mobile app
5 steps to a fully tracked solar project
From project creation to live progress - set up in under 15 minutes.
Step 1: 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.
- 1Go to Projects - the new project appears with "Setup required" status
- 2Click the project to open it
- 3Verify client details, system size and BOQ are linked correctly
- 4Set the project start date and target completion date
- 5Add any internal notes for the operations team
Step 2: 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.
- 1From the project → click "Add Milestones"
- 2Add milestones in execution order: e.g. Civil Work → Mounting Structure → Panel Installation → DC Wiring → Inverter Connection → Testing & Commissioning → Handover
- 3Set a due date and billing amount (or %) for each milestone
- 4Click "Save Milestones" - milestones appear in timeline order
Step 3: 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.
- 1Click a milestone → select "Set Dependency"
- 2Choose the predecessor milestone (e.g. "Panel Installation" cannot start until "Mounting Structure" is complete)
- 3Set dependency type: Finish-to-Start (most common), Start-to-Start or Finish-to-Finish
- 4Save - the dependent milestone is locked until its predecessor is marked complete
- 5Repeat for all milestone dependencies in your project
Step 4: 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.
- 1Click a milestone → "Add Tasks"
- 2Create tasks: e.g. under "Panel Installation" → "Install Row 1–3 panels", "Install Row 4–6 panels", "Attach panel connectors", "Install rail end clamps"
- 3Set task priority (High / Normal / Low) and due date
- 4Assign to a team member - they receive an app notification
- 5Repeat for all milestones - you can add tasks in bulk by duplicating
Step 5: 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.
- 1View project dashboard - see milestone completion %, schedule status and budget vs actual
- 2Field crew open mobile app → see their tasks for today
- 3Crew mark tasks complete, upload site photos, check in with GPS
- 4When all tasks in a milestone are done - mark milestone complete (or it auto-completes if configured)
- 5Milestone completion triggers invoice automatically if billing is configured
- 6Project dashboard updates in real time - no status calls needed
Tutorial complete
Milestones configured
Project broken into trackable phases with due dates, billing amounts and dependency rules - ready for execution.
Crew assigned
Every task assigned to a specific team member. Crew see their work on the mobile app - no briefing calls needed.
Live tracking
Dashboard shows milestone progress, schedule health and budget vs actual in real time throughout execution.
Common questions
Start your free trial
and follow this guide.
14 days free - no credit card. Set up your account, invite your team and follow each step with your own live data.
Free 14-day trial · Free onboarding · No credit card
