These Terms of Service ("Terms") constitute a legally binding agreement between you ("Contractor," "you," or "your") and CFD Ventures LLC, doing business as Roffy ("Roffy," "we," "us," or "our"), a North Carolina limited liability company operating at roffy.io. By accessing or using our platform, creating an account, or purchasing leads, you agree to be bound by these Terms in full. If you do not agree, do not use the Service.

1. Acceptance of Terms

By accessing roffy.io, clicking "I Agree," creating an account, or completing a purchase, you acknowledge that you have read, understood, and agree to be bound by these Terms and our Privacy Policy. If you are entering into these Terms on behalf of a business entity, you represent that you have the authority to bind that entity, and "you" refers to both you individually and the entity.

Your continued use of the Service after any modifications to these Terms constitutes acceptance of the revised Terms.

2. Service Description

Roffy is a business-to-business (B2B) lead generation platform that provides roofing contractors with leads for potential roof replacement and repair projects. Our Service includes:

Roffy does not perform roofing work, provide roofing estimates, or act as a broker between homeowners and contractors. We are a data and lead generation service only.

3. Account Registration and Contractor Responsibilities

3.1 Eligibility

The Service is intended for licensed roofing contractors and roofing businesses operating within the United States. By registering, you represent that you are at least 18 years of age, legally authorized to do business in your operating jurisdiction, and hold any required contractor licenses.

3.2 Account Information

You agree to provide accurate, current, and complete information during registration and to keep your account information updated. You are responsible for maintaining the confidentiality of your account credentials. You are solely responsible for all activity that occurs under your account.

3.3 Contractor Responsibilities

You are solely responsible for:

4. Pricing, Payment Terms, and Billing

4.1 Pricing

Roffy offers three retail tiers (Starter, Pro, Elite) and a separately-negotiated Enterprise plan for multi-seat / multi-region operators. Prices are subject to change with notice.

PlanOne-TimeMonthlyLeads per MonthPer-Lead Exclusivity
Starter$298$398/mo5030 days
Pro$698$898/mo15060 days
Elite$1,398$1,798/mo40090 days
EnterpriseTalk to sales (per-seat $898 → $598)150 / seat60-90 days

Each retail subscription consumes a portion of its Region's monthly lead capacity proportional to its tier (Starter 50, Pro 150, Elite 400 leads/month). Each Enterprise seat consumes 150 leads/month equivalent (Pro-tier baseline) plus any negotiated extras. See Section 6 for the full capacity model.

4.2 Payment Processing

All payments are processed securely through Stripe. By providing payment information, you authorize Roffy and Stripe to charge the applicable fees to your designated payment method. Roffy does not store your full credit card details on our servers.

4.3 Billing

Monthly subscriptions automatically renew each billing cycle until you cancel. You can cancel anytime from your dashboard's Billing section or by emailing hello@roffy.io.

4.4 Failed Payments

If a payment fails, we may retry the charge and/or suspend your account and lead delivery until the balance is resolved. Continued failure to pay may result in account termination.

4.5 Enterprise and Multi-Seat Plans

Enterprise plans are sold under a separate written agreement between Roffy and a designated Partner Admin, who is responsible for provisioning and managing multiple contractor seats under a single partner account. Enterprise pricing, seat counts, and Region allocations (including multi-Region or state-wide bundles) are negotiated on a case-by-case basis and are governed by the applicable enterprise order form in addition to these Terms.

Each seat provisioned under a partner account is a sub-licensee bound by these Terms and by the Acceptable Use Policy, Prohibited Uses, API restrictions, and all other contractor obligations described herein. The Partner Admin is responsible for ensuring each seat reviews and complies with these Terms.

The Partner Admin is solely responsible for payment of the partner subscription. Individual seats may not be separately invoiced by Roffy. If the partner subscription is cancelled, suspended, or terminated for any reason, all seats associated with that partner account will lose access at the end of the current paid cycle.

