Privacy Policy

Effective September 1, 2026. OfferSignal is operated by Double Ought LLC, a Washington limited liability company.

1. Introduction

This Privacy Policy is issued by Double Ought LLC, a Washington limited liability company doing business as OfferSignal ("OfferSignal," "we," "our," or "us"). It explains what information we collect when you use our marketing site at offersignal.ai and our application at app.offersignal.ai (together, the "Service"), how we use and retain it, who processes it on our behalf, and how to request deletion or export. By using the Service you agree to this Policy and to our Terms of Service.

OfferSignal is business software for licensed real estate professionals. Our customer is the agent or broker who holds the account. Buyers, sellers, and other people who receive a report an agent generates are not users of the Service and do not have accounts with us; where their information appears in the Service, we process it only on the agent’s instructions, as described in Section 5.

2. Information We Collect

Account information you provide: name, email address, password (stored hashed by Supabase Auth), title, license number, brokerage or company name, and website. Billing details, including payment card data, are collected and stored by Stripe, not by us; we store Stripe customer and subscription identifiers and your subscription status.

Branding you upload for reports: agent name, headshot, logo, brand colors, phone, email, brokerage, custom footer text, disclaimer text, and call-to-action text.

Transaction data you enter into the application, described in Section 3.

Usage data collected automatically in the application: event type and name (for example, "analysis created" or "PDF exported"), the page path, your plan tier, browser user-agent string, timestamps, and, where recorded, a hashed rather than raw IP address. This is stored in our own database and is not sent to a third-party analytics service.

Marketing-site analytics collected automatically on offersignal.ai through Google Analytics: pages visited, referring site, approximate location, device and browser type, and similar aggregate traffic data (see Section 8).

3. Transaction Data You Enter, and How Long We Keep It

To score an offer, you enter the terms of a written purchase offer. The fields are: property address and city/state; property type; list price; market condition (hot, balanced, or slow) and optional market statistics; offer price; earnest money; loan type and down-payment percentage; pre-approval tier; whether proof of funds was provided; inspection, appraisal, and financing contingencies and their timelines; appraisal gap coverage; seller credits; closing timeline; and an offer label you choose. In Listing Mode you may also enter seller net-sheet figures such as mortgage payoff, commission rates, and closing costs.

The offer label is free text. Agents commonly type a buyer’s name or family name into it (for example, "Offer A – Smith family"). We do not require it, and you can label offers without names. Whatever you enter is stored exactly as typed.

Where it is stored. Each saved analysis is stored as a scenario record containing the inputs you entered, the resulting scores, and the generated report text, together with the property address, your organization, and your user ID. When you generate a PDF, we store a report record containing a snapshot of the same inputs and output. The PDF file itself is generated in your browser and downloaded to your device; we do not upload or keep a copy of the PDF.

How long we keep it. Saved analyses and report records stay in your account until you delete them or ask us to. We do not currently run any automatic purge or expiry of transaction data, and downgrading or canceling a paid plan does not delete anything; your history remains attached to your account so you can return to it. Plan limits on saved history are enforced as limits on what you can create, not by deleting what already exists. If we introduce automatic retention limits in the future, we will update this Policy and give notice before applying them to existing data.

Account and billing records. We keep account information for as long as your account exists. We keep billing and subscription records (in Stripe and in our subscription table) for as long as required for tax, accounting, and dispute purposes, typically seven years, even after an account is deleted.

4. How We Use Your Information

We use your information to:

  • Provide the Service: score offers, generate analysis and PDF reports, and save your scenarios and reports to your account
  • Apply your branding to reports you generate
  • Manage your account, subscription, trial, and billing through Stripe
  • Send account, billing, and security communications (email confirmation, password reset, trial-ending and payment-failure notices)
  • Understand how the application and marketing site are used, in aggregate, so we can fix problems and decide what to build
  • Protect the Service, enforce our Terms of Service, and comply with legal obligations

We do not use your transaction data to train, tune, or improve the scoring engine. The engine applies fixed, calibrated rules and weights; it has no machine-learning component and does not learn from customer inputs. If we ever change scoring weights, we do it by editing the rules and re-running our own test fixtures, not by analyzing customer transactions. We also do not use your clients’ information to market to them.

We do not sell or rent personal information, and we do not share it with third parties for their own marketing.

5. Information About Other People

