Industry guide · Accounting

Wholesale Power Settlements and Shadow Settlement Software: Why the ISO Invoice Error You Find in August Is Already Uncontestable

Wholesale Power Settlements software visual showing utility network, calculator, and git compare arrows.
The short answer

$90,000 to $200,000 for a first release in 12 to 20 weeks is the realistic band for a working shadow settlement capability: independent recalculation of the charge codes that carry most of your dollars in one ISO, automated data assembly from meter, market result and offer sources, variance detection against the statement with a dispute deadline clock, and a dispute pack generator. Extending to multiple ISOs, allocation of settled amounts to assets, contracts, hedges and joint owners, accrual estimation for month end close, and true up tracking across restatements runs $250,000 to $650,000 over 9 to 18 months. Build when you settle in more than one market or your internal allocation is genuinely bespoke. If you have a single asset in one ISO and no joint owners, buy Power Settlements and staff one analyst.

The variance found three weeks too late

A load serving entity with generation in two markets receives a settlement statement carrying several hundred charge codes. The back office loads it into Excel, compares each line against the prior month, and investigates anything that moved more than a few percent. It is a reasonable process and it is what most organisations do.

This month a rarely triggered uplift charge appears at six figures. It looks plausible because the month had a scarcity event, and it sits inside the noise of a heavier bill. Three weeks later an analyst who happens to be reconciling something else notices that the allocation basis looks wrong for one of the assets. She is right. The ISO applied the charge against a resource that was on a forced outage.

The dispute window closed nine days earlier. The money is gone, and it is gone quietly, which is the part that stings. Nobody made a mistake in the sense of doing something wrong. The process simply cannot find an error faster than the calendar closes.

That is the entire argument for shadow settlement. It is not about distrusting the ISO. It is that charge code formulas are complex, inputs are numerous, and the only way to know your invoice is right is to compute it independently before the clock runs out.

Problem one: variance analysis on totals cannot find allocation errors

Comparing this month's charge code totals against last month's is a smoke detector, not a settlement process. It catches step changes and misses everything that is proportionally normal. Allocation errors, wrong resource attribution, meter data that arrived late and was estimated, and formula changes applied from a tariff amendment all produce numbers that look reasonable at the total level.

The only reliable detection is recalculation from inputs. You take the formula as defined in the tariff and the business practice manuals, assemble the same inputs the ISO used, compute what the charge should be, and compare line by line at the granularity the statement provides. Where your number and theirs differ, you have either found an ISO error or a gap in your own data, and both are worth knowing before the deadline.

The practical shortcut that makes this affordable: charge codes follow a steep distribution. In most portfolios a few dozen charge codes account for the overwhelming majority of the dollars, and those are the ones to recalculate first. Rank your last twelve months of statements by absolute dollars per charge code and the first release scope writes itself.

Problem two: assembling the inputs is most of the work

Recalculation is arithmetic once the data is in one place, and getting it there is the actual project. A single charge might need settlement quality meter data from your meter data agent, day ahead and real time market results and prices from the ISO, your own submitted offers and bids, ancillary service awards, outage records, and the resource registration data that determines which allocation bucket you sit in.

Those arrive on different schedules, in different formats, from different systems, and some of them get restated. Meter data corrections in particular flow through after the fact and quietly change the basis of a calculation you already performed. A settlement engine that does not track the vintage of every input will produce a recalculation that disagrees with itself between runs, and analysts will stop trusting it within a month.

The design that works stores every input as a dated, versioned observation, records which version each calculation run consumed, and can re-run any period against either the original inputs or the current ones. That distinction, between what you knew then and what you know now, is what makes the tool defensible in a dispute conversation.

Problem three: the calendar has more than one deadline

ISOs do not settle once. Statements arrive as an initial calculation and then get restated, with ERCOT publishing initial, final and true up statements where the true up lands months after the operating day, and other markets running their own recalculation cycles on their own calendars. Each publication opens its own dispute window, and those windows are measured in days after the statement rather than months.

Three things follow. First, the deadline clock has to be a first class object in the system, per statement, per market, with alerts that fire early enough for a human to investigate. Second, restatements have to be diffed against the prior version so you can see what the ISO changed and whether it moved in your favour, which nobody does reliably in spreadsheets. Third, an issue found and disputed at the initial statement may still change at true up, so a dispute has a lifecycle rather than an outcome.

Problem four: allocation is where the manual work explodes

Getting the ISO number right is only half the job. The settled amount then has to reach the right internal home: allocated to a specific generating asset, split between joint owners under an operating agreement, attributed to a bilateral contract or a retail book, matched against the hedge that was supposed to cover it, and posted to the general ledger with the correct accounting treatment.

