Solar Mailer
Local development

Solar Mailer sign in

Enter the dashboard password to continue.

Create a ZIP-code campaign

This becomes the container for intake, vetting, estimates, reports, and mail tracking.

The public report CTA records the click, then sends the prospect here.

Add addresses

Paste one full property address per line. Matching analyzed homes link automatically.

Paste one per line, upload a CSV below, or use both.
Recognized headers: Address, Property Address, Situs Address, Site Address, or Mailing Address. Maximum 500 unique addresses.

Vet property

Loading satellite roof preview…

Inspect matched roof in Google Maps ↗

Enter returned estimate

Import returned estimates

Upload the estimator’s UTF-8 CSV. Every row must preserve the Campaign Property ID from the handoff.

Up to 100 rows. Required columns follow the estimator return contract in the project samples folder.

Import mail-house results

Reconcile mailed, rejected, or undeliverable pieces using the Campaign Property ID.

Required: Campaign Property ID and Disposition. Optional: Vendor Reference, Notes, Occurred At. Maximum 500 rows.

Quality-check estimate