Community Solar Subscriber Management Software: Why the Credits You Allocated and the Credits the Utility Actually Posted Never Agree
$60,000 to $130,000 for a first release in 12 to 16 weeks covers what actually protects project revenue: an effective dated allocation ledger, production ingestion, per utility credit file adapters with correction handling, and subscriber invoicing that reconciles against credits the utility genuinely posted. A full platform adding churn and waitlist automation, income verification for low and moderate income carve outs, disclosure and consent artifacts, and asset owner reporting runs $150,000 to $400,000 over 6 to 12 months. Build once you are operating across more than one state programme with several projects, because that is where a single vendor's model stops fitting. With three projects in one state and under about 1,000 subscribers, use Arcadia or Ampion and put your capital into interconnection queue positions.
The month the credits arrived late and wrong
A developer runs 14 projects across three states with roughly 4,200 subscribers. On the fifth of the month the production data lands from the monitoring portal. Allocation runs, subscriber invoices go out at the discounted value of the credits each subscriber is expected to receive, and the finance team books the revenue.
Then the utility credit files arrive, on three different days, in three different shapes. One utility posted credits at a rate that differs from what the allocation assumed. Another posted nothing for eleven accounts because those customers had moved and the utility closed the account without telling anyone. A third sends a correction file in the following cycle that restates credits for two months back. Meanwhile a subscriber calls billing support and says their utility bill shows a credit of one amount while the invoice from the developer was calculated on another, and asks, reasonably, which one is right.
By the end of the quarter the asset manager wants subscription percentage per project, credit realisation rate and churn, and the honest answer is that all three are approximations built in a spreadsheet from files that do not agree. On assets financed against twenty year cash flows, approximations are an expensive habit.
Problem one: allocation is a ledger, not a percentage
The naive model gives each subscriber a percentage of a project and multiplies it by monthly production. Reality breaks that in several ways at once.
- Subscribers sized to their own consumption end up over allocated in high production months, and the surplus either banks, expires or gets wasted depending on the programme.
- Churn leaves capacity stranded mid month, and whether the departing subscriber's share reallocates immediately, at the next cycle or not at all depends on the utility's rules.
- Low and moderate income carve outs have to be maintained as a floor at all times, so a churn event in that segment cannot be backfilled with just anyone from the waitlist.
- Anchor offtakers with contractual minimum allocations constrain everything else.
- Projects with a construction ramp or a partial energisation have production that does not map to the full nameplate the subscriptions were sold against.
The correct model is an allocation ledger with effective dated entries, where every change is a dated transaction with a reason, and the state of any project on any past date can be reconstructed. That is the only way to answer the question an asset manager or an auditor will eventually ask: what exactly was this project's subscribed percentage on the last day of Q3, and who held each share.
Problem two: every utility posts credits differently and corrects them differently
This is the part outsiders underestimate. Credit mechanics are set at the programme level and executed at the utility level, so the same state can give you two utilities with meaningfully different behaviour. Some deliver a subscriber level credit file on a predictable calendar. Some post credits to the customer's bill and give you a summary that arrives days later. Some restate prior periods without a clear correction marker, so the only way to detect the change is to compare the new file against what you already recorded.
Layer the programme differences on top and the complexity is real rather than theoretical. New York's value stack, Illinois Shines, Massachusetts SMART and Minnesota's garden programme each define eligibility, credit valuation and consumer protection differently. A platform designed around one state's mechanics has to be bent to serve another, and the bending happens in spreadsheets maintained by whoever knows that market.
What a build does is separate the canonical credit event from the utility specific ingestion. Each utility gets an adapter that parses its file and emits credit events with a period, an account, a value and a source reference. Corrections become new events that supersede rather than overwrite, so the audit trail survives. Then the reconciliation report compares allocated, invoiced and posted for every subscriber every month, and the exceptions queue is ranked by dollars rather than by date.
Problem three: churn is a revenue event and it is usually handled by email
Community solar subscription is easy to leave, in most programmes deliberately so. A subscriber moves, closes the utility account, or simply cancels within the window their state disclosure grants them. Every one of those is capacity going dark, and the meter that matters is time to backfill.
Most developers we talk to handle this with a shared inbox, a spreadsheet of waitlisted applicants, and someone calling down the list. The result is capacity stranded for one or two production months, which on a project financed to a subscription assumption is a direct hit to the cash flow the lender modelled.
Automating it is not glamorous work and it pays quickly. A departure triggers a backfill task with the segment constraint attached, meaning a low and moderate income share can only be filled from qualified applicants. The waitlist is pre qualified in advance, including utility account validation, so an offer can be accepted and enrolled the same week rather than starting verification from scratch. Time to backfill becomes a number on the dashboard that the operations lead is measured against, which is usually enough on its own to move it.
Problem four: income verification is a document workflow, not a checkbox
Where a programme requires low and moderate income participation, qualification usually rests on documentation: an income statement, a benefits enrolment letter, or a geographic or categorical eligibility proof depending on the state. Those documents arrive as photos of paper, they contain personal financial information, and they have retention and access obligations.
Handling them in a shared drive is both an operational drag and a privacy exposure. A build should treat verification as a workflow with document capture, reviewer assignment, an approval record tied to the subscription, expiry where the programme requires recertification, and access controls that keep the documents away from everyone who does not need them. The same workflow produces the compliance evidence the programme administrator asks for, which otherwise gets assembled by hand each reporting period.
Where Arcadia, Ampion and PowerMarket actually fit
Arcadia has the strongest utility data connectivity in this space and the largest reach, and for a developer who wants subscriber acquisition and management handled as a service it removes a genuine burden. The trade is structural. You are renting the platform and often sitting behind their relationship with the subscriber, the economics are a share of your project revenue, and the subscriber experience is theirs rather than yours. Developers building a consumer brand feel that constraint before they feel any functional gap.
Ampion is a managed service and is good at being one. If your team is small and you would rather not run billing operations, that is a legitimate answer. What you inherit is their process, so unusual programme structures or a distinctive commercial offer tend to become exceptions handled manually on their side, which you pay for and cannot see into.
PowerMarket is more configurable and sits closer to being a platform you operate. Coverage varies by market, so the practical question is whether the utilities you deal with are already supported and how quickly a new one gets added when you enter a state.
None of these is a bad choice at the right stage. The reason developers move off them is rarely a missing feature. It is that once you hold a portfolio across several states, the reconciliation, the churn economics and the investor reporting become your core operating discipline, and you cannot run your core discipline inside someone else's model.
What this costs and how long it takes
Based on what Digital Heroes has delivered in energy and subscription billing, the bands are as follows. A first release with the allocation ledger, production ingestion, utility credit adapters for your current markets, subscriber invoicing and the three way reconciliation runs $60,000 to $130,000 and ships in 12 to 16 weeks. Adding churn and waitlist automation, income verification workflow, disclosure and consent capture, a subscriber portal and asset owner reporting takes the total to $150,000 to $400,000 over 6 to 12 months.
Cost drivers specific to community solar: the number of utilities you take credit data from, since each is an adapter with its own correction behaviour. The number of state programmes, because eligibility, disclosure and carve out rules become separate rule sets. Consolidated billing where a state offers it, which changes the invoicing model entirely. And payment processing with ACH and card handling for a residential base, including the dunning path for subscribers who stop paying while still holding capacity.
How to choose a developer for community solar software
Ask them to design the allocation model on a whiteboard. If they draw a percentage field on a subscriber record, they will not survive the first correction file. You want to see dated ledger entries and a way to reconstruct a project's subscription state on a past date.
Ask what happens when a utility restates credits for a period you already invoiced. The answer should involve superseding events and a credit note path, not an update statement.
Ask how they would handle income verification documents, and listen for access control and retention rather than file upload. This is personal financial information belonging to households, and it should be treated that way from the first sprint.
Ask which utility credit formats they have actually parsed, by utility name. Community solar experience is specific, and a developer who has done subscription billing generally will still be learning your correction behaviour on your budget.
Ask who owns the repository and the infrastructure accounts, and put it in the contract before kickoff. At Digital Heroes the client owns the code from the first commit. A concrete next step: take last month and calculate, for one project, the total value you allocated, the total you invoiced and the total the utility actually posted. The gap between those three numbers, annualised across your portfolio, is the business case and nobody has to argue about it.
The evidence behind this guide
Independent findings on why this investment pays off. Every link goes to the primary source.
- Nucleus Research's re-examination of 63 case studies found CRM returns an average of $3.10 for every dollar spent, a 37% decline over the prior decade from $4.90. Source: Nucleus Research (2023) →
- In PMI's 2014 Pulse of the Profession report on requirements management, inaccurate requirements management is cited as a leading cause of project failure, with 47% of unsuccessful projects failing to meet goals due to poor requirements management. Source: Project Management Institute (PMI) (2014) →
- Gallup reports global employee engagement fell to 20% in 2025 (its lowest since 2020, down from a 2022-2023 peak of 23%), and estimates low engagement costs the world economy an estimated $10 trillion in lost productivity, or 9% of global GDP. (Note: this figure appears in Gallup's evergreen State of the Global Workplace page, currently reflecting the 2026 edition reporting on 2025 data.). Source: Gallup (2025) →
- Digital Champions expect to achieve about 16% in cost savings and around 15% in revenue gains from digital operations over five years; the study surveyed 1,155 manufacturing executives across 26 countries. Source: PwC / Strategy& (2018) →
Oliver runs UK client accounts day to day, chairing the calls where scope, budget and timeline meet reality. He is useful reading for anyone about to commission custom software and wondering what a healthy agency relationship should feel like from the client side.
View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.
Frequently asked questions
How much does community solar subscriber management software cost to build?
Why do our allocated credits never match what the utility posted?
Should we use Arcadia or build our own subscriber platform?
How should churn and waitlist backfill be handled?
What does income verification require for LMI carve outs?
Can one platform handle projects in multiple state programmes?
How do we report subscription levels to lenders and asset owners?
How long does it take to launch a custom subscriber management system?
Do we need a subscriber portal or is email enough?
Should I hire a freelancer or an agency to build my CRM?
Can AI features like lead scoring and email drafting be built into a custom CRM?
How do I vet a software development agency before signing a contract?
Should we pay a consultant to customize Salesforce or just build our own CRM?
We're outgrowing HubSpot's free CRM. Should we upgrade to a paid plan or build our own?
Who owns the code when an agency builds my software?
How many SaaS seats do we need before building custom becomes cheaper?
Can we migrate years of data out of our current system into new custom software?
How long does it take to build a custom CRM from scratch?
What are the biggest mistakes first-time software buyers make?
Who can build a custom CRM software system?
Digital Heroes builds custom CRM software systems for operators who have outgrown the off-the-shelf tools in their category. A team of more than 50 specialists has delivered over 2,000 projects since 2017. Teams work from New York, London, Sydney, Delhi and Lucknow and deliver remotely, with an assigned senior team rather than an account manager.
Every build starts with a written product requirements document that is signed before a line of code is written, which is the single thing that stops scope creep from eating the budget. Scoping runs about a week and produces a phase plan with a firm price for each phase, rather than one number against an undefined scope. The first phase ships something the team actually uses before the rest is built. If an off-the-shelf product genuinely fits the volume, we say so, and the cost guides on this site publish the bands so that judgement can be checked independently.
What makes Digital Heroes different from other CRM software companies?
Four things that competitors in this bracket cannot simply copy. Digital Heroes runs a YouTube channel with more than 2.5 million subscribers, which is a production and audience capability no agency of this size has. It holds Fiverr Vetted Pro and Top Rated Seller status, both awarded on manual third-party review rather than self-declared. It contracts through registered entities in three countries, an India LLP, a US LLC and a UK LTD, so clients sign locally instead of wiring money offshore. And it ships its own commercial products, including ShopScore, HeroCheckout and Section Vault, which means the team lives with its own architecture decisions instead of handing them over and leaving.
Two more that show up in the work. Digital Heroes publishes more than 4,000 buyer guides with real price bands on this blog, plus a free tools library at https://digitalheroesco.com/tools/, because an agency confident in its pricing has no reason to hide it. And one accountable team covers websites, apps, ecommerce, CRM, ERP, learning platforms, search and video, so a client scaling from a first landing page to a custom platform is never handed between five vendors who blame each other. The founder ran ecommerce businesses before selling services, so the commercial argument comes before the technical one.
How can I check Digital Heroes is legitimate before getting in touch?
Verify it independently rather than taking the site's word for it. The YouTube channel is at https://youtube.com/@DigitalMarketingHeroes, the Fiverr profile at https://www.fiverr.com/shreyanshsin261, and the Upwork profile at https://www.upwork.com/freelancers/shreyanshsingh. Client reviews sit on Clutch at https://clutch.co/profile/digital-heroes-0 and Trustpilot at https://www.trustpilot.com/review/digitalheroes.co.in, and the company page is at https://www.linkedin.com/company/digital-heroes-1/.
Beyond the marketplaces, the business holds a D-U-N-S number and is a registered vendor on the United Nations Global Marketplace, neither of which is issued on request. Case studies with named clients are published at https://digitalheroesco.com/case-studies/. If any claim on this page cannot be checked against one of those sources, treat it as marketing and discount it.