A 6-truck plumbing shop in the Midwest got sued in early 2024 by a TCPA plaintiff’s firm for sending unsolicited promotional SMS to a number on the National Do Not Call list. The settlement was $43,000 — about three months of marketing budget for that shop. Their lawyer told them they were lucky it didn’t go to class action.
The Plumbing Snapshot for GHL is designed around TCPA compliance from the foundation up — but compliance is a process, not a feature you can buy. This is a plain-English guide to what every plumbing operator needs to know before they send their first automated SMS.
We are not lawyers. This is not legal advice. It is the working knowledge we’ve assembled from helping 80+ plumbing shops register their A2P 10DLC campaigns and stay on the right side of the rules. Talk to your actual lawyer before relying on any of it.
What TCPA is, in one paragraph
The Telephone Consumer Protection Act is a 1991 federal law that, in its current form, prohibits sending marketing text messages or making marketing calls to a phone number without prior express written consent from the recipient. Statutory damages are $500 per text per recipient — and $997 per text if a court finds the violation willful. There is no upper bound. A class-action TCPA lawsuit for a 50,000-customer database mis-text can be a business-ending event.
The TCPA applies to:
- Marketing / promotional SMS.
- Pre-recorded marketing calls.
- Auto-dialed marketing calls.
- AI-generated marketing calls.
It does NOT apply to:
- Transactional messages (appointment confirmations, dispatch ETAs, payment receipts, service-completion notifications).
- Truly manual one-off calls from a person at a real keyboard.
- Customer-initiated conversations (the homeowner texted you first — you can respond).
The line between “marketing” and “transactional” is where 90% of the legal risk lives.
What “prior express written consent” actually means
Consent must be:
- In writing (digital signatures and checkboxes count).
- Specific to your business (consenting to receive texts from “trusted partners” doesn’t transfer to your shop).
- Specific to marketing (consent to receive transactional texts does NOT cover marketing texts).
- Disclosed in clear language, including frequency (“up to 4 messages/month”), opt-out instructions, and the fact that consent is not a condition of service.
Most plumbing shops we audit have NONE of this in their intake forms. They have a single phone field and an implicit “we’ll text you” assumption. That’s a $43,000 lawsuit waiting to happen.
What your intake form needs to say
Verbatim language we recommend (your lawyer should review):
By providing your phone number and checking this box, you agree to receive marketing text messages from [Shop Name] at the number provided, including messages sent by automated means. Consent is not a condition of any purchase. Message and data rates may apply. Message frequency varies. Reply STOP to unsubscribe or HELP for help. View our [Privacy Policy] and [Terms].
Two checkboxes (not one):
- One for transactional SMS (appointment confirmations, dispatch notifications, invoices) — required for service.
- One for marketing SMS (promotions, maintenance reminders, plan offers) — optional.
Customers can opt into the first without the second. The snapshot respects this distinction on every workflow.
A2P 10DLC: the carrier-level requirement
Separate from TCPA, US wireless carriers require every business sending automated SMS from a 10-digit phone number to register their use case with The Campaign Registry. This is called A2P (Application-to-Person) 10DLC. Without registration:
- Your SMS deliverability craters (50–80% of messages get filtered).
- Your number can get blocked entirely.
- You incur per-message penalties from carriers.
Registration is a 3–10 business day process. GHL handles the submission, but the shop has to provide:
- Legal business name + EIN.
- Physical business address (not a PO box).
- Business website with a privacy policy.
- Sample messages (we provide these during install).
- A use case description (we write this for you).
- A pre-screened brand vetting score (most shops land between 30–70; higher = more daily message capacity).
The Plumbing Snapshot install includes A2P registration as part of the onboarding flow. We’ve shepherded 80+ shops through it; the median outcome is a vetting score of 55–65, which is plenty for a 4-truck residential operation.
Quiet hours
The TCPA restricts marketing calls and texts to 8 AM – 9 PM in the recipient’s local time zone. Some states are stricter (Florida, for example, allows only 8 AM – 8 PM and limits frequency to 3 per week per topic).
The snapshot’s marketing workflows respect quiet hours by default. The settings live in the workflow configuration and we tune them per the shop’s primary service area’s time zone. Transactional messages (dispatch ETAs, etc.) are exempt from quiet hours — if a homeowner has a 11 PM emergency and you’ve confirmed a tech is coming, you can absolutely text them at 11:07 PM.
The DNC list
The National Do Not Call Registry covers calls (not texts in the strict reading, though some state laws extend it). Plumbing shops should scrub their outbound CALL list against the DNC monthly. The snapshot doesn’t make outbound automated calls except as escalations within your own customer base (who have a “prior business relationship” exemption), so this is mostly a non-issue for the snapshot — but if you also run a separate cold-call dialer, scrub it.
State plumbing-board ad rules
Beyond TCPA, every state plumbing board has its own rules about how a licensed plumbing contractor can advertise. Common requirements:
- Your license number must appear in any paid advertising (including SMS, in some states).
- Pricing claims must be specific and substantiated (“free estimate” must actually be free, with no service-call fee hidden).
- “Guaranteed” language is regulated — some states require disclosure of what the guarantee actually covers.
The Plumbing Snapshot’s SMS templates include a [LICENSE] merge field that auto-inserts your state license number in any marketing message. We turn this on by default for states where it’s required (currently FL, TX, NC, CA, AZ, GA, MD, WA — we audit your state during install).
Opt-out handling
Every marketing SMS must include opt-out instructions. The standard format we use:
Reply STOP to unsubscribe.
When a customer texts STOP, the snapshot:
- Immediately removes them from all marketing workflows (within seconds).
- Sends a single confirmation: “You’re unsubscribed from [Shop] marketing texts. You’ll still receive appointment confirmations and service notifications. Reply START to re-subscribe.”
- Logs the opt-out timestamp and the message that triggered it (audit trail for litigation defense).
The audit trail is critical. If a plaintiff’s firm later claims your shop kept texting them after they opted out, the timestamped log is your defense.
Record-keeping
The TCPA’s effective statute of limitations is 4 years. You need to keep, for at least 4 years:
- Every consent collection (intake form, checkbox, signature).
- Every opt-out request and confirmation.
- Every message sent (content + timestamp + recipient).
The snapshot stores all three in GHL natively. We also configure a monthly export to a cloud backup so you have an off-platform copy.
The “two-tap” rule we recommend
When you import a customer list into GHL — say, 1,400 customers from your old QuickBooks file — DO NOT immediately blast them with marketing SMS. Even if they’re customers, the TCPA bar is express written consent for marketing, not just “they did business with you.”
Our recommended flow:
- Send a transactional message: “Hi [Name], this is [Shop] — we’re updating how we communicate. Want to opt in to text updates for promotions and maintenance reminders? Reply YES to opt in or STOP to opt out of everything.”
- Wait for the YES reply.
- Only after the YES do they enter the marketing workflows.
This costs you about 60% of your imported list — but the remaining 40% is bulletproof on consent. Better a smaller compliant list than a huge list that exposes you to litigation.
What the snapshot does automatically vs. what you have to do
Automatic (built into the snapshot):
- Separate transactional and marketing workflow paths.
- Opt-out detection and removal within seconds.
- Audit log of every message and consent action.
- Quiet-hours enforcement.
- License-number merge fields for state compliance.
- A2P 10DLC registration assistance.
On you (we can’t do this for you):
- Get your customer-facing forms reviewed by a lawyer.
- Maintain a single source of truth for consent (use GHL — not a separate spreadsheet).
- Train your dispatch team not to “manually” text customers from their personal phones for marketing purposes (this bypasses every protection).
- Get TCPA-specific business liability coverage if you don’t have it.
The bottom line
TCPA compliance is not optional. The plaintiff’s bar is active and well-organized. A single mis-text to a TCPA litigator (and there are people who maintain registered numbers specifically to bait these mistakes) can cost more than your snapshot, your GHL subscription, your phone bill, and your truck combined.
But — and this matters — TCPA compliance is also not hard. With the right architecture (which the snapshot provides) and a few good habits (which we’ll teach during install), you’ll never have a TCPA problem.
The shops that get sued are the shops that import a database and blast it. Don’t be that shop.
If you want our compliance checklist (one-pager, no signup required), email us at support@plumbingsnapshotforghl.com and we’ll send it back. It’s the same checklist we walk through with every operator at install.