Any Region slots released when a partner account is terminated are subject to the same waitlist and reassignment rules described in Section 6.

5. Lead Delivery and Quality Guarantee

5.1 Lead Delivery

Leads are delivered through the Roffy platform in accordance with the specifications of your selected tier. Delivery timelines depend on geographic availability, tier selection, and market conditions. Roffy does not guarantee a specific delivery date or volume unless explicitly stated in a separate written agreement.

5.2 Lead Quality Guarantee

Roffy stands behind the quality of the leads we deliver. If you believe a lead is materially defective (e.g., the property does not exist, the contact information is entirely fabricated, or the property has no roof), you may report the issue within seven (7) calendar days of lead delivery.

Replacement Policy: Qualified lead replacements are capped at 20% of the total leads in the applicable order or billing cycle. Replacement leads are provided at Roffy's sole discretion and are the exclusive remedy for quality issues.

5.3 What Does Not Qualify for Replacement

The following are not considered lead quality issues and do not qualify for replacements:

6. Regions, Slot Capacity, and Exclusivity Lockout Periods

Roffy organizes coverage into named multi-county Regions (e.g. "Charlotte Metro," "Triangle NC," "Tampa Bay"). Each Region bundles a fixed list of ZIP codes within one or more counties. When you subscribe, you are assigned to one Region, and your account receives leads only from properties located in that Region.

6.1 Region Capacity

Each Region's capacity is determined by the lead inventory we can reliably deliver each month, less a safety buffer for inventory variance. Different subscription tiers consume different amounts of that capacity (Starter: 50 leads/month, Pro: 150 leads/month, Elite: 400 leads/month, Enterprise seats: 150 leads/seat/month equivalent), so the total number of contractors a Region holds depends on the tier mix of its subscribers, not a fixed headcount. As a representative example, a Region with ~30,000 estimated annual leads typically holds 6–15 retail subscribers, depending on tier mix.

Capacity calculations may be adjusted by Roffy on a per-Region basis when lead inventory or buffer assumptions change. Material reductions affecting existing subscribers will be communicated with at least thirty (30) days' notice. New signups are gated against current capacity at checkout; if a Region is at capacity for the requested tier, the customer is offered the waitlist instead of completing payment.

6.2 Enterprise Per-Region Cap

To prevent a single Enterprise account from monopolizing a Region and crowding out Retail contractors, Enterprise seats are capped at 40% of any Region's slot capacity. Of that 40%, no single Enterprise account may hold more than 50% (i.e., no single Enterprise customer holds more than 20% of any Region's total slots).

6.3 Per-Lead Exclusivity Lockout

Within your assigned Region, every lead delivered to you is locked exclusively to your account for the duration of your tier's exclusivity window: 30 days for Starter, 60 days for Pro, and 90 days for Elite, measured from the delivery date. Enterprise lockout windows are 60 or 90 days under negotiated agreements. Roffy will not sell the same lead to another contractor during the lockout window.

After the lockout period expires, Roffy reserves the right to include that lead data in orders for other contractors. Exclusivity applies only to the specific lead data delivered; it does not prevent other contractors from independently identifying the same property through their own means.

6.4 Region Waitlist

When a Region is at slot capacity, new signup requests for that Region are placed on a waitlist in the order received. As existing contractors release or cancel Region slots, waitlist entries are offered the slot via email in order.

6.5 Mid-Cycle Cancellation and Region Release

Your Region slot reservation ends when your subscription ends (i.e., at the end of the cycle you paid for). Cancellation does not refund the remainder of the cycle, and your Region slot does not release back to the market until that cycle ends.

6.6 Region Reassignment and Boundary Changes

Roffy may, in its discretion, adjust Region boundaries (the ZIP codes included in a Region) from time to time to reflect operational data. Material boundary changes affecting your Region will be communicated to you with at least thirty (30) days' notice, and you may switch to an adjacent Region or terminate your subscription without penalty during that notice window.

7. Acceptable Use Policy

When using leads obtained through Roffy, you agree to:

