Privacy Policy

Effective Date: August 1, 2025

Last Updated: October 2, 2026

When you ask Jeneral Plumbing about a repair or installation, you share information about yourself and your home. This policy explains what we collect, how we use it and the choices available to you.

Introduction

Welcome to Jeneral Plumbing ("we," "our," or "us"). This Privacy Policy applies when you use our website (jeneral-plumbing.com) or request service. Based in Westford, Massachusetts, Jeneral Plumbing serves homes within 20 miles of Westford, with address coverage confirmed before booking; the 26-town directory is at jeneral-plumbing.com/service-areas.

We are committed to protecting your privacy and complying with all applicable laws, including Massachusetts data security regulations (201 CMR 17.00) and federal marketing laws.

Information We Collect

Information You Provide to Us

When you contact us or use our services, you may provide us with:

  • Contact Information: Your name, email address, phone number, and service address
  • Payment Information: Credit card details and billing information (processed securely through Housecall Pro)
  • Service Information: Details about your plumbing or heating needs, equipment specifications, and service history
  • Communication Preferences: Your choices about receiving marketing emails, texts, or calls from us

Information We Collect During Service Visits

During an on-site Jeneral Plumbing visit, we may collect:

  • Photos of equipment for documentation and warranty purposes
  • Measurements and technical specifications of your plumbing or heating systems
  • Notes about your property layout to facilitate future service
  • Details about completed work and recommendations for future maintenance
  • Audio from the visit and notes generated from that audio, only if every participant gives prior express consent. Recording is optional, and consent may be declined or withdrawn without affecting service.

Information Collected Automatically

When you visit our website, we automatically collect:

  • Usage Information: Pages you view, links you click, and how you interact with our site
  • Device Information: Your IP address, browser type, operating system, and device identifiers
  • Location Information: General location based on your IP address
  • Ad and Campaign Data: If you allow analytics and arrive through an ad or marketing link, we store supported campaign tags (UTM parameters) and advertising click identifiers attached to that link, such as Google GCLID, GBRAID, WBRAID, Microsoft, Meta, or TikTok identifiers

The Analytics and Advertising and Cookies sections explain the consent-based tools and the separate, cookie-free page-reading summary.

How We Use Your Information

Provide Our Services

  • Schedule and complete service appointments
  • Process payments and send invoices
  • Maintain records of work performed and warranties
  • Contact you about your service appointments

Improve Our Business

  • Understand which services are most popular
  • Analyze website traffic and usage patterns
  • Improve training and service quality
  • Develop new services based on customer needs

Communicate With You

  • Send appointment reminders and confirmations
  • Provide maintenance reminders for your equipment
  • Send special offers and seasonal service promotions (only with your consent)
  • Respond to your questions and requests

Comply With Legal Obligations

  • Maintain records as required by tax laws
  • Respond to legal requests and court orders
  • Prevent fraud and enhance security
  • Protect our rights and the rights of others

How We Share Your Information

We do not sell your personal information. We share your information only in these circumstances:

Service Providers

We share information with trusted third-party services that help us run our business:

  • Housecall Pro: Manages our scheduling, customer database, and payment processing using PCI-compliant security standards
  • QuickBooks Online: Maintains our financial records and processes tax documents
  • Mailchimp: Sends marketing emails to customers who have opted in to receive them
  • LeadTruffle: Provides website inquiry widgets and marketing attribution after you allow analytics; the texting widget also loads if you open it yourself from a Text Us control on the site
  • Hearth: Provides the financing calculator and application experience; the embedded calculator loads only after you allow analytics
  • Google Analytics 4: Helps us understand how visitors find and use our website
  • Google Ads: Receives conversion signals — and, if you allow analytics, one-way hashed (SHA-256) versions of the email address and phone number you submit on our contact form — so we can measure which ads lead to real inquiries. See the Analytics and Advertising section below for details.
  • Microsoft Advertising: Measures which Microsoft ads lead to site visits and inquiries. Its Universal Event Tracking (UET) tag loads only after you allow analytics and records the pages you visit. When you submit a contact form, our site sends it an inquiry event that contains no name, email address, phone number, or message.
  • Vercel and Kasada: Vercel hosts the website and runs Vercel BotID, which uses Kasada technology, on the contact endpoint. BotID is an always-on security control, not optional analytics. Its Deep Analysis mode evaluates browser, device, network, and behavioral signals to classify automated requests before the form is processed.
  • Cloudflare Turnstile: When configured, provides an anti-abuse challenge for contact forms. The browser obtains a short-lived challenge token, and our server sends that token and the request IP address to Cloudflare for verification.
  • Supabase: Stores contact, lead, service, and authorized dashboard data in our database and provides dashboard authentication.
  • Resend: Delivers contact confirmations and internal service-request notifications.
  • Upstash: When configured, temporarily stores IP-based rate-limit counters for contact-form and anonymous page-reading requests to limit repeated automated traffic.
  • Plaud.ai (AI-Assisted Note-Taking): Processes service-visit audio and creates notes only when every participant has given prior express consent. Plaud.ai acts as a contracted technology provider under its account security and retention controls.

