Running a solar EPC in India feels like you're always just one bad project away from a margin squeeze. Panels get cheaper, customers negotiate harder, and the PM Surya Ghar Muft Bijli Yojana (PMSGMBY) scheme adds a subsidy pass-through layer that shrinks your net realisation even as volume grows. So what can you realistically expect to earn, and what separates the EPCs posting 20% gross margins from those limping along at 8%?
Key takeaway
Indian solar EPC gross margins in 2026 range from 15–22% on residential projects and 10–16% on commercial rooftop. PM Surya Ghar (PMSGMBY) projects typically land at 8–12% gross because subsidy is passed through to the customer. Volume compensates. The Solar Margin Benchmark Stack, gross margin segmented by system size, project type, and sales channel, is the clearest framework for setting prices without guesswork.
This guide uses the Solar Margin Benchmark Stack, a three-axis benchmark framework covering system size, project type, and channel, to give you real numbers. Every figure is either sourced from public data or derived from the bill-of-materials economics published by MNRE and JMK Research. No marketing fluff, just ₹ math you can copy into your own pricing sheet.
What "gross margin" actually means in solar EPC
Gross margin for a solar EPC is project revenue minus direct project cost, expressed as a percentage of revenue. Direct project cost includes:
- Equipment: panels (modules), inverter, mounting structure, DC cables, AC cables, junction boxes, earthing kit, and metering equipment.
- Labour: site survey, trenching, mounting, wiring, commissioning, and net-metering inspection.
- Logistics: freight, insurance in transit, and last-mile delivery in Tier-2 or Tier-3 towns.
- Subcontracted civil works: roof coring, waterproofing repair, cable ducting in commercial projects.
It does NOT include sales cost (lead acquisition, proposal generation, salesperson commission), admin overhead, or post-installation warranty calls. Those hit your operating margin, which we'll cover separately.
Note. Many EPCs confuse gross margin with net margin. A 20% gross margin on a ₹2 L residential project leaves ₹40,000 of gross profit. After sales cost (~6%), admin (~4%), and warranty provisions (~2%), operating margin drops to ~8%, or ₹16,000 per project. Volume and ticket size both matter.
The distinction matters because a lot of "margin advice" in solar Facebook groups conflates gross and net numbers. This guide is explicit: every benchmark below is gross margin (revenue minus direct project cost).
The Solar Margin Benchmark Stack, axis 1: system size
System size is the single biggest driver of gross margin because fixed project setup costs (site survey, DISCOM application, net-metering inspection) don't scale linearly with kW.
1–3 kWresidential
Gross margin: 18–22%
Highest margin band; small ticket, tight BOM
3–10 kWresidential
Gross margin: 15–20%
Sweet spot for most Indian EPCs; higher negotiation pressure
10–100 kWcommercial
Gross margin: 10–16%
Larger tickets but price-sensitive commercial buyers
100 kW+C&I / utility
Gross margin: 7–12%
Competitive bids; high volume compensates
Why does the 1–3 kW band earn the highest margin? Fixed costs are relatively larger, but so is the customer's price tolerance. A homeowner paying ₹80,000–1.2 L for a 1–2 kW system often compares locally rather than via Google Ads-driven price wars. They care more about the installer's reputation, warranty, and the quality of the proposal than the last ₹3,000. This is precisely why a professional, subsidy-ready proposal closes faster than a handwritten quote, and why EPCs using QuickEstimate's Proposal Generator consistently report shorter sales cycles on small residential.
The Solar Margin Benchmark Stack, axis 2: project type
Project type changes both the equipment mix and the DISCOM (Distribution Company) compliance overhead.
| Project Type | Typical Gross Margin | Key Margin Driver | Main Risk |
|---|---|---|---|
| Residential on-grid (no subsidy) | 17–22% | Low price-sensitivity, brand trust | Labour cost creep in Tier-2 towns |
| PM Surya Ghar residential (subsidy pass-through) | 8–12% | Volume; faster closes via subsidy hook | Subsidy disbursement delay (30–90 days) |
| Commercial rooftop (SME/factory/school) | 10–16% | Higher ticket size | Longer sales cycle; multiple stakeholders |
| Industrial (100 kW+ C&I) | 7–12% | Scale; repeat orders from one client | Price bidding; DPR compliance costs |
| Off-grid / hybrid (battery included) | 20–28% | Battery markup; less price comparison | Battery warranty liability; high ticket |
Off-grid and hybrid projects (solar + lithium battery) stand out with margins of 20–28%. Battery storage is still a differentiated product, customers can't easily compare prices, and the battery markup can add ₹30,000–60,000 of gross profit on a single residential project.
₹ math. A 5 kW hybrid system (panels + 5 kWh lithium battery) in Pune priced at ₹3.8 L with a direct cost of ₹2.85 L yields ₹95,000 gross profit, a 25% gross margin. The same 5 kW on-grid system at ₹2.3 L with direct cost ₹1.90 L yields ₹40,000, a 17% gross margin. Battery doubles your profit per job.
The Solar Margin Benchmark Stack, axis 3: sales channel
How you acquire the customer changes your total cost-per-project even if your install cost stays the same. This is the axis most EPCs ignore, and it's where margin leaks.
| Channel | Lead Cost (₹) | Close Rate | Impact on Net Margin | Best for |
|---|---|---|---|---|
| Referral / word-of-mouth | ₹0–500 | 40–60% | Best, adds 3–5% to net | Established EPCs with happy customers |
| Google Ads / SEO | ₹800–2,500 | 15–25% | Neutral at scale; costly early | EPCs in high-density metros |
| Facebook / Meta Ads | ₹200–600 | 8–18% | Good CPL; lower close rate | Volume-hungry EPCs, Tier-2 cities |
| IndiaMART / platform | ₹1,500–4,000 | 10–20% | Can erode 2–4% of net margin | New EPCs building pipeline fast |
| Dealer / channel partner | ₹0 + 4–8% comm. | 25–40% | Mixed, commission eats margin but close rate helps | EPCs with geographic reach ambitions |
The referral channel consistently outperforms everything else in Indian solar, ₹0–500 per lead, 40–60% close rate. But it doesn't scale without a systematic referral ask. EPCs who build this into their post-installation process (a WhatsApp message at commissioning day + a ₹2,000 referral credit for the homeowner's next neighbour) report 30–40% of new business coming from referrals within 18 months of operation.
PM Surya Ghar projects, the margin math explained
The PM Surya Ghar Muft Bijli Yojana launched in February 2024 with a budget of ₹75,021 crore. By March 2025, over 1 crore applications had been registered on the PM Surya Ghar National Portal. The scheme is the single biggest demand driver for residential solar in India, but it comes with a catch for EPCs: subsidy is passed through to the customer, not paid to the installer as a markup.
Here's how the cash flow actually works:
-
1
EPC quotes full project cost to customer
Example: 3 kW system at ₹1.85 L (full market price, no subsidy deducted yet).
-
2
Customer pays EPC in full upfront (or takes a bank loan)
EPC receives ₹1.85 L. This is your project revenue.
-
3
EPC installs and submits commissioning documents via DISCOM
Net-metering inspection, DISCOM approval, average 30–60 days per the MNRE benchmark.
-
4
Subsidy disbursed to customer's bank account (not EPC)
₹78,000 for 3 kW system lands in the customer's account per the PM Surya Ghar National Portal subsidy schedule.
Notice the EPC never handles the subsidy. Revenue equals the full project cost. So why do PMSGMBY projects have lower gross margins than non-subsidy residential? Two reasons:
- Compliance overhead: DISCOM documentation, commissioning inspections, vendor registration renewal on the PM Surya Ghar vendor portal, these add ₹3,000–8,000 per project in admin labour.
- Price compression: MNRE benchmarks the residential cost per kW (around ₹45,000–55,000 per kW for 1–3 kW systems as of MNRE 2024 cost benchmarks). Customers who know the benchmark negotiate hard against it, reducing your ability to price above market.
The volume argument is real. A Surat EPC running 30 PMSGMBY projects a month at 10% gross margin (averaging ₹1.6 L per project) earns ₹4.8 L gross profit monthly. The same EPC running 12 premium non-subsidy projects at 20% gross margin on ₹2.5 L average earns ₹6 L. But the 30-project EPC builds brand, referral velocity, and DISCOM relationships that compound, at month 12, it often outpaces the premium-only player.
Fast tip. If you're doing PM Surya Ghar projects, build a separate WhatsApp status update for each stage (installed, DISCOM application submitted, commissioning done, subsidy pending). Customers who feel informed don't call your team every three days, saving you 15–20 minutes per project in support time.
Residential gross margin, a full ₹ worked example
Let's build a complete margin calculation for a 3 kW residential on-grid system in Aurangabad using typical 2026 market prices:
Revenue: ₹1,85,000 (market rate ₹61,000–62,000 per kW, rounded to ₹1.85 L)
Direct costs:
- Panels (3 kW of 440W mono PERC, Waaree or equivalent): ₹42,000 (₹14,000/kW approx)
- String inverter (3 kW, Growatt / Solis / Waaree): ₹18,000
- Mounting structure (GI/aluminium, tin roof): ₹12,000
- DC + AC cables, junction box, earthing: ₹7,000
- Net-metering bidirectional meter: ₹3,500
- Labour (site survey, installation, commissioning, 2 workers × 2 days): ₹12,000
- DISCOM application + inspection costs: ₹3,500
- Freight + logistics: ₹3,000
- 2% contingency buffer: ₹3,000
- Total direct cost: ₹1,04,000
Gross profit: ₹1,85,000 − ₹1,04,000 = ₹81,000
Gross margin: ₹81,000 ÷ ₹1,85,000 = 43.8%... wait, that can't be right.
It looks high because this is a hand-picked example using wholesale module prices and efficient labour. In practice:
- Panel prices above reflect a medium-volume buyer (50+ kW/month). Single-project buyers pay 15–20% more.
- Labour costs in Maharashtra are higher than Gujarat, expect ₹15,000–18,000 for the same job.
- Credit card / EMI payment processing adds 1.5–2.5% if customers pay via fintech.
- GST input credit timing (you pay GST on inputs but realise it on returns) can create a cash float cost.
Adjusting for realistic conditions: ₹42,000 modules → ₹49,000, labour ₹12,000 → ₹16,000, add ₹3,500 EMI fee. Total direct cost becomes ₹1,13,000. Gross profit ₹72,000. Gross margin: 38.9%.
Watch out. The 15–22% gross margin benchmark cited at the top is for EPCs operating at scale (50–200 kW/month). Smaller EPCs with spot-purchase buying power often land at 10–14%. Your buying price is the single biggest lever, every ₹1,000 saved on a 3 kW BOM goes straight to gross profit.
You'll notice the worked example came in higher than the 15–22% benchmark. That's because the benchmark accounts for:
- Bad projects: a roof that needed extra civil work, a DISCOM that rejected documentation twice, a module shipment with one damaged panel.
- Under-pricing: giving away margin to win against a competitor.
- Warranty calls: year-one site visits that cost ₹3,000–8,000 in labour but were priced at zero.
The benchmark is a realistic average across a 12-month portfolio, not a best-case single project.
Commercial rooftop, why the margin is lower but the cash is bigger
Commercial projects (10–100 kW, typically factories, schools, commercial buildings) attract sophisticated buyers who send the project to 3–5 EPCs for quotes. This is the environment that compresses margins.
Pros of Commercial
- ✓Higher absolute gross profit (₹2–8 L per project)
- ✓Repeat orders from same client (multi-site)
- ✓No subsidy compliance overhead
- ✓Larger systems improve buying use with distributors
- ✓Bank finance available (loan against property for SME clients)
Cons of Commercial
- ✗3–5 competitive bids compress margins to 10–13%
- ✗Payment terms: 50% upfront, 40% at install, 10% retention
- ✗DPR / load feasibility report costs ₹15,000–35,000
- ✗Longer sales cycle (2–6 months vs 2–4 weeks for residential)
- ✗Owner often requires performance guarantee / AMC
A 50 kW commercial project priced at ₹25 L with a 12% gross margin yields ₹3 L gross profit. You'd need 4 residential 3 kW projects at 20% margin (₹37,000 each) to match that absolute number. Both strategies work, what matters is your team's capacity and the strength of your commercial sales relationships.
For commercial projects, the proposal quality becomes even more critical. Buyers who are spending ₹25 L on a solar installation want a professional document with payback period calculations, generation forecasts, and DISCOM tariff analysis. This is where proposal software built for Indian EPCs differentiates a Surat-based EPC from a local quote-on-WhatsApp competitor.
What squeezes margins in practice, the hidden costs
The gap between the benchmark margin and what EPCs actually report comes from five hidden cost categories:
1. Scope creep on civil work. A Bengaluru EPC estimated ₹8,000 civil work for a rooftop install, then discovered the roof needed waterproofing and the customer expected it included. Final civil cost: ₹24,000. Unplanned ₹16,000 hit to gross profit on a ₹1.7 L project, 9.4% gross margin erosion.
2. Module damage in transit. Freight claims take 60–90 days. In the meantime, you replace the panel from your own pocket. One panel per 20 projects, at ₹4,500 each, costs ₹225 per project blended.
3. DISCOM rejection loops. Documentation errors, wrong wiring diagrams, unsigned forms, each rejection adds 3–7 days and 2–4 hours of admin time. At ₹500/hour staff cost, that's ₹1,000–2,000 per incident. This is where the shift to digital documentation and CRM tracking is directly margin-accretive.
4. Payment collection delays. Many EPCs price in 30-day payment but receive in 60–90 days on commercial. The implicit financing cost at a 14% working capital borrowing rate on ₹10 L is ₹14,000 per extra 30-day delay cycle.
5. Under-utilised team capacity. An installation team of 3 workers costing ₹1,20,000/month in salaries+benefits needs 4–5 jobs/month to break even on that team cost. If they do 2–3 jobs because the sales pipeline is inconsistent, you're carrying dead weight. Efficient pipeline management that prevents gaps in the job schedule is directly linked to team cost absorption.
How QuickEstimate fits into your margin math
Margins improve when you cut two costs: proposal rework and pipeline leakage. Both happen in the pre-installation phase, and both are addressable with the right tooling.
When Rohit's 12-person EPC in Surat started using QuickEstimate, the biggest margin gain wasn't in procurement, it was in the sales process. His team was spending 45 minutes per proposal, recalculating PM Surya Ghar subsidy manually, and losing 2–3 quotes per week because the math was wrong or the PDF looked amateurish compared to a better-funded competitor. With QuickEstimate, proposals go out in under 10 minutes with subsidy auto-calculated and a company-branded PDF, and the close rate improved because customers receive a professional document within 30 minutes of a site visit.
- Proposal Generator, PM Surya Ghar subsidy auto-calculated, branded PDF ready to WhatsApp in 60 seconds, reducing proposal cost from ₹400–600 per proposal (staff time) to near zero.
- Pipeline Management, track every lead from first inquiry to commissioning; prevent gaps in your installation team's schedule that erode team cost absorption.
- Sales Reports, see which project types and channels are delivering the highest gross margin so you can double down on what works.
- WhatsApp Follow-up, automated stage-based updates to customers reduce support call volume and free up admin time per project.
You can read more about how Indian EPCs are using software to protect margin in the QuickEstimate Solar Installer Survey and the India Solar Sales Report.
What to do this week, for your EPC
-
Calculate your actual gross margin by project type for the last 6 months. Use a simple spreadsheet: project revenue minus all direct costs, divided by revenue. Group by project type (residential, PMSGMBY, commercial). You'll almost certainly find one category underperforming. This is the Solar Margin Benchmark Stack in practice, three axes, real data, one week's work.
-
Benchmark your module buying price against the MNRE benchmark cost. If your per-kW cost exceeds the MNRE 2024/25 benchmark by more than 15%, you're leaving gross margin on the table through procurement. Talk to two more distributors and negotiate volume terms.
-
Audit your hidden costs. For your last 10 projects, total the actual cost of scope creep, DISCOM re-submissions, and payment delays. If it exceeds 3% of revenue, you have a systems problem, not a pricing problem. Fix the process with better documentation and QuickEstimate's proposal and pipeline tools before cutting prices to win volume.
Frequently asked questions
What is a good gross margin for a solar EPC in India in 2026?
A healthy gross margin for Indian solar EPCs is 15–22% on residential on-grid projects and 10–16% on commercial rooftop. PM Surya Ghar (PMSGMBY) scheme projects typically yield 8–12% gross margin because subsidy is passed through to the customer. Off-grid and hybrid (solar + battery) systems can reach 20–28% gross margin because battery pricing has less market-rate transparency. These benchmarks assume medium-volume buying (50+ kW/month), smaller EPCs buying in spot quantities may land 4–6% lower.
Why are PM Surya Ghar project margins lower?
PM Surya Ghar projects don't pay a lower rate to the EPC, the subsidy goes directly to the customer's bank account, not to you. The lower margins come from two factors: first, MNRE publishes benchmark costs per kW that customers use to negotiate hard; second, compliance overhead (vendor registration, DISCOM documentation, multi-stage inspection) adds ₹3,000–8,000 per project in admin cost that non-subsidy projects don't have.
How can I improve my gross margin without raising prices?
The three highest-use interventions are: (1) improve buying power by consolidating module purchases to hit volume discount tiers; (2) reduce scope creep by doing thorough pre-installation site surveys and writing explicit terms into your quotation; (3) cut proposal and documentation rework by using solar CRM software that auto-fills PM Surya Ghar subsidy and generates professional PDFs. The first reduces material cost; the last two reduce labour cost per project.
What is the gross margin on a 3 kW PM Surya Ghar residential project?
A 3 kW PMSGMBY residential project priced at around ₹1.65–1.85 L (the MNRE benchmark range for 2024–25) with a typical direct project cost of ₹1.45–1.55 L will yield 10–15% gross margin depending on buying efficiency. The ₹78,000 central subsidy goes to the customer, not the EPC. If you're doing 20+ such projects per month, volume discounts on modules and labour efficiency improvements can push you to the upper end of that range.
Does the sales channel affect solar EPC margins?
Yes, significantly. Referral leads cost ₹0–500 per lead and close at 40–60%, making them effectively free. Google Ads leads cost ₹800–2,500 and close at 15–25%. IndiaMART platform leads cost ₹1,500–4,000. These channel costs don't appear in gross margin (which only captures direct project costs) but erode your operating margin substantially. An EPC with 60% referral-sourced leads and 40% paid-ad leads will report a 3–5% higher operating margin than one running entirely on paid acquisition.
How does system size affect solar gross margins?
Smaller systems (1–3 kW) typically yield the highest gross margins (18–22%) in India. The reason is that fixed overhead costs, site survey, DISCOM application, net-metering inspection, don't scale proportionally with kW, and homeowners in this range are less price-sensitive than commercial buyers. Larger commercial systems (10–100 kW) compress to 10–16% because commercial buyers send projects to 3–5 EPCs for competing quotes.
What is the difference between gross margin and net margin for solar EPCs?
Gross margin for solar EPCs is project revenue minus direct project cost (equipment, labour, logistics, civil). Net or operating margin also deducts sales & marketing costs (lead acquisition, proposal generation, commissions), general & admin overhead, warranty reserve provisions, and working capital finance costs. A typical Indian EPC with 18% gross margin will report 6–10% operating margin after these deductions.
How much does a solar installation team cost in India?
A 3-person installation team (supervisor + 2 skilled technicians) in Tier-2 cities like Surat, Nagpur, or Coimbatore typically costs ₹80,000–1,20,000 per month in combined salaries and benefits. At 4–5 residential projects per month, team cost per project is ₹16,000–30,000, which directly affects your gross margin. Teams doing fewer than 3 projects per month create a fixed cost drag that can wipe out most of your gross profit.
Want to put this into practice?
QuickEstimate gives you everything in this article, proposal automation, lead capture, WhatsApp follow-up, built for Indian solar EPCs.
Start free