Cookie policy
Cookies and browser storage help the site remember a session or a choice. Optional analytics are off by default. You can use the directory with essential storage only.
Updated November 14, 2026 · Version 2026-11-14
My Home sign-in
When the private pilot is enabled, yss_home_access is an essential HTTP-only, same-site sign-in cookie. It holds the Supabase authentication token and expires with the session, normally within one hour. Signing out clears this cookie. The pilot checks current membership and sharing permissions on the server; the cookie alone does not authorize access to a property. No optional advertising cookies are added by this feature.
Essential storage
ht_admin is an administrator/staff sign-in cookie, normally valid for up to seven days. ht_contractor is a contractor sign-in cookie, normally valid for up to fourteen days. Signing out removes the relevant cookie. An administrator connecting email also uses yss_google_oauth_state, a security cookie that expires after ten minutes or is removed after the connection completes. These cookies are used for authentication, not advertising.
ht_chat_token_<contractor ID> in local storage remembers access to a chat you request. Local storage does not have an automatic expiry. Use the chat's reset control or clear site data to remove your browser's copy. This does not delete the stored conversation; use a privacy request for that. Anyone with a chat link or token may be able to access that conversation.
yss_analytics remembers your optional analytics choice for up to 180 days. It contains yes or no, not your name or contact details. Browser settings can clear it sooner. If storage is blocked or the choice is missing, optional analytics remain off.
Optional analytics
If you choose Allow optional analytics, we count listing views and clicks on contact links to help contractors understand listing activity. We do not store a visitor ZIP code, session identifier, user-agent string, or referring page in these event records. These counts do not verify completed calls, booked jobs, or revenue.
We do not need optional analytics to deliver a project request or manage an account. Service records, billing records, security processing, and messages are separate from optional page-view and contact-click measurements.
Changing your choice
Open Cookie preferences at the bottom of any page and choose Use essential only or Allow optional analytics. Both choices are available without accepting marketing. Withdrawal stops future optional events; it does not automatically erase previous records. We treat a Global Privacy Control signal as a reason to keep optional analytics off, even when an earlier preference allowed them.
Your preference applies to this browser on this site. Clearing site data or using another browser may require a new choice. You can also block cookies in your browser, although sign-in and chat continuity may stop working.
Other services
Payment checkout and billing management open Stripe pages, which have their own storage and privacy notices. External contractor websites operate independently. Hosting and security providers may process technical request data needed to deliver their services. This version of the application does not include Google Analytics, Meta advertising pixels, or embedded third-party maps or videos in its marketing pages. Changes to tracking require a fresh review and an updated notice.
