Privacy Policy
How RoofKit collects, uses, discloses, and shares personal information under United States state privacy law.
Notice at collection
This notice summarizes what RoofKit collects at the moment of collection, as required by California law. The full detail follows in the sections below.
- We collect identifiers, commercial information, internet activity, geolocation derived from a property address, and visual content that you upload.
- We use that information to deliver the roof visualization, measurement, and estimate that you requested, and to connect you with the roofing contractor whose page you used.
- On our marketing website, optional advertising tools may share identifiers and internet activity with advertising partners. You can opt out at /do-not-sell. Roofer lead data is processed under the DPA.
- We do not sell personal information for money.
- We do not collect or process sensitive personal information for the purpose of inferring characteristics about you.
- Retention periods appear in the categories table below.
You can exercise your rights at any time by writing to privacy@roofkit.ai, or by using the opt-out link at /do-not-sell for advertising choices.
Who we are and our role
Verve AI LLC (713 NE Dixie Hwy Unit D, Jensen Beach, FL 34957) operates RoofKit, an AI-first SaaS platform for roofing contractors. For privacy questions, contact us at privacy@roofkit.ai.
RoofKit acts in two different roles, and your rights depend on which role applies to the data in question.
| Data | RoofKit role | Business or controller | Where to send a request |
|---|---|---|---|
| Homeowner and lead data submitted through a roofer-branded page | Service provider and processor | The roofing contractor whose branded page you used | The roofing contractor. RoofKit will forward a request it receives directly. |
| Roofer account, workspace, and billing data | Business and controller | Verve AI LLC | privacy@roofkit.ai |
When you submit a form on a roofer-branded page, the roofing contractor decides why your information is collected and who else receives it. RoofKit processes that information on the contractor's documented instructions under a written data processing addendum available at /dpa.
Categories of personal information
The table below lists each category of personal information that RoofKit collects, where it comes from, why we process it, how long we keep it, and who receives it. Categories use the names given in the California Consumer Privacy Act.
| Category | Source | Business purpose | Retention | Disclosed to |
|---|---|---|---|---|
| Identifiers: name, email address, telephone number, property address, account identifiers | Directly from you through a roofer-branded form, or from the roofer workspace | Deliver the visualization and estimate you requested, and connect you with the roofing contractor | Contract term plus 24 months | The roofer workspace, email and SMS delivery providers, connected CRM systems chosen by the roofer |
| Commercial information: quotes, estimates, project scope, purchase interest | Generated by the platform from your request | Produce the estimate and support the roofer sales workflow | Contract term plus 24 months | The roofer workspace, connected CRM systems chosen by the roofer |
| Internet or network activity: IP address, user agent, page views, referral parameters, visitor identifier | Automatically through the RoofKit Pixel and platform analytics | Attribution, measurement, security, and fraud prevention | 13 months | Service providers for platform analytics. On the marketing website, advertising partners receive data only as described in the sharing section. |
| Geolocation: property location derived from a property address, plus city and country derived from an IP address | Directly from you, or derived automatically | Produce roof measurements and regional pricing | Contract term plus 24 months | Mapping and geocoding providers |
| Visual content: property photographs and generated roof imagery | Uploaded by you, or retrieved from aerial imagery providers | Generate the AI roof visualization and the measurement report | Contract term plus 24 months | AI model providers and imagery providers |
| Audio and communications: call recordings, SMS content, delivery metadata, consent records | Generated when you call or message a tracked number | Deliver the communication, prove consent, and support quality review | Call recordings: 30 days by default, up to 90 days when configured. Consent records: 4 years, or longer when a legal hold requires preservation. | Telephony and messaging providers |
| Account and billing data for roofers: contact details, subscription, payment metadata | Directly from the roofer | Provide the subscription, invoice it, and support the account | Contract term plus the period tax law requires | Payment processor |
RoofKit does not use personal information for any purpose that is incompatible with the purpose stated above without giving you notice first.
Sale and sharing of personal information
RoofKit does not sell personal information for money. On its own marketing website, RoofKit may share browser activity with Meta for advertising measurement until you opt out. RoofKit does not share homeowner or lead data for cross-context behavioral advertising under its Data Processing Addendum.
The marketing website can send browser identifiers, page views, and campaign parameters to Meta unless you opt out of sharing. Roofer lead email addresses and telephone numbers are not included in that permission. Outbound lead conversion passback to Meta, Google, or Microsoft requires a separate lawful arrangement and is not enabled by these policies.
The RoofKit pixel on a roofer website records page views, phone clicks, and form submissions for that roofer. RoofKit keeps that record as a service provider and does not send it to an advertising network.
| Category shared | Recipient | Purpose |
|---|---|---|
| Browser identifiers on the RoofKit marketing website | Meta Platforms | Conversion measurement and audience matching |
| Internet or network activity | Meta Platforms | Marketing website advertising measurement |
- RoofKit has not sold or shared the personal information of consumers under 16 years of age.
- Advertising recipients process marketing website data under their own policies. Roofer lead data remains subject to the service provider restrictions in the DPA.
- You can opt out of this sharing at /do-not-sell, without creating an account and without verifying your identity.
RoofKit honors the Global Privacy Control browser signal as a valid opt-out of sharing. When your browser sends that signal, RoofKit applies the opt-out automatically and does not ask you to confirm it.
Sensitive personal information
Property addresses and roof coordinates can identify a precise property location. RoofKit uses this information to provide requested property services. We do not request government identifiers, racial or ethnic origin, religious beliefs, union membership, genetic data, biometric identifiers, or health information.
RoofKit does not use sensitive personal information to infer characteristics about you. You may contact us to exercise applicable rights concerning sensitive information, including limits on its use where required by law.
Roofer payment details are handled directly by our payment processor. RoofKit does not store full payment card numbers.
Your state privacy rights
Residents of states with a comprehensive privacy law have the rights listed below. Those states include California, Colorado, Connecticut, Virginia, Utah, Texas, Oregon, Montana, Delaware, Iowa, Nebraska, New Hampshire, New Jersey, Minnesota, Maryland, Tennessee, Indiana, Kentucky, and Rhode Island. The exact rights vary by state.
- Right to know what personal information we collect, use, disclose, and share.
- Right to access a copy of your personal information in a portable format.
- Right to correct inaccurate personal information.
- Right to delete personal information, subject to the exceptions described below.
- Right to opt out of sale and of sharing for cross-context behavioral advertising.
- Right to opt out of profiling that produces legal or similarly significant effects. RoofKit does not perform that profiling.
- Right to non-discrimination for exercising any of these rights.
- Right to appeal a denied request.
To exercise a right, write to privacy@roofkit.ai. RoofKit responds within 45 days and may extend that period once by a further 45 days when the request is complex. RoofKit tells you before it extends.
Where RoofKit acts as a service provider for a roofing contractor, RoofKit does not answer the request on the merits. RoofKit forwards the request to that contractor without undue delay, tells you that it did so, and gives the contractor export and deletion tools for each lead.
How to appeal a denied request
If RoofKit denies your request, the response states the reason for the denial and explains how to appeal. You can appeal by replying to that response, or by writing to privacy@roofkit.ai with the word APPEAL in the subject line.
RoofKit reviews an appeal and answers in writing within 45 days of receipt, and within 60 days where state law permits an extension. The answer explains the reason for the decision.
If RoofKit denies your appeal, you may contact your state attorney general to submit a complaint.
Records that survive a deletion request
Every state privacy law permits a business to keep the records that a legal obligation or a legal claim requires. RoofKit keeps the following records after it deletes the rest of your personal information.
| Record | Reason | Period |
|---|---|---|
| Proof that you consented to be contacted, including the exact text you saw | Defends a Telephone Consumer Protection Act claim | 4 years |
| Your opt-out status and a hashed telephone number | Without it the platform forgets that you opted out and messages you again | Indefinite, in hashed form only |
| Transaction and billing records | Tax and accounting law | The period tax law requires |
| Security and audit logs | Detect and investigate security incidents | 13 months |
| Measurement proposals and operator corrections linked to a report | They stay personal information of the workspace. Contact privacy@roofkit.ai for these records. | Until the workspace is deleted. Lead erasure does not remove them. |
RoofKit strips the identifying columns from these records where the record still serves its purpose without them.
Non-discrimination
RoofKit does not deny goods or services, charge a different price, provide a different level of quality, or suggest that you will receive a different price or quality because you exercised a privacy right.
RoofKit does not operate a financial incentive program and does not offer payment or a discount in exchange for personal information. If RoofKit introduces one, this policy will publish the terms, the estimated value of the data, and the method used to calculate that value before the program starts.
AI processing and service improvement
RoofKit uses AI models to generate roof visualizations, measurements, estimates, and written summaries. Those outputs can be incomplete or inaccurate, and a person should review them before relying on them.
RoofKit improves its platform and its models using service data, aggregated data, and de-identified content. De-identified content includes roof geometry, measurements, line proposals and the corrections an operator made to them, report structure, and imagery, only when the material cannot reasonably identify, reveal information about, or be linked to a consumer or household.
When RoofKit prepares a measurement example for training, it uses the property address and roof coordinates only to validate the stored image. The example keeps local geometry and the operator correction. It omits the street address, lead contact details, absolute coordinates, and any zoom level. A larger roof keeps a larger local shape. Linked source records remain personal information.
- RoofKit does not use identifiable homeowner or lead personal information to train general-purpose models.
- RoofKit does not combine personal information received from one roofer workspace with personal information from another source to build a consumer profile.
- RoofKit takes reasonable measures to prevent association with a consumer or household, maintains the de-identification of this content, does not attempt to re-identify it, and requires the same by contract of anyone who receives it.
- Trained reviewers may read de-identified content for quality review, model evaluation, and operator training.
The contractual terms for this use appear in the Terms of Use at /terms and in the data processing addendum at /dpa.
Service providers and recipients
RoofKit uses the service providers below to host, secure, and deliver the platform. Each one processes personal information on RoofKit instructions and only as needed to perform its service.
- Convex — backend database and application infrastructure.
- Vercel — application hosting and delivery.
- Stripe — subscription billing and payment processing.
- Brevo — transactional email and SMS delivery.
- Sentry — error monitoring and observability.
- PostHog — product analytics after analytics cookie consent.
- Google — maps, geocoding, aerial imagery, and related visualization APIs.
- OpenRouter and AI model providers — AI-assisted processing.
- Telnyx — call and SMS infrastructure where enabled.
- CRM and integration partners such as JobNimbus when a workspace connects those services.
Meta receives marketing website activity as an advertising recipient until you opt out. The sharing described above is subject to the opt-out at /do-not-sell. Connected Google and Microsoft advertising accounts do not authorize outbound lead passback.
Roofing contractors also receive the lead information submitted through their branded pages. Each contractor is responsible for its own use of that information.
Security
RoofKit uses administrative, technical, and organizational measures designed to protect personal information, including encrypted transport, encryption at rest, tenant isolation, access controls, and monitoring. Integration credentials and webhook signing secrets are encrypted with a versioned key.
No online service can guarantee absolute security. If a security incident affects your personal information, RoofKit notifies affected consumers and regulators within the deadline that your state requires.
Children's information
RoofKit is intended for business use by roofing teams and for homeowners who request a roofing estimate. RoofKit does not knowingly collect personal information from anyone under 16 years of age, and does not sell or share the personal information of consumers under 16.
If you believe a child gave us personal information, write to privacy@roofkit.ai and RoofKit will delete it.
Changes to this policy
RoofKit reviews this policy at least once every 12 months, as California law requires. RoofKit revises the last updated date when it publishes a material change, and gives notice before a change that applies retroactively to information already collected.
Contact
Questions about this Privacy Policy can be sent to privacy@roofkit.ai, or by mail to Verve AI LLC, 713 NE Dixie Hwy Unit D, Jensen Beach, FL 34957.
Related documents: Terms of Use at /terms, Cookie Policy at /cookies, data processing addendum at /dpa, and the advertising opt-out at /do-not-sell.