- Fifteen KPIs run a whole EPC. Group them into four: sales, delivery, finance and service. Each group answers one question about the health of the business.
- Sales asks: are you turning enquiries into orders? Delivery asks: are you shipping on time? Finance asks: are you keeping the cash? Service asks: do customers stay?
- Can’t track 15 yet? Start with five. Lead-to-quote time, quote acceptance rate, project cycle time, cash collected against milestones, and AMC renewal rate.
- Excel can calculate these; it can’t keep them live. A KPI is only useful when it updates as work happens, not when someone re-types it once a month.
- The goal is a screen, not a report. When the data lives in one system, the numbers are a by-product of running jobs — you glance, you don’t assemble.
Solar EPC KPIs are the handful of business metrics that tell a solar contractor whether operations are healthy — grouped across sales, delivery, finance and service. KPI means key performance indicator: a number you watch on a schedule because it moves before your bank balance does. For a rooftop or C&I EPC in India, the right set is small, roughly fifteen numbers, and every one of them is an early-warning light for a specific leak in the business.
This post is the deeper companion to the operations scorecard in our pillar guide, Solar EPC operations in India, which lists seven headline KPIs. Here we go wider — fifteen metrics across four groups — and more specific, with worked examples for the ones owners find hardest to calculate. If you run the day to day of a solar business, this is your metric list.
- What are solar EPC KPIs?
- The 15 solar EPC KPIs, in 4 groups
- Sales & CRM: are you turning enquiries into orders?
- Delivery & ops: are you shipping on time?
- Finance & cash: are you keeping the money?
- Service & AMC: do customers stay for 25 years?
- How to calculate four of these (with examples)
- Can’t track 15 yet? Start with these five
- Why you can’t run these KPIs on Excel or WhatsApp
- Live KPI dashboards with SuryaHub
- FAQs
What are solar EPC KPIs?
A solar EPC KPI is a business number you track on purpose, on a schedule, because it reveals a problem early. Not every number is a KPI. Your total revenue is a result; a KPI is something upstream that drives that result and that you can act on this week.
Good KPIs share three traits. They are simple — one clear definition anyone on the team agrees on. They are leading — they move before the money does, so you can respond. And they are owned — one person is responsible for each. A number nobody owns is a number nobody improves.
The 15 solar EPC KPIs, in 4 groups
Here is the full list — fifteen KPIs organised into the four questions every EPC owner is really asking. Read down the table, mark the ones you can pull today, and be honest about the ones you cannot. That gap is your operations to-do list. Each group is unpacked in the sections below.
| # | KPI | What it measures | Healthy direction | Review |
|---|---|---|---|---|
| Sales & CRM — are you turning enquiries into orders? | ||||
| 1 | Lead response time | Minutes/hours from enquiry to first contact | As fast as possible | Daily |
| 2 | Lead-to-quote time | Time from qualified lead to firm quote | Hours, not days | Weekly |
| 3 | Quote acceptance rate | Quotes accepted ÷ quotes sent | Rising, by segment | Weekly |
| 4 | Lead-to-order conversion | Enquiries that become paid orders | Rising | Monthly |
| Delivery & operations — are you shipping projects on time? | ||||
| 5 | Project cycle time | Days from accepted order to commissioning | Shorter, predictable | Weekly |
| 6 | On-time commissioning rate | Jobs commissioned by promised date | Near 100% | Weekly |
| 7 | Survey-to-install accuracy | Installs matching the surveyed design, no rework | High, low rework | Monthly |
| 8 | Subsidy & net-meter clearance time | Days from application to DISCOM approval | Shorter, fewer pending | Weekly |
| Finance & cash — are you keeping the money you earn? | ||||
| 9 | Cash collected vs milestones | Billed and collected against work done | Little or no lag | Weekly |
| 10 | Gross margin per project | Revenue minus direct material and labour | Stable or rising | Monthly |
| 11 | Material cost variance | Quoted BOM versus actual spend | Near zero | Monthly |
| 12 | Working capital tied up | Cash locked in stock and unbilled work | Lower, turning faster | Monthly |
| Service & AMC — do customers stay for 25 years? | ||||
| 13 | AMC renewal rate | Contracts that renew when due | High and climbing | Monthly |
| 14 | AMC visit compliance | Scheduled visits completed on time | Near 100% | Weekly |
| 15 | Referral & repeat rate | New work from past customers | Rising | Monthly |
Sales & CRM: are you turning enquiries into orders?
The sales group tells you whether the top of your funnel is efficient — not how many leads you get, but how well you convert the ones you have. In rooftop solar the customer is talking to three or four installers at once, so speed and follow-up win as often as price does.
Lead response time and lead-to-quote time measure speed; the faster installer usually reads as the more competent one. Quote acceptance rate tells you if your pricing and speed are landing, and it must be tracked by segment because a blended figure hides which work you actually win. Lead-to-order conversion is the whole-funnel number — enquiries in, paid orders out. These four are the pulse of your solar CRM. A dip in any of them shows up here weeks before it shows up in revenue.
Delivery & ops: are you shipping projects on time?
The delivery group tells you whether the promises your sales team makes are actually kept on the roof. This is where reputation is built or broken, because every late or reworked job costs you a referral you will never see.
Project cycle time — days from accepted order to commissioning — is the master delivery number; watch its trend, not one job. On-time commissioning rate is your reliability score against the dates you promised. Survey-to-install accuracy catches rework, the silent margin killer that happens when the built system does not match the surveyed design. And subsidy & net-meter clearance time isolates the DISCOM and PM Surya Ghar waits that so often get blamed for delays that were really internal. Track it separately and you learn which part of the delay is genuinely government and which is you. This is the reporting layer of solar project management done right.
Finance & cash: are you keeping the money you earn?
The finance group tells you whether growing revenue is actually making you money — because in solar, profit is really a cash-flow question. You pay for material and labour up front and collect in tranches, so a busy month can still drain your bank account.
Cash collected versus milestones is the single biggest lever: it shows whether billing keeps pace with the work, or whether you are quietly funding your customers’ projects. Gross margin per project is the number that says whether volume is worth chasing at all — high throughput on thin, slipping margins is a trap. Material cost variance compares the quoted bill of materials against what you actually spent, catching pricing drift and double-ordering. And working capital tied up — cash frozen in stock and unbilled work — tells you how painfully you are financing your own growth. Together they turn a vague sense of “cash is tight” into a number you can fix.
Service & AMC: do customers stay for 25 years?
The service group tracks the longest, highest-margin part of a solar business — the AMC life that most EPCs never measure at all. A rooftop plant needs cleaning, inspection and fault fixing for up to 25 years, and that recurring revenue is where durable solar businesses are built.
AMC renewal rate is the health of your recurring revenue: the share of contracts that renew when they fall due. AMC visit compliance proves the service promise is actually kept — scheduled visits completed on time, not just claimed. And referral & repeat rate closes the loop, because well-serviced customers are the cheapest pipeline you will ever have. These three are the metrics behind our analytics and dashboards view of the AMC business, and they are the ones owners most often discover they have been flying blind on.
How to calculate four of these (with examples)
Four KPIs trip owners up most, so here is the exact formula and a worked example for each. All numbers below are illustrative, chosen to show the maths — they are not benchmarks or promises.
| KPI | Formula | Worked example (illustrative) |
|---|---|---|
| Quote acceptance rate | Quotes accepted ÷ quotes sent × 100 | 12 orders from 40 firm quotes = 30% |
| Project cycle time | Commissioning date − accepted-order date | Order 3 Mar, commissioned 27 Apr = 55 days |
| Cash collected vs milestones | Amount collected ÷ value of work completed × 100 | ₹38 lakh collected on ₹50 lakh delivered = 76% (a 24% billing lag) |
| AMC renewal rate | Contracts renewed ÷ contracts due × 100 | 84 renewed of 120 due = 70% |
Notice how each formula needs data from a different corner of the business — the CRM, the project tracker, finance, the AMC log. That is exactly why these numbers are painful to calculate by hand: the data lives in four places. When it lives in one, the KPI is just a by-product.
Can’t track 15 yet? Start with these five
If fifteen feels like too many, track just five — one from sales, two from delivery and finance, and one from service — and you will still see most trouble coming. Master these, review them every week, then add the rest. Trying to launch all fifteen at once is how KPI projects quietly die.
Why you can’t run these KPIs on Excel or WhatsApp
Excel can calculate a KPI once; it cannot keep one live. The problem is not the maths — a spreadsheet does the arithmetic fine. The problem is the data. Every lead, quote, milestone and service visit has to be typed in by hand, so your numbers always lag reality by days, and a number that lags is a number nobody trusts.
WhatsApp is worse for metrics. Status lives in a chat thread nobody can search or total. To find your cycle time you would scroll a hundred messages across ten groups. By the time you have your figure, the month is over and the leak has already cost you. A KPI is only useful when it updates as the work happens, so acting on it changes the outcome, not just records it.
This is the wall most growing EPCs hit around fifteen to twenty live jobs a month. We wrote the full case in why solar EPCs should abandon Excel — the short version is that spreadsheets cannot route a task, chase a follow-up, or hold a live number, so people become the glue, and the glue cracks under volume.
Live KPI dashboards with SuryaHub
SuryaHub turns these fifteen KPIs from a monthly spreadsheet scramble into live dashboards you glance at — because the data is a by-product of running the jobs. When leads, quotes, milestones and AMC visits all live on one connected record, the numbers calculate themselves, per role and per branch, in real time.
That means:
- Per-role views — a sales head sees conversion and quote speed; an ops head sees cycle time and on-time rate; the owner sees all four groups on one screen.
- Per-branch rollups — compare offices, DISCOMs and teams without exporting anything or merging files.
- No manual entry — the KPI updates the moment a stage is completed or a payment is logged, so you act on today, not last month.
Here is the honest part. SuryaHub is pre-revenue and building alongside two pilot EPCs, Suryantra Energy and RGESPL. We will not show you invented benchmark figures or a wall of customer logos that do not exist. What we can show is how the analytics and dashboards run on your real projects — the same fifteen KPIs, calculated from the work as it happens. No data team, no spreadsheet night, just a screen you can trust.
- Fifteen KPIs run a solar EPC, grouped into four questions: sales, delivery, finance and service.
- Each KPI must be simple, leading and owned — a number nobody owns is a number nobody improves.
- Can’t do 15? Start with five: lead-to-quote time, quote acceptance rate, project cycle time, cash vs milestones, AMC renewal rate.
- Excel calculates KPIs but cannot keep them live; WhatsApp cannot total a status thread at all.
- Live dashboards make KPIs a by-product of the work — you glance at a screen instead of building a report.
Frequently asked questions
What are the most important KPIs for a solar EPC business?
The most important solar EPC KPIs span four areas: sales (lead-to-quote time, quote acceptance rate), delivery (project cycle time, on-time commissioning rate), finance (cash collected against milestones, gross margin per project) and service (AMC renewal rate). Together they show whether you win work, deliver it on time, keep the cash, and hold the customer for the long AMC life.
How many KPIs should a solar EPC track?
A growing rooftop EPC can run its whole business on about 15 KPIs, spread across sales, delivery, finance and service. If that feels like too many, start with just five: lead-to-quote time, quote acceptance rate, project cycle time, cash collected against milestones, and AMC renewal rate. Add the rest once these five are visible and reviewed every week without a spreadsheet scramble.
Can I track solar business metrics in Excel?
You can calculate them in Excel, but you cannot keep them live. A spreadsheet needs someone to enter every lead, quote, milestone and visit by hand, so numbers lag reality by days and nobody trusts them. KPIs are only useful when they update as work happens. That needs one connected system where the data is a by-product of running jobs, not a separate manual report.
What is a good project cycle time for rooftop solar?
There is no single right number because DISCOM approvals and net-metering waits vary by state. What matters is that your cycle time is short and predictable, and that you measure it the same way every job: days from accepted order to commissioning. Track the trend, not one figure. A stable, falling cycle time is the goal; a rising or wildly swinging one signals an operations leak.
How do I calculate quote acceptance rate?
Quote acceptance rate is quotes accepted divided by quotes sent, over a chosen period, shown as a percentage. If you send 40 firm quotes in a month and 12 turn into orders, your acceptance rate is 30%. Track it by segment (residential, C&I, subsidy) because a blended number hides which work you win. A rising rate usually means your speed and pricing are right.
What is AMC renewal rate and why does it matter?
AMC renewal rate is the share of maintenance contracts that renew when they fall due, shown as a percentage. It matters because AMC is recurring, high-margin revenue and the reason customers refer you. A low renewal rate usually means no system is reminding you before contracts lapse, so the easiest money you have quietly walks away. Reminders at 90, 60 and 30 days fix most of it.
Written by SuryaHub Team. The team works with Indian rooftop and C&I EPCs on project workflows, DISCOM and subsidy operations, and the metrics that keep them healthy. Reviewed for operational accuracy against SuryaHub’s pilot EPC frameworks.
Methodology: the 15-KPI set, the four-group model and the starter-five prioritisation are SuryaHub’s own operating frameworks, developed with pilot EPCs Suryantra Energy and RGESPL. All example figures and worked calculations are illustrative — chosen to show the maths, not as benchmarks or promises. Healthy directions are guidance, not targets; the right number varies by segment, state and DISCOM.
Sources: MNRE · PM Surya Ghar National Portal. Last updated July 2026.
Keep reading
Want these 15 KPIs live on one screen, calculated from your real jobs?