Legal Requirements

We may disclose your information if required by law, such as in response to a subpoena, court order, or government request.

Business Transfers

If we sell or merge our business, your information may be transferred to the new owners.

With Your Consent

We may share your information for other purposes when you give us specific permission to do so.

Essential Website Security

Vercel BotID screens contact requests for automated abuse. When configured, Cloudflare Turnstile challenges contact forms and Upstash rate limits repeated contact-form and anonymous page-reading requests. These controls operate independently of the analytics choice because they are used to secure the form and service. They may process the request IP address and browser, device, network, challenge, or behavioral signals needed to classify and limit abusive requests. Provider handling is also governed by the applicable Vercel, Kasada, Cloudflare, and Upstash privacy terms.

Analytics and Advertising

Google Analytics 4 and Google Ads

Google Analytics 4 and Google Ads load with analytics and advertising storage denied by default. Before you choose, and if you select Necessary only, Google can receive limited measurements without those cookies, including consent status, page and referral information, and activity signals used for basic measurement and modeled reporting. Selecting Allow analytics enables analytics and advertising cookies and optional tools including OpenAI advertising measurement, Microsoft Advertising's UET tag, Vercel site analytics, Mailchimp's site connection, LeadTruffle inquiry tools, and Hearth's embedded financing calculator. If you open the LeadTruffle texting widget yourself, it loads to carry your message regardless of the analytics choice. With permission, measurement tools may collect:

  • Usage Data: Pages you view, buttons and links you click (such as tapping our phone number), and how you move through the site
  • Ad-Click Identifiers: Identifiers attached to advertising links, such as Google GCLID, GBRAID, or WBRAID and identifiers used by Microsoft, Meta, or TikTok, that help attribute an inquiry to a campaign
  • Campaign and Referral Data: The page you first landed on, the website that referred you, and any campaign tags (UTM parameters) in the link you clicked

We use this information to measure our marketing, spend our advertising budget responsibly, and improve our website and services. We do not sell this information.

Enhanced Conversions (Hashed Contact Information)

If you have allowed analytics and submit a contact form, the Google tag may receive your normalized email address and phone number for enhanced conversion matching. Google hashes that information using SHA-256 before matching it to signed-in account data and processes it under its Ads Data Processing Terms. If analytics is off, our site does not send this enhanced-conversion signal.

OpenAI Advertising Measurement

We measure advertising placed through OpenAI in two ways. First, if you select Allow analytics, an OpenAI measurement pixel (oaiq) may load in your browser and collect usage and ad-click attribution signals similar to those described above; it remains off unless you allow analytics. Second, if you have allowed analytics and then submit our contact form, our server may report a single "lead created" event to OpenAI's conversions service so we can count which ads lead to real inquiries. That server event contains a submission event identifier, the page the inquiry came from, and a timestamp — it does not include your name, email address, phone number, or message. You can email office@jeneral-plumbing.com with any questions about this measurement.

Anonymous Page-Reading Measurement

To find out which parts of our pages help visitors, our website saves an anonymous summary when you leave a page or move it out of view. It records which page you viewed and the week of your visit, how far down the page you scrolled (in 10 percent steps), the last section heading you reached, how long the page was on your screen, and whether you used a phone, tablet, or computer. It also records whether you went on to another page on our site, contacted us (by tapping a call, text, email, or booking link, or sending a form), or left our site. It uses no cookies and stores nothing on your device. It runs whether or not you allow analytics, including after you choose Necessary only. The summary does not include your IP address, browser details, the website that sent you, advertising identifiers, or anything you type, and we do not connect it to your other page views or to anything you submit. A random code made for that one page view lets a later update replace the earlier summary. We use these summaries only to improve our pages.

Your Analytics and Advertising Choices

  • Site Privacy Choices: Use Privacy choices on this site at any time to allow analytics or return to Necessary only. Necessary only denies analytics and advertising cookie storage and disables optional measurement tools, including both OpenAI advertising methods. Google's limited measurements without those cookies and our anonymous page-reading measurement, described above, continue.
  • Google Analytics Opt-Out: Install the Google Analytics Opt-out Browser Add-on at tools.google.com/dlpage/gaoptout to stop Google Analytics from collecting your usage data
  • Ad Personalization: Manage or turn off Google ad personalization at adssettings.google.com
  • Block Cookies: Block or delete cookies in your browser settings (see the Cookies and Tracking Technologies section below)
  • Microsoft Ad Personalization: Manage or turn off Microsoft personalized ads at account.microsoft.com/privacy/ad-settings
  • Contact Us: Email office@jeneral-plumbing.com with any questions or privacy requests

