Subcontractor Program

Real work.
On time. Paid fast.

Cannon Solar runs an active residential, commercial, and storage EPC pipeline across 22 states. We're always opening new crew partnerships — and we keep the ones that show up.

Why crews stay with us

Operator-run. Schedule-driven. Paid like clockwork.

Steady volume

Active resi, commercial, and storage pipeline across 22 states — not one-off favors.

Net-15 pay

Crews in good standing get paid net-15. No 'we'll get to it' invoicing.

Built by EPC operators

Clear scopes, one POC per project, no PM merry-go-round between you and the homeowner.

Routed to your geography

Sun Belt, Northeast, Mountain West coverage. We send work to where you actually drive.

Tech-forward field tools

Field PWAs, photo-driven QA, and instant dispatch via the CANOS platform.

Long-term relationships

Most of our top subs have been with us for years. We grow with the crews that show up.

Trades we work with

If your crew shows up clean, hits the schedule, and documents the job — we want to hear from you.

Solar install crewsRoofingLicensed electriciansBattery / ESS installEV charger installTrenching & boringRacking / structuralService & repair techs

What we require

Non-negotiables before your first dispatch.

  • Active GL + workers' comp insurance
  • State licensing where applicable
  • Smartphone for field photo QA
  • Reliable schedule adherence
  • Clean install workmanship — we audit every job
  • W-9 and signed master subcontract agreement
Apply

Tell us about your crew.

Submissions go straight to our partner ops team. Expect a reply within 2 business days.

What happens after I submit?

Our partner ops team reviews every application and reaches out within 2 business days for a discovery call.

Do you only work with large crews?

No — we work with one-truck operators all the way up to multi-state install firms. Quality and responsiveness matter more than headcount.

How fast do you actually pay?

Net-15 from invoice receipt for crews in good standing. First jobs may run net-30 until we have a payment history.