This is almost always the largest spreadsheet in the department, and it is the one nobody wants to own. It is also where the value of an independent settlement engine compounds, because once the charges are decomposed to a defensible granularity, allocation becomes a rules exercise rather than an interpretation exercise. Joint ownership percentages, contract effective dates and hedge designations become configuration with an audit trail instead of a formula copied down a column.

Where PCI, Power Settlements and Yes Energy sit

PCI Energy Solutions is deep and well established, and for an asset owner who also wants bidding, scheduling and generation management in one place it is a coherent choice. The trade is weight and pace: it is an enterprise engagement, and changes to how a calculation or an allocation works tend to route through the vendor rather than through your analyst.

Power Settlements is focused specifically on this problem and is well regarded for it. Their calculation library across markets is the thing you are buying, and maintaining that library against tariff amendments is genuinely hard work that they do so you do not have to. What you accept is their release cadence when a market changes, and their model for how results are structured, which may not match how you allocate internally.

Yes Energy is excellent at market data and analytics and is often the right source layer underneath a settlement process. It is not a settlement engine, and treating it as one leaves the recalculation and dispute workflow unaddressed.

The pattern we see most often at mid sized firms is a hybrid: buy or licence the charge code calculation capability where a vendor maintains it well, and build the input assembly, exception workflow, deadline management and internal allocation around it. The vendor keeps up with the tariff. You keep control of the part that is specific to your asset structure.

What this costs and how long it takes

Across the reconciliation and financial control systems Digital Heroes has delivered, the bands run as follows. A first release covering one ISO, the charge codes carrying most of your dollars, automated input assembly, variance detection with deadline tracking and dispute pack generation runs $90,000 to $200,000 and ships in 12 to 20 weeks. Extending to additional markets, full internal allocation to assets, contracts, joint owners and hedges, accrual estimation for close and true up tracking across restatements takes the total to $250,000 to $650,000 over 9 to 18 months.

Cost drivers specific to settlements: the number of ISOs, since each has its own charge codes, formulas, file formats and calendar and there is little reuse between them. The number of charge codes you choose to recalculate, which is a dial rather than a fixed requirement. Whether you need accrual estimation before the statement arrives, which adds a forecasting path. Joint ownership complexity, because an asset with several owners and a non trivial operating agreement is a rules engine on its own. And how your meter data reaches you, since a clean feed from your meter data agent is a very different integration from a monthly file.

When you should not build

Do not build if you have a single resource in one market with no joint owners and a simple contract structure. A specialist vendor plus one competent analyst will cost less and cover you.

Do not build if nobody in the organisation can read a business practice manual and explain a charge code formula. Software does not create that capability, it amplifies it, and a settlement engine configured by people who do not understand the tariff produces confident wrong answers.

Build when you settle across two or more markets and your team is maintaining parallel spreadsheets per ISO. Build when your allocation to owners, contracts and hedges is where the real manual burden lives, since that is the part no vendor will ever fit exactly. Build when finance needs an accrual estimate before the statement arrives and today that number is a guess your controller writes down.

How to choose a developer for settlements work

Ask them how they will handle a meter data restatement that changes the basis of a calculation you already ran. The answer must involve versioned inputs and the ability to re-run a period against either the original or the current data. If they describe overwriting, your recalculations will disagree with themselves and nobody will trust the output.

Ask how the dispute deadline is represented. It should be an object per statement per market with escalating alerts, not a column in a report.

Ask them to walk through one charge code from your own market end to end, using the business practice manual. You are testing whether they will engage with the tariff or expect your team to hand them arithmetic. Both models can work, but you need to know which one you are buying.

Ask what the dispute pack looks like. A good answer produces the ISO's number, your number, the inputs behind each, and the specific tariff reference, in a form a market participant relations analyst can act on without rebuilding it.

Ask who owns the repository and the infrastructure accounts, and get it in writing before kickoff. At Digital Heroes the client owns the code from the first commit. A cheap next step that always pays: rank the last twelve months of statements by absolute dollars per charge code, and count how many codes it takes to reach 90 percent of your total. That short list is the first release, and it is usually shorter than anyone expects.

Research & sources

The evidence behind this guide

Independent findings on why this investment pays off. Every link goes to the primary source.

  1. Organizations that scaled intelligent automation report an average cost reduction of 32% (up from 24% in 2020), and respondents expect an average 31% cost reduction over the next three years. Source: Deloitte (2022) →
  2. Deloitte reports that modern ERP implementations aim to deliver reduced manual effort, greater transparency, a single source of truth, and increased productivity, but many organizations do not capture the full expected benefits (a significantly lower ROI) without disciplined strategy, change management, and data readiness. Source: Deloitte (2024) →
  3. Workers can expect 39% of their existing skill sets to be transformed or become outdated over 2025-2030; 77% of employers plan to upskill their workforce, and 63% identify skill gaps as the biggest barrier to business transformation. Source: World Economic Forum (2025) →
  4. In an October 2025 survey of 530 small-business employers (conducted by TechnoMetrica, October 3-9, 2025), 88% reported using AI tools and 73% said those tools had been important to their competitiveness and growth over the past year, with 60% citing efficiency and productivity as the primary motivation for adoption (42% cited improving customer service). Source: Small Business & Entrepreneurship Council (SBE Council) (2025) →
