Home/Industries/Solar/Solar Permitting Automation for Installers
Solar workflow software

Solar Permitting Automation for Installers

Every solar project needs a permit packet, an AHJ approval and a utility interconnection or net metering application, and each jurisdiction wants slightly different forms. Vascoh builds software that assembles those packets, tracks each submission and flags rework before a reviewer does.

12 days

Average business days faster that projects permitted through SolarAPP+ were installed and inspected than projects on the traditional process.

Source: NREL, SolarAPP+ pilot study (2022)
24 days to under 1

Permit review time in Tucson, Arizona before and after SolarAPP+ in the pilot.

Source: NREL, SolarAPP+ pilot study (2022)
8 days to under 1

Permit review time in Menifee, California before and after SolarAPP+ in the pilot.

Source: NREL, SolarAPP+ pilot study (2022)

What is solar permitting automation?

It covers two layers. The first is on your side: generating plan sets, filling AHJ forms and utility applications from design data, and tracking where each submission stands. The second is on the jurisdiction side, where platforms such as NREL's SolarAPP+ run an automated code check and issue the permit instantly for eligible residential systems.

In the SolarAPP+ pilot, NREL found projects were installed and inspected on average 12 business days faster than on the traditional process. In Tucson, Arizona review dropped from 24 days to under 1 day, and in Menifee, California from 8 days to under 1 day. Where your jurisdiction does not use an instant platform, the time is lost in resubmissions, and that is where installer-side software helps.

Not every project qualifies for an instant path. Commercial systems, ground mounts and unusual roof structures usually go through ordinary plan review, so a realistic setup treats instant permitting as one route among several and lets the software choose per project based on the jurisdiction profile and system type.

  • Packet generation from design data
  • Jurisdiction-specific checklists
  • Submission and correction tracking
  • Utility interconnection and net metering application status

Where do permits get rejected?

Rejections come from the same short list: a single-line diagram that does not match the equipment on the spec sheet, a missing structural note for roof attachments, a wrong rapid shutdown label, or a form revision the AHJ retired. These are checkable. A rules layer can compare the inverter model on the diagram with the datasheet on file, confirm the module count matches the string layout, and verify required labels appear.

Corrections are also a data problem. When a reviewer emails comments, the response often lives in an inbox. Software can log each comment against the project, assign it to a designer and show the revision history.

Keep a library of past rejections by jurisdiction. After a few dozen projects it shows which reviewers ask for roof load calculations, which want a site photo with the plan, and which reject unlabeled disconnects. Feeding that history back into the pre-submission checks is the cheapest accuracy gain available.

How do you handle interconnection and net metering?

Utility applications run on separate timelines and portals from the building permit. Some utilities accept web portal submissions, some use email and PDF forms, and tariff rules differ by state. Automation here means a status board per project with a due date for each pending application, reminders when approval is overdue, and a record of the permission-to-operate date, which usually gates final invoicing.

Net metering rules change by utility and state, so the system keeps a tariff table that a person updates and the software references, instead of embedding rules in code.

What can software read from a jurisdiction?

Portals vary. Some AHJs offer permit APIs or standard portal products, many offer only a login and an upload form, and others still take email. Vascoh builds to what each one offers: API calls where they exist, structured email parsing where they do not, and a manual confirmation step for portals that block automated access. Respecting a portal's terms of use is part of the design.

How do you keep it maintainable?

Jurisdiction requirements are data. Each AHJ gets a profile listing required documents, form versions, fees and typical review time. When a form changes, a person edits the profile instead of a developer editing code, and the packet generator picks up the change on the next project.

Fees and deadlines belong in the same profile. Permit fees feed the project budget, and typical review times let the tracker raise a flag when a submission has waited longer than usual, so someone calls the office before the schedule slips.

How a project runs

From first call to working system.

Step 01

Inventory your jurisdictions

List the AHJs and utilities you file with most, collect their current checklists and forms, and identify which accept automated or instant permitting.

Step 02

Build the packet and tracker

Vascoh builds the packet generator, pre-submission checks and a status board connected to your design and project tools.

Step 03

Tune against rejections

Each correction comment becomes a new check, so the rules grow from your actual rejection history.

Questions

Common questions

What is solar permitting software?

It generates permit packets, checks them against code and jurisdiction rules, and tracks submissions and corrections. Some tools also connect to jurisdiction platforms for instant approval.

What is SolarAPP+?

SolarAPP+ is software developed by NREL that automates code compliance review for residential solar and storage, giving instant permits for eligible systems in participating jurisdictions.

Can solar permitting be fully automated?

Only where the jurisdiction runs an instant platform. Elsewhere, installers can automate packet creation, checks and tracking, while the AHJ review itself stays manual.

What is net metering software?

It tracks utility interconnection and net metering applications, tariff rules and approval dates for each project, and can calculate credits for customer billing.

Contact

Tell us what needs to talk to what.

Describe the systems and the manual work, and we will tell you what is realistic to build and what is not.

We reply within one business day. Your details are used only to answer this enquiry.