Your Privacy Rights

You have the following rights regarding your personal information:

  • Right to Access: You can request a copy of the personal information we have about you.
  • Right to Correct: You can ask us to correct any inaccurate information in our records.
  • Right to Opt-Out: You can opt out of marketing communications at any time.
  • Right to Data Security: You can request information about our security measures protecting your data.

To exercise any of these rights, please contact us:

  • Email: office@jeneral-plumbing.com
  • Phone: (978) 392-7789
  • Mail: 5 Westford Hills Rd, Unit 5119, Westford, MA 01886

We will respond to your request within 45 days. We may need to verify your identity before processing certain requests.

Data Retention

We keep your information only as long as necessary:

  • Service Records: For the warranty period of installed equipment plus one additional year
  • Financial Records and Invoices: 7 years as our recordkeeping practice for tax and accounting needs
  • Anonymous Page-Reading Summaries: 14 months, then deleted
  • Marketing Consent Records: As long as you remain a customer plus 4 years
  • Payment Information: Only as long as necessary for recurring billing or refunds
  • Optional Service-Visit Audio: Only as long as needed for the consented service-documentation, training, or quality-review purpose. You may ask us to delete a recording unless it must be retained for an active claim, legal obligation, or documented service dispute.

Data Breach Notification

If a data breach occurs that affects your personal information, we will notify you as soon as practicable and without unreasonable delay, as required by Massachusetts law. We will also notify the Massachusetts Attorney General and Office of Consumer Affairs and Business Regulation. If the breach involves Social Security numbers, we will provide free credit monitoring services.

Children's Privacy

Our services are not directed to children under 18. We do not knowingly collect personal information from children. If we learn we have collected information from a child, we will delete it promptly.

Cookies and Tracking Technologies

Cookies are small text files stored by your browser. Optional tools described in the Analytics and Advertising section may set their own cookies when they load, which happens after you allow analytics or, for the LeadTruffle texting widget, when you open it yourself. Our website uses the following cookies and cookie categories:

  • user-town (set by us, lasts 24 hours): A functional cookie holding the city our hosting provider estimates from your IP address, used only to show your town name on the page. It is set regardless of the analytics choice and stores no street address or precise location.
  • jp_analytics_consent (set by us, lasts 12 months): Remembers whether you chose Allow analytics or Necessary only so the site can honor that choice. The same choice is also kept in your browser's local storage.
  • csrf-token (set by us, lasts 1 hour): A security cookie set on pages with a contact form so the form can confirm a submission came from our own site. Page scripts cannot read it.
  • jp_attr (set by us, lasts 90 days): If you allow analytics, this first-party cookie stores capped campaign tags, supported advertising click identifiers, the first landing-page path, and the referring website's origin so we can credit the marketing source of a later inquiry.
  • _ga and _ga_* (set by Google Analytics 4): If you allow analytics, these cookies distinguish browsers and measure how the site is used. Our Google tag denies analytics cookie storage before permission and when you select Necessary only; limited measurement without those cookies can still occur.
  • _gcl_au (set by Google Ads): If you allow analytics, this cookie links ad clicks to later inquiries so we can measure which ads lead to real requests.
  • _uetsid and _uetvid (set by Microsoft Advertising UET): If you allow analytics, these cookies let Microsoft measure visits and ad conversions on our site. They are not set unless you allow analytics, and choosing Necessary only removes them.
  • Advertising and optional-tool cookies: If you allow analytics, Google Ads, Microsoft Advertising, OpenAI's measurement pixel, Mailchimp, LeadTruffle, and Hearth's embedded calculator may set or read their own cookies or similar browser storage to measure advertising and run their features. A LeadTruffle texting widget you open yourself may do the same. Each provider sets those names and durations, which can change, and describes them in its own privacy policy.

For more information about how Google uses data, visit: www.google.com/policies/privacy/partners/

Changes to This Privacy Policy

We may update this Privacy Policy from time to time. We will post any changes on this page and update the "Last Updated" date. We encourage you to review this policy periodically.

For significant changes that affect your rights, we will provide additional notice, such as by email or a prominent notice on our website.

Contact Us

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

  • Jeneral Plumbing 5 Westford Hills Rd, Unit 5119, Westford, MA 01886
  • Email: office@jeneral-plumbing.com
  • Phone: (978) 392-7789

California Residents

If you are a California resident, you may have additional rights under California law. Please contact us for more information about these rights.

Accessibility

We are committed to ensuring this Privacy Policy is accessible to everyone. If you need this policy in an alternative format, please contact us.

Have a question about your information or privacy choices?

Contact Jeneral Plumbing and tell us what you would like to review.

Call (978) 392-7789