Theo C. · Senior Brand Strategist · New York

Before anything gets designed, someone has to decide what the company is claiming and who it is claiming it to. That is Theo's work: positioning, messaging hierarchy and the language a business uses about itself. Readers get a practical account of how brand decisions later constrain product and site design.

View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.

FAQ

Frequently asked questions

How much does shadow settlement software cost to build?
A first release covering one ISO, the charge codes that carry most of your dollars, automated input assembly, variance detection with deadline tracking and dispute pack generation runs $90,000 to $200,000 over 12 to 20 weeks in Digital Heroes delivery experience. Adding more markets, internal allocation to assets, contracts, joint owners and hedges, accrual estimation and true up tracking takes it to $250,000 to $650,000 across 9 to 18 months. Each additional ISO carries real cost because there is little reuse of charge code logic between markets.
Why isn't comparing charge code totals month over month enough?
Because it is a smoke detector rather than a settlement process. It catches step changes and misses allocation errors, wrong resource attribution, late meter data that was estimated, and formula changes from tariff amendments, all of which produce totals that look proportionally normal. The only reliable detection is independent recalculation from inputs, compared line by line at the granularity the statement provides.
Which charge codes should we recalculate first?
Rank the last twelve months of statements by absolute dollars per charge code and work down until you reach around 90 percent of the total. The distribution is steep in most portfolios, so a few dozen codes usually cover the overwhelming majority of the money and become a well scoped first release. Codes that are rarely triggered but large when they fire deserve inclusion even if their annual total is modest, since those are the ones that slip past variance review.
How do ISO restatements affect shadow settlement?
Every restatement opens its own dispute window, and windows are measured in days after the statement rather than months. ERCOT publishes initial, final and true up statements with the true up arriving months after the operating day, and other markets run their own recalculation cycles. Your system needs to diff each restatement against the prior version, track a deadline clock per statement per market, and treat a dispute as a lifecycle rather than a one time outcome.
Should we buy from PCI or Power Settlements instead of building?
If you have one resource in one market with no joint owners, buy and staff one analyst. Power Settlements maintains a charge code calculation library across markets, which is genuinely hard work you would otherwise carry, and PCI makes sense if you also want bidding, scheduling and generation management in one platform. The common middle path at mid sized firms is licensing the calculation capability and building the input assembly, exception workflow and internal allocation around it.
How do we allocate settled amounts to assets, contracts and joint owners?
Model ownership percentages, contract effective dates and hedge designations as configuration with an audit trail, then apply them as rules once charges are decomposed to a defensible granularity. This is usually the largest spreadsheet in the back office and the one nobody wants to own, because it mixes accounting treatment with commercial agreements. It is also the part no vendor will ever fit exactly, which makes it the strongest argument for building your own layer.
Can settlement data support month end accrual estimates?
Yes, and it is one of the better returns on the same engine. If you already assemble meter, market result and offer data to recalculate charges, the same pipeline can produce an estimate before the ISO statement arrives, which replaces a controller's judgement call with a computed number plus a variance report when the actual lands. Building the accrual path adds cost, so decide early whether finance will actually use it.
What data do we need for independent settlement calculation?
Settlement quality meter data, day ahead and real time market results and prices, your submitted offers and bids, ancillary service awards, outage records and resource registration data that determines allocation buckets. The engineering difficulty is that these arrive on different schedules from different systems and some get restated later. Store every input as a dated, versioned observation and record which version each run consumed, or your recalculations will disagree between runs.
How long before a settlements build starts finding money?
Usually within the first full statement cycle after go live, because recalculation surfaces variances that total based review structurally cannot see. The more common early finding is a gap in your own data rather than an ISO error, which is still valuable since it means prior months were being reviewed on an incomplete basis. Expect the first three months to be as much about validating your inputs as about disputing charges.
What tech stack should custom accounting software use?
A boring, proven one. Digital Heroes defaults to PostgreSQL for the ledger because transactional integrity is non-negotiable, a typed backend such as Node with TypeScript, .NET, or Java, and standard React on the front end. The avoid list is clearer than the pick list: floating point math for money, a NoSQL database as the primary ledger store, and any framework young enough that hiring for it in three years will be a problem.
What can custom accounting software do that QuickBooks, Xero, and FreshBooks can't?
It encodes your actual business rules: progress billing tied to project milestones, revenue recognition for your specific contract types, landed cost tracking, or approval chains that match your org chart. Off-the-shelf tools handle generic bookkeeping well but force every business into the same chart of accounts and workflow. FreshBooks, for example, is built around freelancer-style invoicing, so inventory or multi-entity accounting means leaving the product entirely.
Can custom software connect to the tools we already use, like QuickBooks, Stripe, and Google Workspace?
Yes, and connecting your existing tools is one of the main reasons to build custom: mainstream platforms like QuickBooks, Stripe, Shopify, and Google Workspace all publish documented APIs. Budget 1 to 3 weeks of work per integration depending on API quality and how much data flows in both directions. Ask any vendor whether they have integrated with your specific tools before, because quirks like QuickBooks' OAuth token handling and API rate limits get learned on someone's project, and it should not be yours.
How do I vet a development agency for an accounting software project?
Ask to see a live accounting or fintech system they built, then ask how they handle double-entry integrity, period closing, and audit trails; a team that has never built a ledger will learn on your budget. Check whether they bring an accountant or finance-literate analyst into scoping sessions. A portfolio proves design skill, but a walkthrough of how their system blocks an unbalanced journal entry proves domain skill.
What questions should I ask a development agency on the first call?
Ask who exactly will build it, what happens when scope changes mid-project, what their maintenance terms are after launch, and what they will need from you every week. Then ask them to describe a project that went wrong and what they changed afterward; teams that have shipped at real volume have war stories, and teams claiming a perfect record are hiding something. The scope-change answer matters most: a disciplined shop describes a written change-order process, not a vague promise to be flexible.
How do I migrate years of QuickBooks data into a custom system?
Use a staged migration: export full history through the QuickBooks API or backup files, load it into the new system, then run both systems in parallel for at least one full closing cycle before cutting over. Expect cleanup work, because books older than three years almost always contain miscategorized transactions that surface during import. Digital Heroes schedules migration as its own project phase with its own sign-off, never as a launch-week task.
When does it make sense to move off QuickBooks to custom accounting software?
Move when you are paying people to work around the tool, not when the subscription feels expensive. Common triggers are hitting the 25-user cap on QuickBooks Online Advanced, consolidating multiple entities in spreadsheets, or a billing model that forces manual journal entries every month. If your team spends several hours a week exporting to Excel just to answer basic questions, you are already paying for custom software in salaries.
What should I prepare before contacting an agency about accounting software?
Bring three things: the 5 to 10 workflows that hurt most today, sample data such as your chart of accounts and a redacted month of transactions, and a list of every system the software must connect to, including banks and payroll. You do not need a formal spec; a good agency writes that with you during discovery. In our experience buyers who arrive with concrete workflow pain get accurate quotes, and buyers who arrive with a feature wishlist get padded ones.
Should I hire a freelancer or an agency to build my accounting software?
A strong freelancer is fine for a reporting dashboard or one integration; anything that holds your books needs a team. Ledger software requires backend, frontend, QA, and accounting domain knowledge, and one person rarely covers all four while staying available for the 5 to 10 year life of the system. The most common rescue job Digital Heroes takes on is a solo-built ledger with no tests and no documentation after the freelancer moved on.
What happens to my accounting software if the agency shuts down?
If you own the repository, the hosting accounts, and the documentation, another team can take over within weeks, usually before a missed closing cycle does real damage; if the agency owns any of those, you have a hostage situation. Before signing, confirm the code sits in your GitHub or GitLab organization, hosting bills to your card, and a written deployment runbook exists. A competent agency agrees to all three without friction, and hesitation is itself the answer.
Can I extend QuickBooks with custom features instead of replacing it?
Yes, and it is often the right first step. QuickBooks Online has a public API, so an agency can build a custom layer for quoting, inventory, or field service that pushes clean transactions into QuickBooks, which stays your ledger of record. Roughly half of the accounting engagements Digital Heroes scopes start this way because it costs a fraction of a full build and leaves your accountant's workflow untouched.
Who can build a custom accounting software system?

Digital Heroes builds custom accounting 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 accounting 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.

Keep reading
let's build

Build something worth launching.

A plan, a team, a timeline, within 24 hours. No decks, no discovery calls. Tell us what you're building and we'll come back with a real scope and a real number.

message us directly · we reply within one business day

mission briefing

Monthly dispatch

Playbooks, real build costs, and what we're shipping. One email a month. No fluff.

visit us

New York HQ

1140 Broadway, Suite 704 · New York, NY 10001

Get directions
Online now

Hey there 👋 How can we help you today?