Most Indian solar EPC owners can tell you what they spent on marketing last month. Very few can tell you which channel actually closed the deal. You pay IndiaMART for a lead package, run Facebook Ads, boost a Google Business Profile, and your sales boys bring referrals from old customers. Money goes out through five doors. Deals come in through one. Which door did they use?

That question is what solar lead source attribution answers. It is the practice of tagging every lead with where it came from, then following that tag all the way to a signed work order, so you know the true cost of a closed deal from each channel. Without it, you are comparing the wrong numbers: cost per lead, which flatters channels that produce junk enquiries, and punishes channels that produce slow, serious buyers.

Rooftop demand is not your problem. The PM Surya Ghar Muft Bijli Yojana crossed 20 lakh installations in early 2026, according to the PM Surya Ghar National Portal. Your problem is spending ₹60,000 a month across channels and not knowing which ₹10,000 produced the ₹4.5 lakh project. This guide fixes that, with one framework you can run this week.

Key takeaway

Solar lead source attribution means tagging every lead by channel and tracking it to closure, then ranking channels by CAC per closed deal, not cost per lead. The ₹-per-Closed-Deal Test divides channel spend by deals won from that channel and compares it against project margin. Most Indian EPCs find referrals and Google Ads close 3 to 5 times better than portal leads, so budget should follow close rate, not lead volume.

What solar lead source attribution actually means

Attribution is a fancy word for a simple habit: writing down where each lead came from, and never losing that note until the deal is won or dead. A "source" is the first place the customer found you. IndiaMART enquiry, Facebook lead form, Google search call, JustDial listing, a referral from a past customer in the same society, a society awareness camp, or a walk-in.

The reason this matters more in Indian solar than in most businesses is the sales cycle. A residential rooftop deal runs 2 to 8 weeks from first enquiry to advance payment. A 25 kW commercial rooftop can run 3 to 6 months, with site surveys, a DISCOM (Distribution Company) feasibility check, and loan processing in between. Over that period the customer touches you many times. If you only remember the last touch, you misread what created the deal.

Attribution has three ingredients. First, capture: every lead gets a source tag the moment it enters your system. Second, persistence: the tag survives every handoff, from telecaller to field rep to the owner. Third, closure: when a deal is marked won or lost, the source is still attached, so you can add up real outcomes per channel at month end. Miss any one of the three and your attribution collapses back into guesswork.

Note. CAC means customer acquisition cost: total sales and marketing spend divided by customers won. If you have not calculated yours yet, our guide on solar customer acquisition cost walks through the full formula, and the CAC glossary entry has the short version.

First-touch vs last-touch vs multi-touch, explained simply

There are three common ways to credit a channel, and they answer different questions.

First-touch attribution gives all credit to the channel that created the lead. A homeowner in Pune sees your Facebook ad, fills the form, and later closes after a site visit and two WhatsApp follow-ups. First-touch says: Facebook won this deal. It tells you which channels fill the top of your funnel.

Last-touch attribution gives all credit to the final interaction before closure. The same customer finally says yes after your rep sends a sharp proposal on WhatsApp with the PM Surya Ghar subsidy deducted. Last-touch says: the proposal won this deal. It tells you what pushes deals over the line.

Multi-touch attribution spreads credit across every touchpoint. The ad created awareness, the site visit built trust, the proposal closed it. Each gets a share. This is the most honest model, and the hardest to run without software.

Model What it credits Main weakness Best for
First-touchThe channel that created the leadIgnores everything your team did to closeDeciding where to put ad budget
Last-touchThe final interaction before closureMakes cheap closing touches look like heroesImproving proposals and follow-up
Multi-touchEvery touchpoint, weightedNeeds disciplined tracking, hard in ExcelEPCs above 50 leads per month with a CRM

Our opinionated take: if you run a 5 to 15 person EPC, use first-touch for channel decisions and ignore the rest for now. Multi-touch is intellectually correct and practically useless when your reps will not log every touch. A simple model your team actually follows beats a correct model nobody maintains. Once you cross roughly 50 leads a month and your lead data lives in a CRM, revisit multi-touch.

Fast tip. The cheapest attribution upgrade is a question, not a tool. Train every person who answers the phone to ask "how did you hear about us?" and type the answer into the lead record before anything else.

Why cost per lead alone misleads you

