Privacy Policy

Effective Date: December 27, 2025Last Updated: December 27, 2025

PoolOps ("the App," "we," "us," or "our") is operated by AppEcho Labs, LLC, a Virginia limited liability company located at Alexandria, VA 22304.

This Privacy Policy explains how we collect, use, disclose, and protect your information when you use the PoolOps mobile application and web platform (collectively, the "Service").

1. Information We Collect

1.1 Account Information

When you create an account, we collect:

  • Email address (for authentication and communication)
  • Business name and owner name (for service reports and branding)
  • Support phone number (optional, for customer-facing reports)
  • Business logo (optional, stored in Firebase Storage)
  • Starting address (your home base for route optimization)
  • 1.2 Customer Data You Provide

    When you add customers to PoolOps, you enter:

  • Customer name and phone number
  • Service address (converted to GPS coordinates via Mapbox)
  • Gate codes and access notes (stored encrypted at rest)
  • Pool specifications (size in gallons, pet presence)
  • 1.3 Service Log Data

    When you log a service visit, we collect:

  • Water chemistry readings: pH, alkalinity, chlorine, cyanuric acid (CYA), temperature, calcium hardness, and total dissolved solids (TDS)
  • Chemicals added: Type and quantity
  • LSI (Langelier Saturation Index) score: Calculated locally on your device
  • Service photos: Uploaded to Firebase Storage
  • Service notes: Any text you enter
  • GPS timestamps: Precise location when you start and complete a stop (for proof-of-service)
  • 1.4 Device and Usage Data

    We automatically collect:

  • Device information: Model, operating system version, app version
  • Crash reports: Stack traces and device state when the app crashes (via Firebase Crashlytics)
  • Push notification tokens: For sending route reminders (via Firebase Cloud Messaging)
  • 1.5 Location Data

    We collect precise location data (GPS coordinates) for:

  • Route optimization: Calculating the most efficient order for your service stops
  • Driving distance calculations: Estimating travel time between stops using Mapbox
  • Proof of service: Recording arrival and completion timestamps with GPS accuracy
  • You can disable location access in your device settings, but route optimization features will be unavailable.

    2. How We Use Your Information

    We use the information we collect to:

    PurposeData Used
    Provide and maintain the ServiceAccount info, customer data, service logs
    Optimize your daily routeCustomer addresses, your starting location, GPS
    Calculate water chemistry recommendationsWater readings, pool size
    Generate service reports for your customersService logs, photos, business branding
    Process subscription paymentsEmail, Stripe Customer ID (web only)
    Send push notificationsFCM tokens, notification preferences
    Diagnose and fix crashesCrash logs, device info
    Improve the ServiceAggregated, anonymized usage patterns

    3. Third-Party Services

    We share data with the following third-party service providers:

    3.1 Firebase (Google Cloud)

  • Services used: Authentication, Cloud Firestore (database), Cloud Storage (photos), Crashlytics (crash reporting), Cloud Messaging (push notifications)
  • Data shared: All account data, customer data, service logs, photos, crash reports
  • Privacy Policy: https://firebase.google.com/support/privacy
  • 3.2 Mapbox

  • Services used: Geocoding (address-to-coordinates), Maps display, Route optimization
  • Data shared: Customer addresses, your GPS location
  • Privacy Policy: https://www.mapbox.com/legal/privacy
  • 3.3 Stripe (Web Only)

  • Services used: Subscription billing, payment processing
  • Data shared: Email address, billing information (entered directly on Stripe-hosted pages)
  • Note: The mobile app does not link to Stripe directly (App Store compliance). Payments are handled via the web portal.
  • Privacy Policy: https://stripe.com/privacy
  • 3.4 Google Sign-In

  • Services used: Optional authentication method
  • Data shared: Email address, display name, profile photo URL (if you choose Google Sign-In)
  • Privacy Policy: https://policies.google.com/privacy
  • 3.5 Brevo (Transactional Email)

  • Services used: Account-related emails (welcome emails, subscription confirmations)
  • Data shared: Email address, business name
  • Privacy Policy: https://www.brevo.com/legal/privacypolicy/
  • 4. SMS and Communications

    PoolOps uses the native SMS application on your device to send pre-filled service report messages to your customers.

    Important clarifications:

  • We do not read, access, or store your text messages
  • We do not send SMS messages on your behalf from our servers
  • The App simply opens your device's default messaging app with a pre-filled message; you press "Send"
  • Message content and delivery is handled entirely by your mobile carrier
  • 5. Data Storage and Security

  • Storage location: All data is stored in Firebase (Google Cloud) data centers in the United States
  • Encryption: Data is encrypted in transit (TLS 1.2+) and at rest (AES-256)
  • Access controls: Your data is isolated by your user ID; only you can access your customers and logs
  • Photo storage: Service photos are stored in Firebase Storage with secure, time-limited download URLs
  • Gate codes: Stored alongside customer data; we recommend using generic codes where possible
  • 6. Data Retention

    We retain your data for as long as your account is active. After account deletion:

  • Account data: Deleted within 30 days
  • Service logs and photos: Deleted within 30 days
  • Crash reports: Retained for up to 90 days for debugging purposes
  • Aggregated analytics: May be retained indefinitely in anonymized form
  • 7. Your Rights and Choices

    7.1 Access and Portability

    You can view all your data within the App (customers, service history, settings).

    7.2 Correction

    You can edit customer information and service logs directly in the App.

    7.3 Deletion

    You have the right to request deletion of your account and all associated data.

    To request account deletion:

  • Email support@poolops.app with the subject line "Account Deletion Request"
  • Include the email address associated with your PoolOps account
  • We will process your request within 30 days and confirm deletion via email
  • 7.4 Opt-Out of Push Notifications

    You can disable push notifications in the App settings or your device settings at any time.

    7.5 Location Permissions

    You can revoke location permissions in your device settings. This will disable route optimization features.

    8. Children's Privacy

    PoolOps is a business tool intended for pool service professionals aged 18 and older. We do not knowingly collect personal information from children under 13. If you believe a child has provided us with personal information, please contact us at support@poolops.app.

    9. Changes to This Privacy Policy

    We may update this Privacy Policy from time to time. We will notify you of significant changes by:

  • Posting the new Privacy Policy in the App
  • Updating the "Last Updated" date at the top of this page
  • Sending an email notification for material changes
  • 10. Contact Us

    If you have questions about this Privacy Policy or our data practices, please contact us:

    AppEcho Labs, LLC

    Alexandria, VA 22304

    Email: support@poolops.app

    11. Additional Disclosures

    For California Residents (CCPA)

    You have the right to know what personal information we collect, request deletion, and opt-out of the sale of your data. We do not sell your personal information.

    For European Users (GDPR)

    If you are in the European Economic Area, you have additional rights including data portability and the right to lodge a complaint with a supervisory authority. Our legal basis for processing is contract performance (providing the Service) and legitimate interests (improving the Service).