Terms of Service
Last updated: September 20, 2026
RoofCast estimates roofs from satellite imagery. An estimate is a starting point for your bid — not a substitute for your judgment as a roofer. Section 4 explains where that line falls, and it is the most important part of this agreement.
1. Who this agreement is with
These Terms are a contract between you and RMML FLORIDA LLC, a Florida limited liability company (document number L25000341780), 3757 S Heron Point, Inverness, FL 34450, United States ("RoofCast", "we", "us").
By creating an account or using the app you accept these Terms. If you are accepting on behalf of a company, you confirm you are authorized to bind it, and "you" means that company.
2. Who may use RoofCast
RoofCast is for business use by roofing contractors and their staff. You must be at least 18 and able to enter a binding contract. You are responsible for everything done under your account, including by your reps, and for keeping credentials secure. Tell us promptly at support@roofcast.app if you suspect unauthorized access.
3. Your account and your data
The jobs, customers, measurements, pricing and proposals you create are yours. We claim no ownership of them. We store and process them to run the service, as described in the Privacy Policy.
You are responsible for the homeowner information you enter. You confirm you have the right to collect it and to use RoofCast to process it, and that you will give your customers whatever notice or consent their local law requires — including, where applicable, before capturing their signature.
4. Measurements are estimates
Read this before you bid a job. RoofCast calculates roof area from an outline you trace on satellite imagery and a pitch you select. Its output is an estimate produced from your inputs. It is not a survey, not an inspection, and not a guarantee of the roof's true dimensions.
Accuracy depends on things outside our control, including:
- the age, resolution and angle of the available satellite imagery;
- how precisely you trace the outline;
- whether the pitch you selected matches the actual roof;
- obstructions — trees, shadows, snow — and structures added or removed since the imagery was captured;
- roof features not visible from above, and existing layers, decking condition or damage that only an on-site inspection reveals.
You are the roofing professional. You are solely responsible for verifying measurements before you rely on them, for the prices and waste factors you configure, for the totals you present, and for every quote and contract you issue. Do not present a RoofCast estimate to a customer as a measured, guaranteed figure. We are not liable for an underbid, overbid, material shortfall or overage arising from an estimate.
5. Electronic signatures
RoofCast lets your customer sign a proposal on your device. When they do, we record the signer's name, their email address if provided, an image of the signature, the date and time, and the IP address and device identifier used — kept together as one record and locked against later editing.
In the United States, the Electronic Signatures in Global and National Commerce Act (ESIGN) and the Uniform Electronic Transactions Act (UETA) give an electronic signature the same legal effect as a handwritten one where the parties agreed to transact electronically. Canadian federal and provincial electronic-commerce legislation, including PIPEDA, works similarly. RoofCast is built to support that, but the following are your responsibility:
- Consent. You must obtain the signer's agreement to sign electronically before capturing the signature, and, where required, offer a paper alternative.
- A copy for the signer. You must give the signer a copy of what they signed. The app can send the PDF by email, text or messaging — use it.
- Retention. Keep the signed proposal for as long as your law and your contracts require. Deleting a job deletes its signature record, and that cannot be undone.
- Cancellation rights. Home improvement contracts frequently carry a statutory right to cancel, and many states and provinces require specific disclosures and contract terms. RoofCast does not supply those. Your contract language is yours.
We provide the signing mechanism and the evidence record. We do not warrant that any particular signed document is enforceable, and we are not a party to the contract between you and your customer. If enforceability matters to your business, have a lawyer review your proposal template.
6. Offline use and synchronization
RoofCast is designed to work without a connection. Work you do offline is stored on the device and uploaded when a connection returns. Because of that:
- A job created offline exists only on that device until it syncs. If the device is lost, reset, or the app is uninstalled before syncing, that work cannot be recovered.
- If the same job is edited on two devices, the most recent edit wins. Signed proposals are never overwritten this way.
- Keep the app installed and open it with a connection periodically so work reaches our servers.
7. Subscriptions and billing
Some features require a paid subscription, purchased through Google Play or the Apple App Store. Those stores process the payment — we never see your card details.
- Subscriptions renew automatically for the same period until cancelled.
- Cancel through your Google Play or App Store account settings, at least 24 hours before renewal. Cancelling stops future renewals; access continues to the end of the paid period.
- Refunds are handled by the store you purchased through, under its policy, not by us. Any free trial ends the moment a paid subscription starts.
- We may change prices with at least 30 days' notice before the change affects a renewal. Continuing after that is acceptance; if you disagree, cancel before it takes effect.
8. Acceptable use
You agree not to:
- use RoofCast to measure properties you have no legitimate business reason to measure, or to harass or surveil anyone;
- enter personal information you have no right to use;
- resell, sublicense or provide the service to third parties as your own product;
- reverse engineer, decompile, or attempt to extract source code, except where law expressly permits;
- scrape the service, circumvent rate limits or access controls, or attempt to reach another organization's data;
- bulk-extract map or satellite imagery, or use it outside the app in ways the imagery provider's terms forbid.
9. Third-party imagery and services
Map and satellite imagery is supplied by third parties, including Mapbox, Esri and Google. It is provided as-is and is subject to those providers' own terms. We do not control its accuracy, coverage or age, and we may change or remove an imagery source if a provider's terms or availability change.
10. Availability
We aim to keep RoofCast running but do not promise uninterrupted or error-free service. We may modify, suspend or discontinue features. If we discontinue the service entirely, we will give at least 30 days' notice and a way to export your data.
11. Disclaimer of warranties
To the fullest extent permitted by law, RoofCast is provided "as is" and "as available", without warranties of any kind, express or implied, including merchantability, fitness for a particular purpose, non-infringement, and any warranty as to the accuracy, reliability or completeness of measurements, pricing or generated documents. Some jurisdictions do not allow certain exclusions, so parts of this section may not apply to you.
12. Limitation of liability
To the fullest extent permitted by law, RoofCast will not be liable for indirect, incidental, special, consequential, exemplary or punitive damages, or for lost profits, lost revenue, lost business, lost or inaccurate data, or the cost of substitute services — including losses arising from an inaccurate measurement, an underbid or overbid job, a disputed or unenforceable signed proposal, or work lost before it synced.
Our total aggregate liability for all claims relating to the service is limited to the greater of the amount you paid us in the twelve months before the event giving rise to the claim, or one hundred U.S. dollars (US$100).
13. Indemnity
You will defend and indemnify RoofCast against claims, damages and reasonable legal costs arising from your use of the service, your quotes and contracts with your customers, the personal information you enter, or your breach of these Terms.
14. Suspension and termination
You may stop using RoofCast at any time and ask us to close your account at support@roofcast.app. We may suspend or terminate an account that breaches these Terms, that we are legally required to suspend, or that creates a security or liability risk — with notice where practicable. On termination your right to use the service ends; export anything you need first, as data is deleted per the Privacy Policy. Sections 4, 5, 11, 12, 13 and 15 survive.
15. Governing law and disputes
These Terms are governed by the laws of the State of Florida, United States, without regard to its conflict-of-laws rules. The courts located in Citrus County, Florida, have exclusive jurisdiction, and you and we consent to venue there. If you are in Canada, nothing here removes rights you have under mandatory local consumer law that cannot be waived by contract.
Before filing anything, contact us at support@roofcast.app — nearly everything is faster to fix that way.
16. Changes to these Terms
We may update these Terms. We will change the date at the top, and for material changes we will notify account holders by email or in the app at least 30 days before they take effect. Continuing to use RoofCast after that is acceptance.
17. General
These Terms, with the Privacy Policy, are the entire agreement between us about the service. If a provision is unenforceable, the rest stays in force. Our not enforcing a provision is not a waiver of it. You may not assign this agreement without our consent; we may assign it in a merger, acquisition or sale of assets.
18. Contact
RMML FLORIDA LLC
3757 S Heron Point, Inverness, FL 34450, United States
support@roofcast.app