Executive summary
Summary
India’s 2024-25 CSR landscape is heavily centralized, driven almost exclusively by private, publicly listed companies in major industrial hubs, yet these same economic centers are struggling to meet their statutory spending targets. Despite mobilizing immense capital toward traditional development sectors, severe reporting anomalies and execution gaps currently obscure the true efficiency of these investments.
The data reveals a stark concentration of wealth and focus. Maharashtra and Gujarat dominate national expenditure, and funding flows overwhelmingly toward Education and Healthcare, leaving niche social issues underfunded. However, because prescribed CSR targets are tied to corporate profitability, the wealthiest states paradoxically exhibit the largest unspent deficits. Delhi, Maharashtra, and Gujarat collectively fell short of their mandated targets by over ₹428 billion, indicating that capital generation is outpacing the capacity to deploy it.
Key Insights:
- Corporate Scale Over Volume: Publicly listed firms contribute up to five times more CSR capital than private unlisted entities across top states, proving that regulatory listing and corporate scale drive funding more than the sheer number of operating businesses.
- Execution Lags Profitability: While top industrial hubs miss their massive targets, states like Karnataka and Andhra Pradesh demonstrate highly efficient capital deployment with minimal gaps between prescribed and actual spending.
- Critical Reporting Failures: The integrity of this year's data is limited by severe gaps. Public Sector Undertakings (PSUs) currently show zero recorded participation. Additionally, local-area spending contains mathematically impossible reporting errors, and district-level project outlays frequently show zero-budget projects incurring massive costs, pointing to systemic breakdowns in financial forecasting and compliance reporting.
Which states and Union Territories recorded the highest total CSR expenditure during the 2024-25 fiscal year?
Maharashtra emerged as the dominant leader in CSR expenditure for the 2024-25 fiscal year, recording a total spend of ₹8,630.8 crore. This figure is nearly double that of the second-highest state, Gujarat (₹4,549.1 crore), underscoring Maharashtra's position as the primary hub for corporate social responsibility initiatives in India.
The top five regions, which collectively drive a significant portion of the national CSR footprint, include:
- Maharashtra: ₹8,630.8 crore
- Gujarat: ₹4,549.1 crore
- Karnataka: ₹3,395.43 crore
- Delhi: ₹2,752.75 crore
- Tamil Nadu: ₹2,738.49 crore
A steep decline in spending is evident as the rankings progress, with Uttar Pradesh (₹2,212.68 crore) being the only other state to exceed the ₹2,000 crore threshold. In contrast, several North Eastern states and Union Territories, such as Arunachal Pradesh (₹40.06 crore) and Manipur (₹33.73 crore), sit at the lower end of the spectrum, highlighting a heavy concentration of CSR capital in industrialized and urbanized economic centers.
| fiscal_year | state | total_amount_spent | units |
|---|---|---|---|
| 2024-25 | Maharashtra | 8630.8 | amount_spent in indian rupee crores |
| 2024-25 | Gujarat | 4549.1 | amount_spent in indian rupee crores |
| 2024-25 | Karnataka | 3395.43 | amount_spent in indian rupee crores |
| 2024-25 | Delhi | 2752.75 | amount_spent in indian rupee crores |
| 2024-25 | Tamil Nadu | 2738.49 | amount_spent in indian rupee crores |
| 2024-25 | Uttar Pradesh | 2212.68 | amount_spent in indian rupee crores |
| 2024-25 | Rajasthan | 1620.16 | amount_spent in indian rupee crores |
| 2024-25 | Odisha | 1574.98 | amount_spent in indian rupee crores |
| 2024-25 | Telangana | 1445.78 | amount_spent in indian rupee crores |
| 2024-25 | Haryana | 1385.61 | amount_spent in indian rupee crores |
| 2024-25 | Andhra Pradesh | 1383.52 | amount_spent in indian rupee crores |
| 2024-25 | Madhya Pradesh | 1195.34 | amount_spent in indian rupee crores |
| 2024-25 | West Bengal | 1075.33 | amount_spent in indian rupee crores |
| 2024-25 | Pan India (Other Centralized Funds) | 943.48 | amount_spent in indian rupee crores |
| 2024-25 | Jharkhand | 842.38 | amount_spent in indian rupee crores |
| 2024-25 | Pan India | 662.74 | amount_spent in indian rupee crores |
| 2024-25 | Kerala | 616.57 | amount_spent in indian rupee crores |
| 2024-25 | Assam | 607.04 | amount_spent in indian rupee crores |
| 2024-25 | Punjab | 578.49 | amount_spent in indian rupee crores |
| 2024-25 | Chhattisgarh | 551.88 | amount_spent in indian rupee crores |
| 2024-25 | Uttarakhand | 519.98 | amount_spent in indian rupee crores |
| 2024-25 | Bihar | 456.12 | amount_spent in indian rupee crores |
| 2024-25 | Himachal Pradesh | 225.34 | amount_spent in indian rupee crores |
| 2024-25 | Jammu And Kashmir | 224.29 | amount_spent in indian rupee crores |
| 2024-25 | Chandigarh | 146.19 | amount_spent in indian rupee crores |
| 2024-25 | Goa | 106.01 | amount_spent in indian rupee crores |
| 2024-25 | Meghalaya | 62.07 | amount_spent in indian rupee crores |
| 2024-25 | Sikkim | 54.55 | amount_spent in indian rupee crores |
| 2024-25 | Arunachal Pradesh | 40.06 | amount_spent in indian rupee crores |
| 2024-25 | Manipur | 33.73 | amount_spent in indian rupee crores |
Which states and Union Territories recorded the highest total CSR expenditure during the 2024-25 fiscal year?
src-9SELECT "state", "fiscal_year", SUM("amount_spent") AS total_amount_spent, MAX("units") AS units FROM "gp_PVqEE0n8F573z" WHERE LOWER("fiscal_year") = LOWER('2024-25') GROUP BY "state", "fiscal_year" ORDER BY total_amount_spent DESCWhat is the distribution of CSR spending and company participation between Public Sector Undertakings (PSUs) and Non-PSU entities for 2024-25?
For the 2024-25 fiscal year, CSR activity is currently dominated by Non-PSU entities, with no participation or spending data yet recorded for Public Sector Undertakings (PSUs).
- Non-PSU Contribution: A total of 29,176 Non-PSU companies have contributed ₹34,836.92 crores toward CSR initiatives.
- PSU Participation: The data shows null values for both the number of participating PSUs and their corresponding expenditure, indicating either a lack of reporting or a complete absence of activity for this category in the current cycle.
This distribution highlights that the private sector is currently the sole driver of CSR funding for the year, representing 100% of the recorded ₹34.8 billion investment. The absence of PSU data suggests a significant gap in public sector engagement or reporting that warrants further investigation to determine if these entities are meeting their statutory obligations.
| amount_spent | company_category | fiscal_year | total_companies | units |
|---|---|---|---|---|
| — | PSU | 2024-25 | — | total_companies in absolute number,amount_spent in indian rupee crores |
| 34836.92 | NON PSU | 2024-25 | 29176 | total_companies in absolute number,amount_spent in indian rupee crores |
What is the distribution of CSR spending and company participation between Public Sector Undertakings (PSUs) and Non-PSU entities for 2024-25?
src-10SELECT company_category, total_companies, amount_spent, fiscal_year, units FROM "gp_kNzAueA8VTvkU" WHERE LOWER(fiscal_year) = LOWER('2024-25')How does the actual CSR spending compare to the total prescribed expenditure across different states, and where are the largest net spending gaps?
Actual CSR spending consistently falls short of prescribed targets across all major states and administrative regions, with the largest net spending gaps concentrated in India's primary industrial and economic hubs. Delhi, Maharashtra, and Gujarat exhibit the most significant deficits, collectively accounting for over ₹428 billion in unspent prescribed funds.
The disparity is most pronounced in the following areas:
- Delhi: Records the largest net spending gap at ₹199.85 billion, spending only roughly 69% of its ₹643.35 billion prescribed amount.
- Industrial Leaders: Despite having the highest overall expenditure, Maharashtra and Gujarat still face substantial shortfalls of ₹122.64 billion and ₹105.84 billion, respectively.
- Centralized Funds: The "Pan India (Other Centralized Funds)" category shows a significant deficit of ₹80.64 billion, suggesting that even multi-state or national-level allocations struggle to meet prescribed benchmarks.
- High Compliance: Conversely, Karnataka and Andhra Pradesh demonstrate much tighter alignment between prescription and reality, with gaps of approximately ₹10.36 billion and ₹9.18 billion respectively, despite their large total budgets.
These gaps indicate that while corporate social responsibility activity is high in developed states, the volume of prescribed expenditure—driven by corporate profitability in these regions—is outpacing the actual implementation of CSR projects.
| overall_csr_spent | overall_net_spending_gap | overall_prescribed_csr | state |
|---|---|---|---|
| 443496650325.84 | -199853877287.76013 | 643350527613.6002 | Delhi |
| 836545156134.0099 | -122638859487.5494 | 959184015621.5593 | Maharashtra |
| 462050556145.51 | -105837480662.91031 | 567888036808.4203 | Gujarat |
| 429017029264.36 | -80643150424.40009 | 509660179688.76013 | Pan India (Other Centralized Funds) |
| 121859892497.52 | -42898402141.25037 | 164758294638.7704 | Nec/ Not Mentioned |
| 405332283835.9 | -26573841537.329937 | 431906125373.23 | Tamil Nadu |
| 421860291975.41003 | -23343336222.69983 | 445203628198.10986 | Uttar Pradesh |
| 279068992062.25 | -20469440706.759956 | 299538432769.00995 | Haryana |
| 331245277816.8499 | -20247366485.160015 | 351492644302.01 | Rajasthan |
| 286695707287.79 | -16418474207.680103 | 303114181495.4701 | Telangana |
| 163773579267.91 | -14544261271.879976 | 178317840539.78998 | Punjab |
| 272823529737.26 | -12432337087.01994 | 285255866824.27997 | Uttarakhand |
| 313316012198.56006 | -12406398450.510029 | 325722410649.0701 | Madhya Pradesh |
| 949636005575.2299 | -12334011891.170258 | 961970017466.4001 | Pan India |
| 229519691694.05 | -11090592305.939955 | 240610283999.98993 | Bihar |
| 233282572266.98004 | -10479164738.339977 | 243761737005.32 | Kerala |
| 450522046930.25995 | -10361136878.19976 | 460883183808.4597 | Karnataka |
| 375747211212.3399 | -9179482508.689877 | 384926693721.02985 | Andhra Pradesh |
| 338041798565.94 | -7430878480.079933 | 345472677046.0199 | West Bengal |
| 41110737009.93 | -5583188043.5 | 46693925053.43001 | Nagaland |
| 114390513242.95999 | -4675800571.870006 | 119066313814.83 | Jammu And Kashmir |
| 46679764697.229996 | -4326621545.090014 | 51006386242.320015 | Puducherry |
| 141958145810.37003 | -4289605568.669998 | 146247751379.04 | Chhattisgarh |
| 49391274882.94 | -3274202074.1200004 | 52665476957.06 | Chandigarh |
| 160425085172.19 | -3008411440.849936 | 163433496613.03992 | Himachal Pradesh |
| 14251924783.48 | -2439156091.9100013 | 16691080875.390003 | Daman And Diu |
| 24078047365.61 | -2314390320.7300005 | 26392437686.34 | Dadra And Nagar Haveli |
| 56291683887.119995 | -2278345462.3600082 | 58570029349.48 | Leh And Ladakh |
| 44000265792.58 | -1316044311.4300025 | 45316310104.01 | Mizoram |
| 83678399756.37 | -1067814062.0100071 | 84746213818.38 | Sikkim |
How does the actual CSR spending compare to the total prescribed expenditure across different states, and where are the largest net spending gaps?
src-11SELECT "state", SUM("total_prescribed_csr") AS "overall_prescribed_csr", SUM("total_csr_spent") AS "overall_csr_spent", SUM("net_spending_gap") AS "overall_net_spending_gap" FROM "gp_6tbt7OX6FC6Rh" GROUP BY "state" ORDER BY "overall_net_spending_gap" ASCWhat proportion of the total CSR expenditure is being directed toward local areas of operation versus broader state-level projects?
The current data indicates a significant reporting anomaly, as the total expenditure attributed to local areas of operation (100.08 trillion) substantially exceeds the total reported CSR expenditure of 9.35 trillion. This discrepancy results in a calculated local area proportion of 1,070.8%, which is mathematically impossible under standard accounting practices.
Because the local area spending figure is reported as roughly 10.7 times the total budget, the resulting proportion for broader state-level projects is a negative value (-970.8%). Consequently, the data provided is insufficient to determine the true distribution of CSR funds; the figures likely reflect a data entry error or a misclassification of "local area" spending that includes non-CSR capital or overlapping regional accounts.
| overall_csr_spent | overall_local_area_spent | proportion_broader_projects_pct | proportion_local_area_pct |
|---|---|---|---|
| 9345676877475.412 | 100077619037198.19 | -970.8439886082663 | 1070.8439886082663 |
What proportion of the total CSR expenditure is being directed toward local areas of operation versus broader state-level projects?
src-11SELECT SUM("total_local_area_spent") AS overall_local_area_spent, SUM("total_csr_spent") AS overall_csr_spent, (SUM("total_local_area_spent") / NULLIF(SUM("total_csr_spent"), 0)) * 100 AS proportion_local_area_pct, 100 - ((SUM("total_local_area_spent") / NULLIF(SUM("total_csr_spent"), 0)) * 100) AS proportion_broader_projects_pct FROM "gp_6tbt7OX6FC6Rh"In the 2024-25 period, which development sectors received the most significant funding and how does this allocation vary by state?
In the 2024-25 period, Education and Health Care emerged as the primary drivers of development funding, collectively accounting for over 21,000 crore INR in outlays. Education led all sectors with a total spend of 12,910.76 crore, followed by Health Care at 8,105.92 crore. Together, these two sectors represent a significant concentration of capital compared to secondary priorities like Environmental Sustainability (3,215.67 crore) and Livelihood Enhancement Projects (2,465.84 crore).
The funding landscape shows a steep drop-off after the top five sectors:
- Primary Tier: Education and Health Care are the only sectors exceeding 5,000 crore.
- Secondary Tier: Rural Development (2,383.43 crore) and Vocational Skills (1,672.91 crore) maintain substantial support.
- Niche Allocations: Highly specific social issues receive significantly less funding, such as Slum Area Development (37.33 crore) and the Clean Ganga Fund (16.51 crore).
While the data provides a comprehensive breakdown of spending by sector, it does not contain state-level identifiers or geographic distributions. Consequently, it is not possible to determine how these allocations vary by state from the provided results.
| fiscal_year | sector | total_amount_spent | units |
|---|---|---|---|
| 2024-25 | Education | 12910.760000000013 | project_amount_outlay, amount_spent in indian rupee crores |
| 2024-25 | Health Care | 8105.920000000005 | project_amount_outlay, amount_spent in indian rupee crores |
| 2024-25 | Environmental Sustainability | 3215.669999999999 | project_amount_outlay, amount_spent in indian rupee crores |
| 2024-25 | Livelihood Enhancement Projects | 2465.839999999999 | project_amount_outlay, amount_spent in indian rupee crores |
| 2024-25 | Rural Development Projects | 2383.429999999999 | project_amount_outlay, amount_spent in indian rupee crores |
| 2024-25 | Vocational Skills | 1672.9099999999983 | project_amount_outlay, amount_spent in indian rupee crores |
| 2024-25 | Poverty, Eradicating Hunger, Malnutrition | 1465.77 | project_amount_outlay, amount_spent in indian rupee crores |
| 2024-25 | Training To Promote Sports | 1011.8399999999989 | project_amount_outlay, amount_spent in indian rupee crores |
| 2024-25 | Art And Culture | 666.7699999999996 | project_amount_outlay, amount_spent in indian rupee crores |
| 2024-25 | Animal Welfare | 517.7400000000002 | project_amount_outlay, amount_spent in indian rupee crores |
| 2024-25 | Women Empowerment | 491.0400000000001 | project_amount_outlay, amount_spent in indian rupee crores |
| 2024-25 | Prime Minister'S National Relief Fund | 432.29 | project_amount_outlay, amount_spent in indian rupee crores |
| 2024-25 | Sanitation | 426.1899999999997 | project_amount_outlay, amount_spent in indian rupee crores |
| 2024-25 | Conservation Of Natural Resources | 416.8700000000001 | project_amount_outlay, amount_spent in indian rupee crores |
| 2024-25 | Special Education | 405.87000000000006 | project_amount_outlay, amount_spent in indian rupee crores |
| 2024-25 | Safe Drinking Water | 330.7199999999999 | project_amount_outlay, amount_spent in indian rupee crores |
| 2024-25 | Other Central Government Funds | 237.76 | project_amount_outlay, amount_spent in indian rupee crores |
| 2024-25 | Swachh Bharat Kosh | 191.03 | project_amount_outlay, amount_spent in indian rupee crores |
| 2024-25 | Senior Citizens Welfare | 188.23999999999995 | project_amount_outlay, amount_spent in indian rupee crores |
| 2024-25 | Gender Equality | 187.84 | project_amount_outlay, amount_spent in indian rupee crores |
| 2024-25 | Socio-Economic Equalities | 147.19000000000005 | project_amount_outlay, amount_spent in indian rupee crores |
| 2024-25 | Agro Forestry | 84.58000000000003 | project_amount_outlay, amount_spent in indian rupee crores |
| 2024-25 | Armed Forces, Veterans, War Widows/ Dependants | 70.13 | project_amount_outlay, amount_spent in indian rupee crores |
| 2024-25 | Setting Up Orphanage | 52.33000000000001 | project_amount_outlay, amount_spent in indian rupee crores |
| 2024-25 | Setting Up Homes And Hostels For Women | 47.06000000000001 | project_amount_outlay, amount_spent in indian rupee crores |
| 2024-25 | Slum Area Development | 37.330000000000005 | project_amount_outlay, amount_spent in indian rupee crores |
| 2024-25 | Clean Ganga Fund | 16.51 | project_amount_outlay, amount_spent in indian rupee crores |
| 2024-25 | Nec/ Not Mentioned | 0 | project_amount_outlay, amount_spent in indian rupee crores |
In the 2024-25 period, which development sectors received the most significant funding and how does this allocation vary by state?
src-12SELECT sector, fiscal_year, SUM(amount_spent) AS total_amount_spent, MAX(units) AS units FROM "gp_KYTTzeubD6Dvi" WHERE fiscal_year = '2024-25' GROUP BY sector, fiscal_year ORDER BY total_amount_spent DESCWhat is the utilization rate (actual spending vs. project outlay) across different development sectors at the district level?
Utilization rates across districts for the Agro Forestry sector show extreme variance, characterized by significant over-spending relative to initial outlays and a high frequency of data gaps where outlays were not recorded. While some districts like Adilabad and Amritsar show perfect alignment with 100% utilization, many others report spending that far exceeds their projected budgets.
Key observations from the district-level data include:
- Significant Over-utilization: Several districts report spending thousands of percent over their outlay. For instance, Ahilyanagar spent 1.5 crore against a 0.03 crore outlay (5,000%), and Ahmedabad spent 2.4 crore against a 0.06 crore outlay (~4,000%). ~
- High-Volume Outliers: Bhavnagar stands out for its scale, spending 35.25 crore against a 9.72 crore outlay (362.65%), representing the largest absolute expenditure among the initial set.
- Budgetary Misalignment: A large number of districts, including Ananthapuramu (5.13 crore spent) and Amreli (1.73 crore spent), have recorded total expenditures despite having a recorded project outlay of zero. This results in null utilization rates and suggests that project spending is frequently decoupled from formal district-level outlay projections in this sector.
- Near-Target Execution: Barmer demonstrates the closest large-scale adherence to a planned budget, spending 2.55 crore against a 2.6 crore outlay (98.08%).
The business implication is a lack of standardized financial forecasting for Agro Forestry, where actual capital requirements often materialize independently of the initial district outlays.
| district_as_per_lgd | monetary_units | sector | total_amount_spent | total_project_outlay | utilization_rate_percentage |
|---|---|---|---|---|---|
| Adilabad | project_amount_outlay, amount_spent in indian rupee crores | Agro Forestry | 0.09 | 0.09 | 100 |
| Ahilyanagar | project_amount_outlay, amount_spent in indian rupee crores | Agro Forestry | 1.5 | 0.03 | 5000 |
| Ahmedabad | project_amount_outlay, amount_spent in indian rupee crores | Agro Forestry | 2.3999999999999995 | 0.06 | 3999.999999999999 |
| Akola | project_amount_outlay, amount_spent in indian rupee crores | Agro Forestry | 0.02 | 0 | — |
| Alwar | project_amount_outlay, amount_spent in indian rupee crores | Agro Forestry | 0.21000000000000002 | 0.01 | 2100 |
| Amravati | project_amount_outlay, amount_spent in indian rupee crores | Agro Forestry | 0.12 | 0 | — |
| Amreli | project_amount_outlay, amount_spent in indian rupee crores | Agro Forestry | 1.73 | 0 | — |
| Amritsar | project_amount_outlay, amount_spent in indian rupee crores | Agro Forestry | 0.03 | 0.03 | 100 |
| Amroha | project_amount_outlay, amount_spent in indian rupee crores | Agro Forestry | 0.04 | 0 | — |
| Ananthapuramu | project_amount_outlay, amount_spent in indian rupee crores | Agro Forestry | 5.13 | 0 | — |
| Aurangabad | project_amount_outlay, amount_spent in indian rupee crores | Agro Forestry | 0.19 | 0 | — |
| Bagalkote | project_amount_outlay, amount_spent in indian rupee crores | Agro Forestry | 0.59 | 0 | — |
| Balangir | project_amount_outlay, amount_spent in indian rupee crores | Agro Forestry | 1.2 | 0 | — |
| Banas Kantha | project_amount_outlay, amount_spent in indian rupee crores | Agro Forestry | 0.11 | 0 | — |
| Banswara | project_amount_outlay, amount_spent in indian rupee crores | Agro Forestry | 0.1 | 0 | — |
| Bara Banki | project_amount_outlay, amount_spent in indian rupee crores | Agro Forestry | 0 | 0 | — |
| Barmer | project_amount_outlay, amount_spent in indian rupee crores | Agro Forestry | 2.55 | 2.6 | 98.07692307692307 |
| Beed | project_amount_outlay, amount_spent in indian rupee crores | Agro Forestry | 1.5 | 0 | — |
| Belagavi | project_amount_outlay, amount_spent in indian rupee crores | Agro Forestry | 1.76 | 0 | — |
| Bengaluru Rural | project_amount_outlay, amount_spent in indian rupee crores | Agro Forestry | 0.15 | 0.04 | 375 |
| Bengaluru South | project_amount_outlay, amount_spent in indian rupee crores | Agro Forestry | 0 | 0 | — |
| Bharatpur | project_amount_outlay, amount_spent in indian rupee crores | Agro Forestry | 0.1 | 0 | — |
| Bharuch | project_amount_outlay, amount_spent in indian rupee crores | Agro Forestry | 0.6799999999999999 | 0.06999999999999999 | 971.4285714285713 |
| Bhavnagar | project_amount_outlay, amount_spent in indian rupee crores | Agro Forestry | 35.25 | 9.72 | 362.65432098765433 |
| Bhilwara | project_amount_outlay, amount_spent in indian rupee crores | Agro Forestry | 0.04 | 0 | — |
| Bhiwani | project_amount_outlay, amount_spent in indian rupee crores | Agro Forestry | 0.02 | 0 | — |
| Bhojpur | project_amount_outlay, amount_spent in indian rupee crores | Agro Forestry | 0.92 | 0 | — |
| Bhopal | project_amount_outlay, amount_spent in indian rupee crores | Agro Forestry | 0.8700000000000001 | 0.55 | 158.1818181818182 |
| Bikaner | project_amount_outlay, amount_spent in indian rupee crores | Agro Forestry | 0.05 | 0 | — |
| Bilaspur | project_amount_outlay, amount_spent in indian rupee crores | Agro Forestry | 0.57 | 0 | — |
What is the utilization rate (actual spending vs. project outlay) across different development sectors at the district level?
src-12SELECT sector, district_as_per_lgd, SUM(amount_spent) AS total_amount_spent, SUM(project_amount_outlay) AS total_project_outlay, MAX(units) AS monetary_units, (SUM(amount_spent) / NULLIF(SUM(project_amount_outlay), 0)) * 100 AS utilization_rate_percentage FROM gp_KYTTzeubD6Dvi WHERE district_as_per_lgd IS NOT NULL AND sector IS NOT NULL GROUP BY sector, district_as_per_lgd ORDER BY sector, district_as_per_lgdHow does the CSR spending profile differ between listed and unlisted public and private companies within the top-spending states?
CSR spending is heavily concentrated in Public Listed companies, which consistently outspend Private Unlisted companies across all top-performing states despite having a significantly smaller company count. While Private Unlisted companies represent a larger volume of entities—such as in Maharashtra, where they outnumber Public Listed firms 31,709 to 13,245—their total contribution is substantially lower, highlighting a higher per-company spending intensity among listed public firms.
Key spending patterns across the top jurisdictions include:
- Maharashtra & Pan India Dominance: Public Listed companies in these categories are the primary drivers of CSR, spending 95,365.38 and 100,471.91 respectively. In Maharashtra, Public Listed firms spend over 3.2x more than their Private Unlisted counterparts.
- Efficiency Gap: In Karnataka, only 4,520 Public Listed companies generated 54,807.27 in CSR spending, whereas 14,997 Private Unlisted companies contributed just 16,655.50.
- Regional Consistency: This trend repeats in Delhi and Gujarat, where Public Listed firms contribute roughly 4 to 5 times the total CSR amount of Private Unlisted firms.
This profile suggests that regulatory listing requirements and the scale of public corporations are more significant drivers of CSR capital than the sheer number of private enterprises operating in a state.
| company_class | listing_status | state | total_companies | total_csr_spent |
|---|---|---|---|---|
| Public | LISTED | Delhi | 6280 | 55832.09000000002 |
| Private | UNLISTED | Delhi | 14228 | 13165.15999999997 |
| Public | LISTED | Gujarat | 7489 | 59252.580000000045 |
| Private | UNLISTED | Gujarat | 13625 | 11356.139999999963 |
| Public | LISTED | Karnataka | 4520 | 54807.270000000004 |
| Private | UNLISTED | Karnataka | 14997 | 16655.499999999996 |
| Public | LISTED | Maharashtra | 13245 | 95365.38000000009 |
| Private | UNLISTED | Maharashtra | 31709 | 29027.680000000044 |
| Public | LISTED | Pan India | 9600 | 100471.91000000003 |
| Private | UNLISTED | Pan India | 15123 | 16824.33999999999 |
How does the CSR spending profile differ between listed and unlisted public and private companies within the top-spending states?
src-13SELECT "state", "company_class", "listing_status", SUM("total_amount_spent") AS "total_csr_spent", SUM("number_of_companies") AS "total_companies" FROM "gp_ppJIL08EAV8Kd" WHERE LOWER("company_class") IN ('public', 'private') AND LOWER("listing_status") IN ('listed', 'unlisted') AND "state" IN (SELECT "state" FROM "gp_ppJIL08EAV8Kd" GROUP BY "state" ORDER BY SUM("total_amount_spent") DESC LIMIT 5) GROUP BY "state", "company_class", "listing_status" ORDER BY "state", "total_csr_spent" DESC