8. Prohibited Uses

You expressly agree not to:

Violation of this section may result in immediate account termination without refund, and you may be held liable for any resulting damages.

8A. API Access, Technology Protections, and Confidentiality

8A.1 API Usage Restrictions

If you are granted access to Roffy's application programming interface (API), you agree to the following additional terms:

8A.2 Reverse Engineering Prohibition

You must not reverse-engineer, decompile, disassemble, or otherwise attempt to derive the source code, algorithms, data models, scoring formulas, machine learning pipelines, or underlying architecture of Roffy's platform, API, or any related technology. This prohibition applies regardless of the method used, including but not limited to analysis of API inputs and outputs, traffic monitoring, binary inspection, or behavioral inference.

8A.3 Trade Secret and Proprietary Method Protections

You acknowledge that the following constitute trade secrets and proprietary information of CFD Ventures LLC (d/b/a Roffy):

You agree not to use, disclose, or exploit any of the above information for any purpose other than your authorized use of the Roffy platform. These obligations survive termination of your account and these Terms.

8A.4 Data Resale and Distribution

Lead data, scoring outputs, API responses, and any derivative data obtained through the Roffy platform are licensed solely for your internal business use as described in Section 10. You must not resell, sublicense, redistribute, syndicate, publish, or otherwise make available any Roffy data to third parties, whether for compensation or otherwise. This includes sharing data with affiliated companies, parent entities, subsidiaries, or franchisees unless such sharing is authorized under a separate written enterprise agreement with Roffy.

8A.5 Security and Breach Notification

You must implement reasonable security measures to protect any Roffy data and API credentials in your possession. In the event of any unauthorized access to, or disclosure of, Roffy data or credentials, you must notify Roffy in writing within forty-eight (48) hours of discovering the breach and cooperate fully with Roffy's investigation and remediation efforts.

8A.6 Remedies for Violation

Violation of any provision in this Section 8A may result in immediate suspension or termination of your API access and/or account without refund. Roffy reserves the right to seek injunctive relief, actual damages, and recovery of reasonable attorneys' fees for any breach of this section. You acknowledge that unauthorized use, disclosure, or exploitation of Roffy's trade secrets and proprietary methods would cause irreparable harm for which monetary damages would be inadequate.

9. Data Accuracy Disclaimer

Leads provided through Roffy are compiled from publicly available data sources including, but not limited to, public property records, county assessor databases, building permit records, satellite and aerial imagery, and commercially available people-search databases.

Roffy does not guarantee the accuracy, completeness, or currentness of any lead data. Property conditions may have changed since the data was collected. Homeowner contact information may be outdated. Roof condition assessments are estimates based on available data and imagery, not physical inspections.

Leads are provided on an "as-is" and "as-available" basis. While we employ reasonable measures to verify data quality, the nature of public-record data means that some inaccuracies are inevitable. Your exclusive remedy for lead quality issues is the replacement policy described in Section 5.

10. Intellectual Property

All content, features, functionality, software, data compilations, algorithms, scoring models, branding, trademarks, and trade dress associated with roffy.io and the Roffy platform are the exclusive property of CFD Ventures LLC (d/b/a Roffy) or its licensors and are protected by United States and international intellectual property laws.

Your purchase of leads grants you a limited, non-exclusive, non-transferable license to use the delivered lead data solely for the purpose of contacting potential customers for your roofing business. This license does not include the right to reproduce, redistribute, or create derivative works from the data, nor does it grant any rights to Roffy's underlying technology, algorithms, or methods.

11. Limitation of Liability

TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW:

Some jurisdictions do not allow the exclusion or limitation of certain damages. In such jurisdictions, Roffy's liability is limited to the fullest extent permitted by law.

12. Indemnification

