Cookie Policy
Transparency First
Cookie
Policy
We believe you should know exactly what data is collected and have full control over it.
Last updated: September 2026
Cookie Categories
You control which non-essential categories are active.
Necessary
Always ActiveRequired for the site to function. Cannot be disabled.
- Authentication & session management
- Security and bot protection
- Cookie consent preferences
- Error monitoring (no personal data)
Analytics
ToggleableHelp us understand how visitors interact with our site.
- Page views & navigation patterns
- Feature usage & session insights
- Traffic sources & usage trends
Marketing
ToggleableSales and advertising signals. Active only with your consent.
- B2B visitor identification (Apollo.io)
- CRM visitor tracking (HubSpot)
- Ad campaign measurement (Meta Pixel)
How to Manage Your Cookies
Consent Banner
Appears on your first visit. Choose “Accept All,” “Reject Non-Essential,” or “Manage Preferences.”
Footer Link
Click “Manage Cookies” at the bottom of any page to reopen the preferences modal at any time.
Withdraw Consent
Changed your mind? No problem.
Open Preferences
Click “Manage Cookies” in the footer of any page.
Toggle Off
Switch off the categories you no longer wish to allow.
Save
Click “Save Preferences” to apply your changes immediately.
Withdrawing consent stops future data collection but does not retroactively delete data already collected. To request deletion, please contact us below.
Third-Party Services
We do not control cookies set by third parties.
Clerk
Authentication & account management
Supabase
Secure data storage
PostHog
Product analytics (consent-gated)
Amplitude
Product analytics & session replay (consent-gated)
Google Analytics
Traffic analysis (consent-gated)
Ahrefs
Cookieless web analytics (consent-gated)
Apollo.io
B2B visitor identification for sales (consent-gated)
HubSpot
HubSpot CRM visitor tracking (consent-gated)
Meta
Meta Pixel — ad campaign measurement (consent-gated)
Mailchimp
Email communications (opt-in only)
Sentry
Error monitoring (no PII)
Cloudflare
CDN and security
Parallel
Web research for Charlotte, PermaGreen's assistant (server-side, staff-initiated); automatic enrichment of the company named on a saved quote for sales follow-up (server-side, while features.global.companyEnrichment is on); and firmographics in the estimate-intelligence research fan-out (server-side, only while estimateIntel.orchestration research is enabled — off by default)
Tavily
Web search for Charlotte, PermaGreen's assistant (server-side, staff-initiated), and automatic growth-signal research on the company named on a saved quote for sales follow-up (server-side, only while estimateIntel.orchestration research is enabled — off by default)
Firecrawl
Web page retrieval for Charlotte, PermaGreen's assistant (server-side, staff-initiated); automatic fleet discovery on the website of the company named on a saved quote (server-side, only while estimateIntel.orchestration research is enabled — off by default); and staff-configured change monitors on competitor pages (admin intel watchtower)
AgentQL
Structured web extraction for Charlotte, PermaGreen's assistant (server-side, staff-initiated), and staff-configured price extraction from competitor parts-store pages (admin intel watchtower)
Bright Data
Search-result retrieval for Charlotte, PermaGreen's assistant (server-side, staff-initiated)
Semrush
SEO and keyword data for Charlotte, PermaGreen's assistant (server-side, staff-initiated), and the weekly keyword harvest of PermaGreen's own and competitor domains for the marketing command brief (server-side, Mondays 09:00 Central; domain-level data, no visitor data)
BrowserStack
Cross-browser test results for Charlotte, PermaGreen's assistant (server-side, staff-initiated: build status and failure logs), and automated test runs of permagreen.com with synthetic test sessions only (CI; no visitor data): post-deploy smoke tests after each staging deploy and a nightly cross-browser, visual and accessibility run at 07:00 UTC (01:00 CST / 02:00 CDT)
QuickBooks
Accounts-receivable aging, invoice and customer reads for Charlotte, PermaGreen's assistant (server-side, staff-initiated, read-only; dark until the Composio QuickBooks connection exists)
Fishbowl
Inventory, part and work-order reads for Charlotte, PermaGreen's assistant (server-side, staff-initiated, SELECT-only), and the daily sales-intel refresh (server-side, 06:30 Central) that reads machine sales orders and, once its contacts lane is switched on (sales_intel_refresh.contacts_enabled, off by default), the customer contact name, email and phone on open estimates into the admin sales tracker
Contact Us
If you have questions about our use of cookies or wish to request deletion of data collected via analytics, .