Text message marketing for contractors runs in two lanes. Transactional texts (confirmations, on-my-way alerts, review requests) go out on every job and need no special campaign. Promotional texts go only to people who gave you written consent, from a number registered under A2P 10DLC, between 8 a.m. and 9 p.m. local time. Set those three things up once, load the templates below, and texting becomes the highest-response channel you own.
Quick disclaimer: this article is general information, not legal advice. Texting law changes and varies by state. Confirm current rules with your SMS platform, and with an attorney before any large campaign.
Key takeaways
- Marketing texts require prior express written consent under the TCPA, and statutory damages run $500 to $1,500 per message, so a 200-person blast to a bad list is a six-figure risk.
- Since April 11, 2025, FCC rules require you to honor an opt-out sent by any reasonable means within a maximum of 10 business days; the stricter "revoke-all" portion has been delayed to January 31, 2027.
- A2P 10DLC registration is mandatory for business texting from local numbers: about $4 to $44 one time for the brand, $15 one time for campaign vetting, and roughly $2 to $10 per month, per Twilio's published fees.
- Quiet hours are 8 a.m. to 9 p.m. in the recipient's time zone federally, and Florida's mini-TCPA cuts off at 8 p.m., so set your platform's sending window to the strictest state you serve.
- Built-in texting from Housecall Pro (from $79 per month) or Jobber (from $39 per month) covers most contractors; dedicated tools like Podium and Textline make sense mainly for higher volume or bigger teams.
Before you send: what you need in place
Text message marketing for contractors needs three assets before the first campaign, and none of them is a template: documented consent for everyone on your promotional list, a registered sending number, and a platform that enforces opt-outs and quiet hours automatically. The payoff is real: SimpleTexting's 2025 texting report puts SMS open rates near 98 percent versus roughly 37 percent for email, with response rates around 45 percent. Those figures come from SMS vendors marketing their own channel, so treat them as directional, but the gap over email is consistent across every published source.
The other reason to care about setup is enforcement. TCPA statutory damages are $500 per violating text, up to $1,500 for willful violations, and plaintiff firms filed a wave of class actions in 2025 aimed specifically at late-night texts and ignored opt-outs. Compliance is not paperwork here, it is the whole game.
Step 1: Get consent you can prove
Consent is the foundation, and the type of text determines the bar. One-line takeaway: if the message sells anything, get a written opt-in first and keep the receipt.
Transactional texts about a booked job (confirmations, reminders, on-my-way messages) sit under a lower standard, because requesting the service implies consent to communicate about it. Promotional texts (offers, specials, reactivation pitches) require prior express written consent under the TCPA: a checked box on your estimate form, a keyword opt-in, or a signed line that names text marketing specifically. A phone number on an old invoice is not consent, and purchased lists are radioactive.
Here is the compliance picture in plain English:
| Rule | Why it matters | What to do |
|---|---|---|
| Written consent for marketing | TCPA damages run $500 to $1,500 per text | Add a texting opt-in checkbox to your estimate and intake forms; log the date, source, and exact wording |
| Honor opt-outs fast | FCC rules effective April 11, 2025 require processing revocations within 10 business days, via any reasonable means, not just STOP | Let your platform auto-suppress; never manually re-add a number, and watch replies for plain-English opt-outs like "please stop texting me" |
| Quiet hours | Federal window is 8 a.m. to 9 p.m. recipient's local time; Florida's mini-TCPA ends at 8 p.m. | Set your platform's sending window to 9 a.m. to 8 p.m. and you clear every state with margin |
| Identify yourself | Anonymous texts get reported as spam, and carrier filtering follows | Company name in every message, "Reply STOP to opt out" on every promotional message |
| A2P 10DLC registration | US carriers block bulk unregistered business traffic from local numbers | Register your brand and campaign through your platform (Step 2) |
| Keep records | Your consent log is the defense if a demand letter arrives | Export and archive opt-in records quarterly; keep them past the end of the customer relationship |
One 2026 wrinkle: the FCC's revocation rules took effect April 11, 2025, but the "revoke-all" piece, which treats one opt-out as revoking consent for every message type you send, has been waived twice and is now scheduled for January 31, 2027, per a January 2026 FCC bureau order. Do not build to the loophole. Treat any opt-out as total and the deadline never matters to you.
Step 2: Register your number for A2P 10DLC
A2P 10DLC registration is how US carriers verify that business texts from a normal 10-digit local number come from a real company; unregistered bulk traffic gets filtered before it arrives. One-line takeaway: your platform files the paperwork, you supply accurate business details, and the fees are small.
- Confirm your platform handles filing. Housecall Pro, Jobber, Podium, and Textline all register on your behalf; you fill in a form inside their settings.
- Gather your business details. Legal business name exactly as registered, EIN, address, website, and a contact person. Mismatched details are the top cause of rejections.
- Register your brand. Per Twilio's A2P 10DLC documentation as of mid-2026, a low-volume standard brand costs $4 one time; a standard brand with secondary vetting runs about $44. Your platform may absorb or pass through these fees.
- Register your campaign. You describe what you text about (appointment reminders, promotions), your opt-in method, and sample messages. Twilio charges a one-time $15 vetting fee, and campaign records carry a monthly fee of roughly $2 to $10 depending on use case.
- Attach opt-in proof. A screenshot of your website form or estimate checkbox showing the consent language. Vague or missing proof gets campaigns denied.
- Wait for vetting. Twilio lists up to 5 business days for standard campaign vetting; plan on one to two weeks end to end, and register before you need to send, not the week of a promotion.
- Send a test batch and check delivery. Delivery rates below the mid-90s percent usually mean a registration or content-filtering problem, not a bad list.
Step 3: Load these 9 templates
Templates keep your texting consistent when the office is busy. Swap the bracketed placeholders, keep messages under about 160 characters where you can, and always include your company name. The first five are transactional; the last four are marketing and need consent plus an opt-out line.
1. New lead instant reply
Hi [First Name], this is [Your Name] with [Company]. Got your request about [Service]. Are mornings or afternoons better for a quick call?
Why it works: answering within minutes is the whole battle; we break down the evidence in our piece on the 60-second speed-to-lead rule, and a question ending forces a reply.
2. Appointment confirmation
Hi [First Name], you are booked with [Company] for [Service] on [Day] between [Time Window]. Reply C to confirm or R to reschedule.
Why it works: a one-tap reply turns a passive reminder into a commitment, which is what actually cuts no-shows.
3. On-my-way
Hi [First Name], [Tech Name] from [Company] is headed your way, arriving in about [X] minutes.
Why it works: it kills the "where are you" call and reads as professionalism before anyone rings the doorbell.
4. Missed-call text-back
Hi, you just called [Company]. Sorry we missed you! Reply here with what you need and we will get right back to you.
Why it works: most callers will not leave a voicemail, but nearly everyone answers a text; pair it with a voicemail script that gets callbacks for the ones who do.
5. Review request
Hi [First Name], thanks for choosing [Company] for your [Service]. If you were happy with the work, a quick Google review would help us a lot: [Link]
Why it works: sent within two hours of finishing, it catches the customer at peak goodwill; it is the engine behind getting your first 50 Google reviews.
6. Estimate follow-up (48 hours)
Hi [First Name], [Your Name] at [Company]. Any questions on the [Project] estimate? Happy to walk through options or payment plans. Reply STOP to opt out.
Why it works: most estimates die of silence, not rejection, and mentioning payment options answers the objection the homeowner will not say out loud; our guide to why "I need to think about it" means price covers the follow-through.
7. Annual reactivation
Hi [First Name], [Company] here. It has been about a year since your [Service]. Want us to schedule a [Tune-Up/Inspection] before [Season]? Reply STOP to opt out.
Why it works: past customers already trust you, so this list converts at a fraction of the cost of any lead source.
8. Seasonal promotion
[Company]: [Offer] on [Service] booked by [Date]. A few slots left this month. Reply YES for details or STOP to opt out.
Why it works: one offer, one deadline, one action; every extra idea in a promo text lowers response.
9. The breakup text
Hi [First Name], have not heard back on the [Project] estimate, so I will close the file for now. If timing changes, just reply here. Thanks! Reply STOP to opt out.
Why it works: politely taking the offer away triggers replies from fence-sitters that three friendly nudges never reached.
Step 4: Pick your tool (with real pricing)
Tool choice for contractor texting comes down to one question: do you want texting inside your field-service software, or a dedicated messaging platform on top of it? Most small contractors should start with what is built into their CRM. Here is what the options cost as of mid-2026, from each vendor's published pricing (Podium quotes final pricing on a demo, so its figures come from third-party 2026 pricing breakdowns).
| Tool | Best for | Texting features | Price (mid-2026, billed monthly) |
|---|---|---|---|
| Jobber | Solo operators and small crews | Two-way texting, appointment reminders, automated follow-ups on Connect and up | From $39 per month (Core); Connect $119 per month |
| Housecall Pro | Home-service teams wanting all-in-one | Two-way SMS, on-my-way with tracking, automated review requests | Basic $79, Essentials $189, MAX $329 per month |
| NiceJob | Review generation on a budget | Automated review and referral requests by SMS and email | Reviews plan $75 per month, Pro $125 per month |
| Textline | Office teams doing heavy two-way texting | Shared inbox, automations, message credits included | Essentials $50 per agent per month (3-agent minimum), Pro $70 per agent |
| Podium | Multi-location shops using the full reputation suite | Unified inbox, bulk campaigns, review management, AI responses | Core around $399 per month, Pro around $599, plus per-location fees |
Two buying notes. First, confirm the platform files your A2P 10DLC registration and auto-handles STOP replies; all five above do, but bare SMS gateways aimed at developers leave it to you. Second, watch per-message costs: Textline includes 600 credits on Essentials and charges 3 cents per extra message, which adds up on big reactivation lists. Our full reviews of Housecall Pro and Jobber cover the rest of each platform, and our roundup of contractor marketing software shows where texting fits next to email and review tools.
Step 5: Set frequency and measure what matters
Frequency discipline is what separates a welcome text from a blocked number. Transactional messages can go on every job because customers want them. Promotional messages should land once or at most twice a month. Watch four numbers in your platform's reporting: delivery rate (below the mid-90s suggests a registration or filtering problem), reply rate, opt-out rate (a spike means too many texts or a weak offer), and booked jobs traced to each campaign. That last number is the only one that pays, and it is easiest to track when texting lives inside the CRM that runs your schedule.
Common mistakes that turn texting into a liability
The following mistakes cause most contractor texting problems, and every one is avoidable:
- Blasting the old customer list without consent. Service history is not marketing consent. Run one campaign asking past customers to opt in, then market only to the yeses.
- Texting from an unregistered number. The campaign does not bounce with an error; it just quietly never arrives while you wonder why nobody replied.
- Using a personal cell for business blasts. Manual person-to-person texting is fine for one-off conversations, but volume sending from a personal phone risks carrier filtering and leaves no consent or opt-out trail.
- Only honoring the exact word STOP. Since April 2025, a reasonable opt-out in any wording counts. Someone replying "no more texts please" has revoked consent.
- Ignoring state rules. Florida ends solicitation texts at 8 p.m. and other states add their own limits, so a single national sending window of 9 a.m. to 8 p.m. keeps you clear everywhere.
- Getting pushy after a complaint. An annoyed reply deserves an apology and immediate suppression; if it becomes a public review, use our templates for responding to negative reviews rather than another text.
How we put this together
Compliance details come from the FCC's published orders on the 2025 TCPA revocation rules (including the January 2026 extension of the revoke-all provision to January 31, 2027) and coverage by TCPA defense firms; registration fees and timelines come from Twilio's A2P 10DLC documentation. Pricing was checked against Textline, Housecall Pro, Jobber, and NiceJob published plans, plus third-party 2026 breakdowns for Podium, in July 2026. Engagement statistics are attributed to SimpleTexting's 2025 report and flagged as vendor-published. Verify prices and legal specifics before acting; both change.
Frequently asked questions
Do I need written consent to text my customers?
For promotional texts, yes: the TCPA standard is prior express written consent, documented and kept on file. Transactional messages about a booked job (confirmations, reminders, on-my-way) sit under a lower bar because the customer requested the service. The safe habit is a texting checkbox on every intake and estimate form, so every number in your system carries provable consent.
How much does A2P 10DLC registration cost?
Through Twilio-based platforms as of mid-2026, expect about $4 one time for a low-volume standard brand (about $44 with secondary vetting), a $15 one-time campaign vetting fee, and roughly $2 to $10 per month in campaign fees. Many contractor platforms bundle or absorb these charges, so check whether yours passes them through.
What are the penalties for breaking texting rules?
TCPA statutory damages are $500 per violating text, up to $1,500 when the violation is willful or knowing, with no cap on total exposure. Damages multiply per message and per recipient, which is why class actions over unsolicited or late-night texts routinely settle in the seven figures. Small contractors are not exempt.
What hours can I send marketing texts?
Federal quiet hours limit solicitation texts to 8 a.m. through 9 p.m. in the recipient's local time zone, and Florida's mini-TCPA tightens the end to 8 p.m. Set your platform's sending window to 9 a.m. to 8 p.m. and you comply everywhere with a buffer. Transactional texts tied to an active job are a different category, but keep even those inside civilized hours.
Can I just text customers from my personal phone?
For individual conversations, yes, person-to-person texting is normal and legal. For campaigns, no: bulk sending from a personal number gets filtered by carriers, leaves no consent records, and cannot process opt-outs automatically. The moment you send the same message to a list, you need a registered platform.
How many marketing texts per month is too many?
One or two promotional texts per month is the practical ceiling for a contractor list, and many successful operators send fewer. Transactional messages do not count against this; customers welcome confirmations and arrival alerts on every job. Watch your opt-out rate: a spike after a send is your list telling you the frequency or the offer is wrong.