You agree to indemnify, defend, and hold harmless CFD Ventures LLC (d/b/a Roffy), its officers, directors, members, employees, agents, and affiliates from and against any and all claims, demands, losses, liabilities, damages, costs, and expenses (including reasonable attorneys' fees) arising out of or related to:

This indemnification obligation survives the termination of your account and these Terms.

13. Termination

13.1 Termination by You

You may cancel your account at any time from your dashboard's Billing section or by contacting us at hello@roffy.io. For monthly subscriptions, cancellation takes effect at the end of the current billing cycle. No refunds are issued for partial billing periods or unused leads.

To avoid the next charge, cancellation must be received before 11:59 PM ET on the day before your next scheduled billing date. Cancellations take effect at the end of the current paid cycle — you keep access and leads through the end of that cycle.

13.2 Termination by Roffy

We may suspend or terminate your account at any time, with or without cause, and with or without notice. Grounds for immediate termination include, but are not limited to:

13.3 Effect of Termination

Upon termination, your right to access the Service and use any uncontacted leads ceases immediately. Sections that by their nature should survive termination (including Sections 8, 10, 11, 12, 14, 15, and 17) shall survive.

14. Dispute Resolution

14.1 Informal Resolution

Before initiating any formal dispute resolution, you agree to contact Roffy at hello@roffy.io and attempt to resolve the dispute informally for at least thirty (30) days.

14.2 Binding Arbitration

If a dispute cannot be resolved informally, you and Roffy agree that any dispute, claim, or controversy arising out of or relating to these Terms or the Service shall be resolved by binding arbitration conducted in Mooresville, North Carolina, in accordance with the rules of the American Arbitration Association (AAA). The arbitrator's decision shall be final and binding and may be entered as a judgment in any court of competent jurisdiction.

14.3 Class Action Waiver

YOU AND ROFFY AGREE THAT ANY DISPUTE RESOLUTION PROCEEDINGS WILL BE CONDUCTED ONLY ON AN INDIVIDUAL BASIS AND NOT IN A CLASS, CONSOLIDATED, OR REPRESENTATIVE ACTION. If this class action waiver is found to be unenforceable, then the entirety of this arbitration provision shall be null and void.

14.4 Exceptions

Notwithstanding the above, either party may seek injunctive or equitable relief in a court of competent jurisdiction in Iredell County, North Carolina, to protect intellectual property rights or to prevent irreparable harm.

15. Governing Law

These Terms and any disputes arising hereunder shall be governed by and construed in accordance with the laws of the State of North Carolina, without regard to its conflict of law principles. To the extent that litigation is permitted under these Terms, the exclusive venue shall be the state and federal courts located in Iredell County, North Carolina, and you consent to personal jurisdiction in such courts.

16. Severability

If any provision of these Terms is held to be invalid, illegal, or unenforceable by a court of competent jurisdiction, such provision shall be modified to the minimum extent necessary to make it valid and enforceable, or if modification is not possible, shall be severed from these Terms. The remaining provisions shall continue in full force and effect.

17. Entire Agreement

These Terms, together with the Privacy Policy and any separate written agreements executed between you and Roffy, constitute the entire agreement between you and Roffy regarding the Service. These Terms supersede all prior agreements, representations, warranties, and understandings, whether written, oral, or implied, relating to the subject matter herein.

No waiver of any provision of these Terms shall be deemed a further or continuing waiver of such provision or any other provision. Roffy's failure to enforce any right or provision of these Terms shall not constitute a waiver of such right or provision.

18. Changes to Terms

Roffy reserves the right to modify these Terms at any time. When we make changes, we will update the "Last Updated" date at the top of this page. For material changes, we will make reasonable efforts to notify you via email or through a notice on the platform.

Your continued use of the Service after changes are posted constitutes your acceptance of the revised Terms. If you do not agree to the updated Terms, you must stop using the Service and cancel your account.

19. Contact Information

If you have questions about these Terms, please contact us:

CFD Ventures LLC (d/b/a Roffy)
125 Trade Court
Suite F PMB 1063
Mooresville, NC 28117

General inquiries: hello@roffy.io
Sales: sales@roffy.io
Website: roffy.io