Moving a Solar Customer From Construction Draws to an O&M Plan
To move a solar customer from construction draws to an O&M plan, start the recurring subscription at commissioning, not at contract signing. Draws end at commissioning, and the operations agreement usually starts the month after, billed annually against installed capacity with monitoring bundled in. Losing track of that start date is where EPCs run into trouble on either platform.
Vendors Covered in this Article
Disclosure: We may earn a commission if you buy through some links on this page. It doesn't change what we recommend.
Step 1: Treat commissioning as the true start date, not the contract signing date
An O&M agreement is often signed months before a project is actually commissioned, as part of the original project contract. Starting the recurring subscription on the signing date instead of the commissioning date is the most common mistake here, because it puts the first annual invoice on a date that has nothing to do with when the system actually went live. Set the subscription's start date, and its renewal anchor, to commissioning, not signing.
Step 2: Decide whether the fee bills against nameplate capacity or as a flat annual number
Most O&M pricing is set against installed capacity, a rate per kilowatt, calculated once and then billed as a flat annual or monthly amount. Both platforms handle this the same way: calculate the fee outside the platform based on capacity, then enter it as a fixed recurring price. Neither Stripe Billing nor Chargebee calculates a per-kilowatt fee from a system size field automatically, so this step happens in your own pricing worksheet before the subscription is created.
Step 3: Keep monitoring as a visible line, even if it's bundled into the price
Monitoring is usually included in the O&M fee rather than billed separately, but showing it as its own line item on the invoice, at no additional charge, makes clear to the customer what the annual fee covers. This matters more than it sounds: an O&M invoice that just says one flat number for the year is an easy target when a customer questions the renewal price eighteen months later and doesn't remember what's included.
Step 4: Set the renewal reminder around the O&M anniversary, not the calendar year
Because commissioning dates are spread across the year rather than clustering in January, O&M renewals for a growing EPC arrive on a rolling basis rather than all at once. Chargebee's renewal and dunning workflows are built around whatever anniversary date the subscription started on, so this happens without extra configuration. In Stripe Billing, the same behavior is available, but confirming that every subscription's renewal reminder is actually anchored to its own commissioning date, not a shared default, is worth checking during setup rather than after the first renewal is missed.
Step 5: Build the handoff from project accounting to recurring billing as a checklist, not a memory
The moment a project moves from construction draws to O&M is exactly when it's easiest to lose track of a customer, because the people managing the construction side and the people managing recurring billing are often different teams. A short checklist, confirm commissioning date, confirm capacity-based price, create the subscription, confirm the first invoice date, closes that gap. Whichever platform you use, this handoff step matters more to getting O&M billing right than any feature difference between the two.
Use this handoff checklist when a project commissions:
- Confirm the commissioning date and use it as both the subscription start and the renewal anchor, not the contract signing date.
- Calculate the O&M fee outside the platform from installed capacity, then enter it as the fixed recurring price.
- Create the subscription with monitoring shown as its own line item at no additional charge, so the customer sees what the fee covers.
- Confirm the first invoice date lines up with the O&M anniversary, so renewals arrive on a rolling basis instead of clustering in January.
Where Chargebee's structure earns its keep as the O&M book grows
For an EPC with a handful of O&M contracts, Stripe Billing's flexibility is enough, and a developer can set each one up individually without much friction. Once the O&M book includes dozens of systems commissioned on different dates with different capacity-based prices, Chargebee's subscription management and renewal dashboards give whoever owns the O&M business a faster way to see what's coming due and what capacity-based pricing each account is on, without pulling a custom report to answer it.
What a financing partner will want to see from the O&M book
A project with a tax equity or lending partner attached often carries reporting obligations tied directly to the O&M agreement staying current, proof that maintenance is being performed and paid for on schedule. Neither platform produces a lender-ready report on its own, but a clean, well-structured subscription history, one record per system, with commissioning date, capacity-based price, and payment status all visible, makes it far easier to pull that proof on request. Chargebee's account-level view tends to make this pull faster once the O&M book has grown past a handful of systems; in Stripe Billing, the same information exists, but assembling it into something a financing partner can review usually means exporting and formatting it first, which is worth doing once as a reusable template rather than rebuilding it from scratch every single time a new reporting request lands on the finance team's desk.
What Good Looks Like
A well-run O&M billing process starts every subscription on its actual commissioning date, bills the correct capacity-based rate, and shows monitoring as part of what the fee covers, so a renewal eighteen months out doesn't need to be reconstructed from memory.
Building The Capability (5-Stage Skill Ladder)
How to Get Started
Disclosure: We may earn a commission if you buy through some links on this page. It doesn't change what we recommend.
BILL fits the payables side of an O&M business, automating payments to subcontracted technicians who handle field maintenance visits.
If O&M field visits are handled by 1099 contractors rather than employed technicians, Tax1099 covers the annual filings for those recurring payments.
Mercury can keep O&M collections in an account separate from project draws, so recurring revenue is easy to see apart from construction cash flow.
Frequently Asked Questions
Should the O&M subscription start on the date the agreement was signed or the date the system was commissioned?
Commissioning. Starting the subscription on the signing date, which is often months earlier, puts the first invoice and every renewal on a date unrelated to when the system actually went live. Set the subscription's start date to commissioning so the billing cycle reflects the real service period.
How do I bill an O&M fee based on installed capacity?
Calculate the annual or monthly fee outside the billing platform using your own per-kilowatt rate and the system's nameplate capacity, then enter that calculated amount as the subscription's fixed recurring price. Neither Stripe Billing nor Chargebee calculates a capacity-based fee automatically.
Should monitoring be billed separately from the O&M fee?
Bill monitoring as its own line item at no additional charge, even if the flat O&M price already includes it. Showing it on the invoice helps the customer remember what the fee covers when the renewal comes up a year or more later.
What's the biggest risk when a project moves from construction billing to O&M?
Losing the handoff between teams. Because construction draws and recurring O&M billing are usually managed by different people, a project can commission without anyone creating the O&M subscription. A short checklist tied to commissioning, not a calendar reminder alone, closes that gap most reliably.
About the numbers
This guide doesn't quote a sourced benchmark. Figures in it are estimates or general guidance, so check them against your own numbers.
Related Guides
BILL vs Tipalti for Commercial Solar and Energy EPC Firms
Following one solar project's payables shows where BILL and Tipalti fit equipment, subcontractor and permitting payments in EPC.
409A Valuation for a Solar or Energy EPC Contractor
Project-level tax equity, development pipeline, and module price swings all shape a solar EPC's 409A differently than a typical contractor. Here's how.
A Worked Example: Financing a Commercial Solar EPC's O&M Revenue
A worked look at where Pipe and Capchase do and don't fit a commercial solar or energy EPC business, split between project and O&M revenue.
FloQast vs. AuditBoard for Commercial Solar EPC Contractors
Milestone billing, performance guarantees, and tax credit documentation drive an EPC contractor's close. Compare FloQast and AuditBoard for each.
A Solar EPC's Sales Tax Question, Worked Through One Project
Walk a commercial solar EPC project through equipment exemptions, real property treatment and multi-state registration before picking a compliance tool.
Payroll for Solar and Energy EPC Crews on Federal Projects
How a solar or energy EPC contractor handles Davis-Bacon prevailing wage and traveling crews across state project sites, and where Gusto and Rippling diverge.