Cost per lead is the number every channel salesperson quotes, and it is the number that ruins marketing budgets. IndiaMART will sell you leads at a price that looks great against Google Ads. But a lead is not a deal. What matters is the conversion rate from lead to closed project, and the margin on that project.

We track cost per solar lead in India in a separate guide. Here is the short version, with hypothetical but realistic numbers for a residential EPC in a city like Surat or Pune. Treat every figure below as illustrative; your numbers will differ by city, season, and team.

₹80per lead

Portal lead (IndiaMART, JustDial), typical range ₹50 to ₹150

Source: illustrative, based on vendor rate cards quoted to Indian EPCs, 2025

2.1×response

Branded proposal vs plain WhatsApp quote

Source: QuickEstimate platform data, 2025

20L+homes

Rooftop installs under PM Surya Ghar

Source: PIB, 2026

The pattern we see across EPCs: portal leads are cheap per enquiry and expensive per closure, because the same lead is sold to four competitors and the buyer is price shopping. Paid search leads cost more upfront but carry intent: the person typed "3 kW solar price Surat" into Google. Referrals cost little and close fast because trust is pre-built. Channel-by-channel tactics live in our guides on solar leads from IndiaMART, Facebook Ads, and Google Ads.

So the question is never "which channel gives the cheapest lead". It is "which channel gives the cheapest closed deal with margin left over". That needs the framework below.

The ₹-per-Closed-Deal Test

This is the framework we recommend to every EPC owner we work with. It has three components and one decision rule.

The components: channel spend per month, deals won from that channel per month, and average gross margin per project for that channel's deal mix. CAC per closed deal is simply channel spend divided by deals won. Then you compare that CAC against the margin, not against other channels' cost per lead.

The decision rule: a channel is healthy if CAC per closed deal is under 25% of project gross margin. Between 25% and 40%, fix your follow-up and proposal speed before adding budget. Above 40%, cut or renegotiate the channel.

  1. 1

    Tag every lead with a source

    One field, fixed options: IndiaMART, Facebook, Google Ads, Referral, JustDial, Other. No free text. Free text gives you 14 spellings of "referance" and useless reports.

  2. 2

    Mark every deal won or lost with value

    A lead that "went cold" is a lost lead. Force a binary outcome after your follow-up cadence ends, otherwise your close rate is fiction.

  3. 3

    Compute CAC per closed deal per channel

    Monthly channel spend divided by deals won from that channel. Include everything: ad spend, portal subscription, referral payouts, society camp cost.

  4. 4

    Compare against margin, then move budget

    CAC under 25% of gross margin means scale the channel. Over 40% means cut it. Review monthly, because seasonality (pre-summer spike, monsoon dip) shifts every number.

Now the worked example. These numbers are hypothetical and illustrative, built from ranges we commonly see quoted by Indian residential EPCs in 2025 and 2026. Assume an EPC closing 10 deals a month, average project ₹2.6 lakh (a 5 kW system), average gross margin 22%, so about ₹57,000 margin per deal.

Channel Cost per lead (illustrative) Close rate (illustrative) CAC per closed deal vs ₹57k margin Best for
IndiaMART₹801.5%₹5,3009%, healthyVolume fill when reps have idle time
Facebook Ads₹1502%₹7,50013%, healthyResidential awareness in new areas
Google Ads₹3005%₹6,00011%, healthyHigh-intent buyers ready to compare quotes
JustDial₹601%₹6,00011%, healthyTier 2 cities where portal search dominates
Referrals₹500 (reward)25%₹2,0004%, excellentEvery EPC with 20+ past customers

Two things jump out of this table, and both are opinionated takes we will defend. First, the cheapest lead (JustDial at ₹60) is not the cheapest deal, and the most expensive lead (Google Ads at ₹300) is near the top of the efficiency table. Second, referrals beat everything by a wide margin even when you pay a reward, which leads straight into the myth below.

₹ math. Hypothetical example: a Surat EPC (DGVCL area) closes a 5 kW residential project at ₹2.6 lakh with ₹57,000 gross margin. If that deal came from referrals, CAC is about ₹2,000 and margin retained is ₹55,000. The same deal from Facebook Ads at ₹7,500 CAC retains ₹49,500. Over 10 deals a month, that gap is roughly ₹55,000 of margin, every month.

The myth that referrals are free

