RoofSnap is roofing software that lets contractors measure roofs, build estimates, generate contracts, and collect payments from a single mobile and web platform. An unofficial API lets you programmatically pull measurement reports, estimates, contracts, projects, and payment records—and push updates like new measurement orders and estimates back into RoofSnap.

RoofSnap is roofing software that enables contractors to measure roofs, generate estimates, produce contracts, and collect payments through a single mobile and web platform. Small crews, solo roofers, and roofing contractors use RoofSnap to order roof, gutter, and lighting measurement reports, build Good/Better/Best estimates from materials and measurements, generate professional contracts, and process credit card and ACH payments—without enterprise-level software complexity.
Core product areas include:
Common data entities:
Roofing contractors run daily sales and production workflows on RoofSnap, but turning a mobile-first, portal-driven app into API-driven automation is non-trivial:
Supergood reverse-engineers RoofSnap's authenticated web and mobile app flows to deliver a resilient API layer for your RoofSnap account—covering measurements, estimates, contracts, projects, and payments.
Use RoofSnap with AI agents: RoofSnap MCP Server →
Book a 30-minute session to confirm your RoofSnap modules, workflows, and authentication model.
We deliver a production-ready RoofSnap adapter tailored to your account and data.
Go live with continuous monitoring and automatic adjustments as RoofSnap evolves.
Authentication
/authenticateAuthenticate to a RoofSnap account using username/password, or MFA, and obtain a session token for downstream calls.
Measurements
/measurement_reportsList roof, gutter, and lighting measurement reports with diagrams, areas, and waste calculations, filtered by project and status.
Measurements
/create_measurement_orderOrder a new measurement report for a property and track its completion state through report-ready.
Estimates
/estimatesRetrieve estimates with material lists and Good/Better/Best pricing tiers across projects.
Estimates
/create_estimateCreate an estimate from a measurement report and materials, returning line items and totals.
Projects
/projectsPull projects with their customers, properties, photos, contracts, and payment status.
- Pull completed roof, gutter, and lighting measurement reports as soon as they are ready - Attach diagrams, areas, and waste calculations to the matching project record - Stream report data into Salesforce, AccuLynx, or a custom warehouse without manual export
- Create estimates from new measurement reports with Good/Better/Best pricing - Push generated contracts and signature status to downstream sales tools - Keep material lists and pricing tiers in sync with your catalog
- Sync RoofSnap Payments and ACH transactions into accounting systems - Match payments and homeowner financing applications against projects and estimates - Surface paid, pending, and declined states to retention and collections workflows
- Pull projects, customers, properties, and photos into a single source of truth - Trigger downstream automations when a project advances or a report completes - Keep field-captured mobile data aligned with office CRM and ERP records
Authentication
Username/password and MFA handled in a managed session
Connectivity
Authenticated web and mobile app flows reverse-engineered into a stable API surface
Response format
Normalized JSON across measurement reports, estimates, contracts, projects, and payments
Rate limits
Adaptive throttling tuned to your account to avoid RoofSnap-side limits
Session management
Automatic session refresh, MFA replay handling, and credential rotation
Data freshness
Near real-time pulls for projects, estimates, and payments with optional scheduled batch syncs
Security
Encrypted credential vault, scoped access tokens, SOC 2-aligned controls, and audit logging
Webhooks
Event-style callbacks for report-ready, estimate creation, contract signature, and payment status
Latency
Sub-second reads on cached entities; longer waits for asynchronously completed measurement orders
Throughput
Horizontally scaled workers sized to your project and report volume
Reliability
Retry, backoff, and idempotency keys for measurement orders, estimates, and payment operations
Adaptation
Continuous monitoring of RoofSnap web and mobile app changes and configuration drift
RoofSnap does not publish a general-purpose developer API; its integrations are limited to select CRMs like Salesforce, AccuLynx, and MarketSharp. Supergood works against the authenticated web and mobile app surfaces to give you programmatic access to measurements, estimates, projects, and payments.
Yes. Supergood detects when ordered roof, gutter, and lighting reports are completed and exposes the diagrams, areas, and waste calculations through a normalized endpoint, so you do not have to poll the app manually.
Yes. Supergood complements RoofSnap's built-in Salesforce, AccuLynx, and MarketSharp connectors by giving you an open API for any other downstream tool, warehouse, or automation.
Yes. RoofSnap Payments transactions and homeowner financing applications are exposed through the same normalized surface, so you can reconcile them against projects and estimates.
Sketches, measurements, and photos created in the RoofSnap mobile app surface through the same authenticated session, so office systems stay aligned with what crews capture on site.