Agents may enter information about buyers, sellers, and other parties to a transaction: names in offer labels, property addresses, and financial terms of an offer. We process this information only as a service provider acting on the agent’s instructions. The agent is responsible for having the right to enter it, for entering only what is needed, for any notice or consent those people are owed under applicable law or the agent’s license and brokerage policies, and for how the resulting report is used and shared. We do not contact, profile, or market to any person whose information an agent enters.

If you are a buyer or seller and believe an OfferSignal customer has entered your information, please contact that agent first; they control the data. You may also contact us at support@offersignal.ai and we will assist as the law requires.

6. Service Providers (Subprocessors)

We share data only with the providers below, which process it on our behalf to run the Service, and only for that purpose. Each is bound by its own terms and data-processing commitments.

  • Supabase — database, authentication, file storage, and authentication email (sign-up confirmation and password reset) for the application. All account, branding, transaction, subscription, and usage data described above is stored here. Headshots and logos you upload are stored in a Supabase storage bucket.
  • Stripe — payment processing, subscription billing, the customer billing portal, and billing emails (receipts, trial-ending reminders, failed-payment and expiring-card notices). Stripe receives your name, email, and payment details, and holds your card data; we do not.
  • Vercel — hosting and delivery of the application and the marketing site. Vercel receives standard web-server request data such as IP address and user agent.
  • Google Analytics — aggregate usage analytics on the marketing site only, not in the application (Section 8).

We may also disclose information if required by law, subpoena, or legal process; to protect the rights, property, or safety of OfferSignal, our customers, or others; or in connection with a merger, acquisition, or sale of assets, in which case this Policy will continue to apply to your data.

7. Storage and Security

Your data is stored in Supabase, hosted on Amazon Web Services infrastructure in the United States (us-east-1, Northern Virginia). Every table holding customer data is protected by row-level security so that each organization’s data is accessible only to that organization’s users. Data is encrypted in transit (TLS) and at rest by our hosting providers. Access to production systems is limited to the people who operate the Service.

No method of transmission or storage is completely secure, and we cannot guarantee absolute security. If we learn of a breach affecting your personal information, we will notify you and any regulator as applicable law requires.

8. Cookies and Analytics

The application (app.offersignal.ai) uses only the cookies and local storage needed to keep you signed in and to remember your session. It does not run third-party analytics or advertising tags.

The marketing site (offersignal.ai) uses Google Analytics (GA4), which sets cookies to measure aggregate traffic and page usage. Google Analytics data is not linked to your account or transaction data. You can block analytics cookies in your browser settings or with the Google Analytics opt-out browser add-on.

9. Deleting and Exporting Your Data

Delete individual analyses. You can delete any saved scenario or report yourself from the Reports and Saved Reports pages in the application. Deletion is immediate and permanent.

Delete your account. There is not yet a self-service account-deletion button. To delete your account and all data associated with it, email support@offersignal.ai from the email address on your account with the subject line "Delete my account." We will verify the request, delete your account, profile, branding assets, saved scenarios, reports, and usage records, and cancel any active subscription, within thirty (30) days. Billing records are retained as described in Section 3. If you would rather keep your account but remove specific data, say so in the request.

Export your data. There is not yet a self-service export. Email support@offersignal.ai with the subject line "Export my data" and we will send you, within thirty (30) days, a machine-readable export (JSON) of your profile, branding settings, saved scenarios, and report records. PDF reports are generated on demand; you can regenerate any saved analysis as a PDF from the application at any time.

Correct your data. You can update your profile and branding in Settings. For anything you cannot change yourself, email us.

Depending on where you live, you may have additional rights under applicable privacy law, including the right to know what personal information we hold, to request correction or deletion, and not to be discriminated against for exercising those rights. We honor those rights as the law requires and will not charge a fee for a reasonable request. We do not sell personal information and do not share it for cross-context behavioral advertising.

10. Children's Privacy

The Service is intended for licensed professionals and is not directed to anyone under 18. We do not knowingly collect data from minors.

11. Changes to This Policy

We may update this Privacy Policy from time to time. If we make material changes, including adding a subprocessor or introducing automatic retention limits, we will notify you by email or by a notice in the application before they take effect.

12. Contact Us

For privacy-related questions or requests: Double Ought LLC (d/b/a OfferSignal), support@offersignal.ai, or by mail at Double Ought LLC, c/o Northwest Registered Agent LLC, 522 W Riverside Ave, Ste N, Spokane, WA 99201, United States.