Ask 10 different Indian solar EPCs what their project lifecycle looks like, and you will get 10 different answers. Some have 4 stages, some have 15, some have none at all and run everything on gut feel and WhatsApp. This inconsistency is not a minor operational detail — it is the root cause of delayed projects, angry customers, and vanishing margins.
After working with over 200 Indian EPCs, we have arrived at a 9-stage project lifecycle that balances rigour with practicality. Companies that adopt it see installation timelines drop by 40%, customer complaints fall by 60%, and team handoffs become clean and predictable. This guide walks through all 9 stages, what happens at each, who owns what, common bottlenecks, and how SolarNeo enforces the lifecycle automatically.
Why Most EPCs Fail at Project Tracking
The three biggest project tracking failures we see:
- No defined stages at all. Projects are “in progress” until they are “done.” Nobody knows what “in progress” means. The project manager is the only person with visibility, and when they go on leave, everything stalls.
- Too many stages. Some EPCs define 20+ micro-stages that are impossible to enforce. The team gives up after the first few projects.
- Stages without owners. A stage like “Waiting for approval” that nobody is responsible for becomes a black hole where projects die.
The 9-stage model solves all three by being exactly long enough to capture the real solar installation workflow, with clear ownership at every stage, and with automated advancement rules that prevent projects from getting lost.
The 9 Stages
Here they are in order:
- Order Confirmed
- Documents Verification
- Finance Documents Verification (conditional)
- Loan Process (conditional)
- Material Dispatched
- Installation In-Progress
- Commissioned
- Net Metering
- Handover
Stages 3 and 4 (Finance Documents Verification and Loan Process) are skipped for cash-paying customers. The rest are mandatory for every project.
Stage 1: Order Confirmed
Trigger: Customer accepts the quote and pays the initial advance (typically 10–20%).
Owner: Sales rep who closed the deal, with handover to Operations.
What happens: A project record is automatically created from the accepted quote. The BOM is loaded. Stock is reserved. The sales rep writes a handover note to Operations including any customer-specific details (preferred installation date, special requirements, site access details).
Common bottleneck: Sales-to-Operations handover gaps. The customer is excited, but Operations does not even know the project exists until 2 days later.
SolarNeo automation: When a quote is accepted in SolarNeo, the project is auto-created and Operations is instantly notified. The handover note is a required field before the project can advance.
Stage 2: Documents Verification
Trigger: Project enters this stage immediately after Order Confirmed.
Owner: Verification team / Operations coordinator.
What happens: The customer uploads all required documents (Aadhaar, electricity bill, site plan, bank details, photos of roof) via a WhatsApp link. The verification team reviews each document, flags issues, and requests re-submission if needed. Once all documents are marked “Verified,” the project auto-advances.
Common bottleneck: Incomplete or blurry document submissions from customers. The team spends days chasing on WhatsApp.
SolarNeo automation: Document upload via token-based link (LeadDocumentLink), auto-categorisation, quality checks, and automatic stage advancement when all docs hit Verified status.
Stage 3: Finance Documents Verification (Conditional)
Trigger: Only if the customer opted for loan financing at the quote stage.
Owner: Finance coordinator / lending partner liaison.
What happens: The customer provides additional finance-specific documents — salary slips, bank statements, PAN, ITR, form 16. These are submitted to the lending partner (HDFC, SBI, lending startups, NBFCs). The team manually marks “Finance Docs Received” once complete.
Common bottleneck: Customer forgets to provide a document, or the lending partner rejects an initial submission.
SolarNeo automation: Custom document checklist per lending partner; WhatsApp reminders; manual “Finance Docs Received” button when everything is in order.
Stage 4: Loan Process (Conditional)
Trigger: Finance documents verified.
Owner: Lending partner, tracked by finance coordinator.
What happens: The lending partner processes the loan: credit check, property verification, loan sanction, disbursement agreement. Once the status becomes “Approved,” the project auto-advances to Material Dispatched.
Common bottleneck: Loans stuck at “Under Review” for weeks. Communication between lending partner and EPC breaks down.
SolarNeo automation: Loan status field tracks sub-status (Applied, Under Review, Approved, Disbursed); weekly automated follow-ups with lending partners; stage auto-advancement on Approved.
Stage 5: Material Dispatched
Trigger: Documents verified (and loan approved, if applicable).
Owner: Warehouse manager / dispatch coordinator.
What happens: A dispatch record is created linking specific inventory items to the project. Stock is decremented from the warehouse. A dispatch challan PDF is generated. The materials are physically moved to the installation site. The installation team is notified.
Common bottleneck: Short shipment (missing items), wrong items, or stock not actually available despite reservation.
SolarNeo automation: Dispatch boot() hook auto-creates StockLog entries; real-time stock tracking prevents over-allocation; project auto-advances on dispatch creation.
Stage 6: Installation In-Progress
Trigger: Installation crew starts work at site (usually same day or next day after dispatch arrives).
Owner: Site engineer / installation partner.
What happens: Physical installation of mounting structure, modules, inverter, cabling, earthing, and protection devices. The site engineer captures photos at each milestone (structure fixed, panels installed, inverter connected, testing done). All photos are uploaded via the engineer mobile app.
Common bottleneck: Weather delays, customer not at home, roof access issues, missing tools.
SolarNeo automation: Site engineer mobile app with milestone photo uploads; GPS tagging; live progress dashboard for project manager.
Stage 7: Commissioned
Trigger: Installation complete, system tested, and generating electricity.
Owner: Site engineer + project manager.
What happens: The system is commissioned — that is, the inverter is powered on, grid connection verified, monitoring set up, and initial generation observed. A commissioning certificate is generated. The customer signs a completion confirmation.
Common bottleneck: Net meter not yet available, so the system generates but cannot export; inverter configuration issues.
SolarNeo automation: Commissioning certificate auto-generated from project data; e-signature on customer phone; completion photos uploaded.
Stage 8: Net Metering
Trigger: Commissioning complete.
Owner: DISCOM liaison / regulatory coordinator.
What happens: The DISCOM application is followed up: inspection is scheduled, net meter is tested and installed, synchronization is completed, and the net metering agreement is signed. This stage tracks 5 sub-statuses: Applied, Inspection Done, Meter Installed, Synchronized, Agreement Signed.
Common bottleneck: DISCOM inspector delays, net meter shortage at DISCOM stores.
SolarNeo automation: Sub-status tracking with timestamps, automated follow-up reminders, document upload for each DISCOM acknowledgement.
Stage 9: Handover
Trigger: Net metering agreement signed.
Owner: Customer success / AMC team.
What happens: The customer receives a final handover kit: warranty certificates, user manual, monitoring app login, AMC contract, and contact details for support. A handover meeting (in-person or virtual) is conducted. The project is marked as complete.
Common bottleneck: Skipped entirely. Many EPCs consider the job done after commissioning and lose out on referrals and AMC revenue.
SolarNeo automation: Handover checklist, auto-generated handover document, customer mobile app activation, NPS survey trigger.
Forward-Only Auto-Advancement
A critical rule in SolarNeo’s lifecycle engine: projects only move forward automatically. The advanceStatusByName() method is company-scoped and checks the current stage’s order against the target — it will never move a project backward automatically. Manual changes (by admins) are allowed in any direction, but automation cannot regress a project. This prevents the nightmare scenario of a buggy workflow pushing a commissioned project back to “Order Confirmed.”
The Payoff
EPCs that adopt the 9-stage model report:
- 40% faster average project duration (60 days down from 100 days).
- 60% fewer customer support tickets because customers always know which stage they are at.
- 25% lower operational cost per project due to fewer handoff failures.
- Higher referral rates because the handover stage is no longer skipped.
The 9 stages are not arbitrary — they reflect the actual physical and regulatory reality of rooftop solar in India. Every EPC eventually converges on something close to this model. The question is whether you converge with discipline and tooling, or through 3 years of painful trial and error. SolarNeo gets you there on day one.