Here is the misconception to correct: "referrals cost nothing, so we do not need to track them." Wrong on both counts. Referrals have a real cost, and they are exactly the channel you must track hardest.

The cost is hidden, not zero. It includes the discount you gave the referring customer, the gift or payout, the extra site visit your senior person does because a referred customer expects the owner, and the slower quote you send because "referral hai, close ho jayega" makes the team complacent. When we ask EPC owners to add it up, referral cost lands between ₹1,500 and ₹5,000 per closed deal. Still the cheapest channel in most cases, but not free.

And because referrals feel free, nobody measures them. That is the trap. If 30% of your closures come from referrals and you never tag them, your attribution report credits the last ad the customer saw, and you pour more money into ads while your actual growth engine runs on goodwill you are not feeding. Our guide on solar leads from referrals shows how to turn it into a system with a defined reward and a tracking tag.

Why referrals deserve budget

  • Close rates of 20 to 30% are common, 5 to 10 times portal leads (illustrative ranges)
  • Referred buyers negotiate less on price, protecting margin
  • A ₹1,000 to ₹2,000 reward per closed deal is cheaper than any ad platform

The real costs people ignore

  • Referral rewards, gifts, and past-customer discounts
  • Owner time on high-touch referred deals
  • Volume ceiling: referrals scale with your installed base, not your ambition

That last con is the tradeoff worth naming. Referrals are your best channel and your least scalable one. An EPC doing 10 installs a month cannot suddenly get 30 referral leads next month. Paid channels scale on demand but dilute margin. The right answer is a portfolio: referrals as the base, Google Ads for high intent, one volume channel for rep utilisation. Attribution is what tells you whether the mix is working, month after month.

How to start tracking attribution without a data team

You do not need a marketing analyst. You need three things: a fixed source list, a place where source lives next to deal status, and a monthly 30-minute review.

Start with the source list. Six options cover 95% of Indian solar EPC lead flow: IndiaMART, JustDial, Facebook or Instagram ads, Google (ads plus Business Profile calls), referral, and walk-in or other. Print it. Put it on the wall near whoever answers enquiries. Every lead gets exactly one of these tags on day one.

Second, the tag must live where deals are tracked. If your pipeline is a WhatsApp group and a diary, the tag dies within a week. This is where most EPCs fail: not at capturing the source, but at keeping it attached to the lead through six weeks of follow-ups. A spreadsheet works if exactly one person owns it and columns are locked. Past 30 or 40 leads a month, spreadsheets break, and that is the point where a CRM earns its subscription. Our sales metrics for solar companies guide lists the other four numbers to review alongside CAC, and the solar lead conversion rate guide explains how to read stage-by-stage drop-off in your sales funnel.

Third, the monthly review. Pull three numbers per channel: leads in, deals won, spend. Compute CAC per closed deal. Compare against the 25% and 40% thresholds from the ₹-per-Closed-Deal Test. Then make exactly one budget decision: scale one channel, or cut one. Owners who change three things at once can never tell what worked.

Watch out. Do not let channel vendors grade their own homework. IndiaMART's dashboard counts an "enquiry" as a lead even when the phone number is fake. Count a lead only when your team reached a real person with a real roof.

One more practical note on timing. Solar lead quality swings with policy and season. When MNRE revises a subsidy guideline or a state DISCOM like MSEDCL changes a net metering process, search behaviour shifts within weeks, and industry trackers like Mercom India and JMK Research document those demand swings every quarter. Judge a channel on a rolling 90-day window, not one good or bad month.

How QuickEstimate fits

Attribution dies when the source tag and the deal status live in different places. In QuickEstimate, the source rides along with the lead from capture to closure, so the monthly ₹-per-Closed-Deal review is a report you open, not an afternoon you lose in Excel. A rep in Bengaluru closing a BESCOM-area deal and a rep in Chennai working a TANGEDCO project both tag leads the same way, and you see the combined picture.

  • Lead Capture, auto-import from Facebook Lead Ads, your website, and IndiaMART, with the source pre-tagged so first-touch attribution happens by default.
  • Pipeline Management, every lead forced to a won or lost outcome, so close rates by source are real numbers.
  • Sales Reports, CAC per closed deal by channel on one screen, ready for your monthly budget decision.

Rohit's day before this: end of month, five channels, one notebook, no idea which spend worked. After: he opens the report, sees JustDial CAC creeping past 40% of margin, and shifts that budget to Google Ads before the next billing cycle. Want to see the report on your own data? Book a demo and we will walk through it with your numbers.

What to do this week

You can have working attribution in seven days. Do these in order.

  1. Today: freeze your source list at six fixed options and tell every person who touches leads. No new sources without your approval.
  2. Tomorrow: add a source column to wherever you track deals, and backfill the last 30 days of leads from memory and call logs. Imperfect data beats none.
  3. Day 3: total last month's spend per channel, including portal subscriptions and referral rewards. Most owners have never seen this number on one page.
  4. Day 5: run the ₹-per-Closed-Deal Test. Spend divided by deals won per channel, compared against your average project margin.
  5. Day 7: make one budget move. Scale the channel under 25% CAC-to-margin, or cut the one above 40%. Put a reminder to repeat this on the 5th of every month.

If you want a broader view of where paid and organic channels fit in an Indian solar marketing mix, our digital marketing guide for solar businesses maps the full channel stack.

Frequently asked questions

What is solar lead source attribution in simple terms?

It is the habit of recording where every lead came from and keeping that record attached until the deal is won or lost. At month end you can then say, with numbers, that IndiaMART produced 40 leads and 1 closure while referrals produced 8 leads and 2 closures. Without the tag surviving to closure, you only know lead counts, which rewards channels that generate volume over channels that generate revenue.

Which attribution model should a small Indian solar EPC use?

Use first-touch attribution: credit the channel that created the lead. It is the only model a 5 to 15 person team will actually maintain, and it answers the question you spend money on, which is where to put next month's budget. Multi-touch models are more accurate but require every rep to log every call, visit, and WhatsApp message, which breaks down in practice. Adopt multi-touch only after your leads live in a CRM and volume crosses about 50 leads a month.

How do I calculate CAC per closed deal for a channel?

Add up everything you spent on that channel in a month, including subscriptions, ad spend, and referral rewards. Divide by the number of deals won from that channel's leads in the same period. Example with illustrative numbers: ₹20,000 on Facebook Ads and 3 closed deals gives a CAC of about ₹6,700 per closed deal. Compare that against your gross margin per project, not against other channels' cost per lead.

What is a good CAC for a residential solar EPC in India?

A useful rule of thumb from the ₹-per-Closed-Deal Test: healthy channels cost under 25% of project gross margin per closed deal. On a ₹2.6 lakh 5 kW project with 22% margin (about ₹57,000), that means CAC under roughly ₹14,000. Between 25% and 40%, improve follow-up speed and proposal quality before adding budget. Above 40%, the channel eats too much margin and should be cut or renegotiated.

Are referral leads really free for solar companies?

No. Referrals carry hidden costs: the reward or discount for the referring customer, owner time on high-touch deals, and slower quoting because the team assumes the deal will close anyway. Added up, referrals typically cost ₹1,500 to ₹5,000 per closed deal for Indian EPCs, based on ranges owners report when they actually count. That is still usually the cheapest channel, but calling it free means nobody tracks it, and untracked channels never get budget or improvement.

How long before attribution data becomes reliable?

Give it 90 days. Solar deals take 2 to 8 weeks to close for residential and longer for commercial, so a single month mixes leads created this month with deals created months ago. After 90 days of consistent source tagging, your close rates and CAC per channel stabilise enough to make budget decisions. Also expect seasonal swings: pre-summer demand spikes and monsoon dips shift every channel's numbers, so judge on rolling quarters, per industry demand tracking by Mercom India and JMK Research.

Can I do lead source tracking in Excel, or do I need a CRM?

Excel works below roughly 30 leads a month if one person owns the file, source values are a locked dropdown, and every lead ends with a forced won or lost status. It breaks when multiple reps edit it, when leads get duplicated, and when the file lives on one laptop. Past that point a CRM pays for itself by keeping the source tag attached to the deal automatically. QuickEstimate's lead capture and sales reports do this by default, with source pre-tagged at import.

Want to put this into practice?

Quickest Solar CRM gives you everything in this article, proposal automation, lead capture, WhatsApp follow-up, built for Indian solar EPCs.

Start free

Get the next post in your inbox.

One email a fortnight. Real solar sales benchmarks. Unsubscribe anytime.