Home Services SMSMarketing &Lead Qualification.

TextingOnly turns vehicle wraps, yard signs, direct mail, and search into qualified leads. OTTO captures service details and delivers a structured brief to your technician or dispatcher before the first call.

 
⚙️ OTTO · Home Services
→ Truck wrap QR scanned
Pre-filled SMS opens ↓
Hi! Thanks for reaching out to OTTO Home HVAC.

What do you need?
1 Repair  2 Install  3 Estimate  4 Emergency
1
Got it. repair. What’s your zip code so we can find the nearest tech?
21218
On it. What’s the issue?
1 No heat  2 No A/C  3 Strange noise  4 Other
2
⚙️ Dispatch: Repair · No A/C · ZIP 21218. Dave notified. Calling from (410) 555-0100.
 
The real product
This isn’t lead generation.
It’s an owned customer database.

Each scan creates a first-party customer record with mobile number, service need, location, and campaign source. That data isn’t lost after the job. It becomes a reusable asset for re-engagement, seasonal campaigns, and repeat revenue. Not a rented audience. Not a platform you depend on. Yours.

 
TextingOnly plugs in with
 
Your existing stack stays exactly as is
📞Phone System & DispatchWorking ✓
🌐Website & Contact FormWorking ✓
💬SMS Text Attendant via OTTOAdd this →
Key features
From vehicle wrap to qualified lead.
OTTO handles it in under 3 seconds.

The channels that generate interest for a home services business (signage, print, digital, and social) connect to the same OTTO qualification engine. One platform supports multiple trades.

📷
Click-to-Text & QR Integrations
Capture leads from your website, social media, printed materials, vehicle wraps, and yard signs. Dynamic QR codes provide scan-level reporting and attribute each lead to the exact placement, whether it came from a truck, yard sign, or mailer. Read: Entry Points & Customer Journeys →
🌐
Spanish/English SMS Funnels
Generate more leads by eliminating language barriers. OTTO uses the contact’s language preference at opt-in to route the conversation into the correct English or Spanish qualification flow. See SMS Language Funnels →
⚙️
Automated Lead Qualification
OTTO qualifies prospects, captures service type and address, and can schedule appointments by SMS before a technician or dispatcher becomes involved. ITR menus + data collectors run the intake. Read: Inbound Automation in Outbound SMS →
💬
One-to-One Messaging
Send personalized messages directly from the TextingOnly dashboard. Manage individual customer conversations, schedule follow-ups, and view the full conversation history in one interface. 1-to-1 texting when the job calls for it.
Review & Feedback Requests
After job completion, OTTO sends a personalized review request with the customer’s name and a direct link to Google Business or another review platform. SMS review requests drive significantly higher click-through than email. No staff action required.
📢
Outbound & Re-engagement
Bulk SMS with contact-field personalization for seasonal campaigns, past-customer re-engagement, and estimates follow-up. OTTO handles inbound replies automatically. Read: SMS Lead Capture & Lead Generation →
How it works
Homeowner scans your truck.
You get a qualified lead before your tech picks up the phone.
1
Homeowner scans QR or taps SmartLink
From a vehicle wrap, yard sign, direct mail piece, or website CTA. Dynamic QR or SmartLink logs the scan timestamp, placement ID, and campaign source. Related: Scans, Clicks & Geo Attribution →
Any surface · scan-level attributed · placement-level tracking
2
Native Messages opens and one tap opts them in
Mobile number, TCPA consent, and campaign source are all captured at the moment of opt-in. 71% completion rate. Related: Declared customer data at opt-in →
Verified at opt-in · TCPA documented · 71% completion
3
OTTO qualifies in under 3 seconds
ITR menu: Repair / Install / Estimate / Emergency. Then data collector captures service address, issue, timeframe. In Spanish if needed. Related: Lead Generation Playbook →
Under 3 seconds · 24/7 · bilingual
4
Prepare Caller sets up the callback
OTTO sends the homeowner a Prepare Caller message. Tech gets a full brief: address, issue, urgency. 50%+ first-call answer rate. Related: Campaign Playbooks →
Prepare Caller · 50%+ answer rate · structured brief
 
Where it plugs in
Surfaces already generating demand.
Now capture them.

Vehicle wraps, yard signs, direct mail, and social are already generating interest. TextingOnly adds a text channel to each one so inbound demand can move into OTTO qualification and a dispatch alert.

Truck Lettering · Yard Signs · Van Wraps
Truck in the driveway → QR scanned → lead qualified
Vehicle wrap QR → OTTO → tech dispatch alert
Your truck is parked on the job. The neighbor notices. They scan the QR, OTTO captures service type, address, urgency, and availability, then sends a structured brief to dispatch. Each scan attributed to the specific vehicle, territory, and timestamp.
Truck lettering QR Yard sign QR Van wrap QR Job site signage
1
Neighbor scans QR with the native camera
No app download. Vehicle ID, territory, and timestamp logged at scan. Dynamic QR →
2
OTTO qualifies trade, address, and urgency
Service type, ZIP, urgency level, and ownership status are captured conversationally. English or Spanish.
3
Dispatch alert fires with full brief
The technician or dispatcher receives service type, address, and urgency before calling. Attribution →
Media spend becomes measurable
Which truck, which territory, which yard sign drove each lead. Cost per qualified lead becomes measurable by vehicle.
 
⚙️ OTTO · OTTO Home HVAC
→ Truck wrap QR scanned
Vehicle: Unit 7 · Territory: North Baltimore
Hi! Thanks for reaching out to OTTO Home HVAC.

What do you need?
1 Repair  2 Install  3 Estimate  4 Emergency
1
Got it. repair. What’s your ZIP so we can find the nearest tech?
21218
What’s the issue?
1 No heat  2 No A/C  3 Strange noise  4 Other
2
⚙️ Dispatch: Repair · No A/C · ZIP 21218 · Unit 7. Dave on-call. Calling from (410) 555-0100.
 
Postcards · Door Hangers · Coupon Mailers
Homeowner scans mailer → OTTO qualifies → tech dispatched
Direct mail QR → OTTO → structured lead to dispatch
QR code on the postcard or door hanger. The homeowner scans, and OTTO captures service type, address, issue description, and preferred timeframe. Dispatch receives a structured brief before the first call. Each mailer is attributed to its ZIP, drop date, and campaign. No more guessing which mailer worked.
Seasonal postcards Door hangers Coupon mailers Referral cards
1
Homeowner scans QR on mailer
ZIP code, drop date, and campaign ID captured at scan. No app. Dynamic QR →
2
OTTO qualifies trade, issue, and timeframe
Service type, issue description, preferred timing, and ownership status are captured as structured fields rather than a transcript.
3
Attribution by ZIP, drop, campaign
Which market, which drop, which offer drove each scan. Measurable CPL by mailer for the first time.
QR updates without reprinting
A new seasonal offer or flow can use the same printed QR. One mailer run can carry multiple campaigns.
 
⚙️ OTTO · OTTO Pest Pro
→ Spring mailer QR scanned
ZIP: 21286 · Drop: April · Campaign: Spring Treatment
Hi. OTTO Pest Pro here. You scanned our spring offer. What pest issue are you dealing with?
1 Ants  2 Mice/Rats  3 Termites  4 Other
3
Termites. got it. Do you own or rent?
1 Own  2 Rent
1
⚙️ Dispatch: Termite inspection · Homeowner · ZIP 21286 · April spring drop. schedule today.
 
Google Business Profile · Facebook · Instagram · Nextdoor
Search click or social tap → OTTO qualifies → lead delivered
GBP click-to-text or social SmartLink → dispatch brief
Homeowner searches your trade on Google and taps “Message.” Or they tap your Instagram bio link. SmartLink opens a pre-filled SMS, and OTTO begins qualification while intent is high. Dispatch receives structured brief. Competitor who requires a form call-back loses the job.
GBP click-to-text Instagram bio SmartLink Facebook page link Nextdoor recommendation
1
Homeowner taps at peak search intent
GBP “Message” or social SmartLink. Search term and source captured. Mobile opens SMS instantly. SmartLink →
2
OTTO responds in under 3 seconds
Trade, service address, urgency, own/rent. qualified before the homeowner puts their phone down.
3
Dispatch receives a structured brief
Rep calls a homeowner who is expecting the call, from a number they recognize. Answer rate climbs.
You answer before competitors call back
A fast text response gives your business an advantage over competitors that rely on delayed form callbacks.
 
⚙️ OTTO · OTTO Home Plumbing
→ GBP click-to-text
Search: “plumber near me” · Baltimore
Hi. OTTO Home Plumbing here. What’s the issue?
1 Leak  2 Drain clog  3 Water heater  4 Emergency
4
Emergency. on it. What’s your address so we can route the nearest plumber?
412 Maple Ave, Towson MD
⚙️ EMERGENCY: Leak · 412 Maple Ave Towson · GBP search. routing nearest tech NOW.
 
After-Hours · Know Who Called · Be First to Call Back
After-hours call → OTTO captures intent → team has context at 8 AM
Text to Call Hand-off. know who requested a call and why before your team dials back
A customer requests service after normal hours. OTTO’s ITR captures service need, urgency, and address so your team knows who requested a call and why before dialing back. By 8 AM your team has a structured queue with context instead of a voicemail inbox. No operational gaps. No leads that fall through.
After-hours inbound On-job missed calls Weekend calls High-volume overflow
1
Call comes in after hours. no answer
OTTO sends an automatic text-back within seconds. No voicemail prompt. Contact stays engaged.
2
Homeowner replies. OTTO captures intent
Service type, urgency, and address captured conversationally. Your team learns what they need before the first callback.
3
Structured queue ready at 8 AM
Your team arrives to a prioritized call list. name, service need, urgency, address. Not a voicemail inbox.
Close operational gaps after hours
Each unanswered after-hours call receives a text-back. Your team calls back with full context. and calls back first.
 
⚙️ OTTO · After-Hours ITR
→ After-hours call · 9:47 PM
Text to Call Hand-off triggered
Hi. OTTO Lawn Care here. We missed your call. What do you need?
1 Lawn service  2 Estimate  3 Irrigation  4 Other
2
Got it. estimate. What’s your address so we can schedule?
88 Ridgewood Dr, Lutherville
⚙️ Lead captured 9:47 PM: Estimate · 88 Ridgewood Dr Lutherville. in morning queue.
 
 
Outbound campaigns
Your list. Your timing.
OTTO handles the rest.

Past customers are already in your list. Seasonal campaigns, re-engagement, and review requests can run with reply handling built in.

Past Customers · Seasonal Offers · Aged Leads
Outbound SMS → reply YES → tech dispatched
Personalized seasonal campaign → OTTO re-qualifies → dispatch
Spring HVAC tune-up. Fall furnace check. Annual pest control. Send a personalized SMS using the customer’s name, last service, and the new offer. OTTO handles replies by scheduling the appointment or routing the contact to a representative. No staff monitoring required at send time.
Spring/fall HVAC campaigns Annual pest control Lawn seasonal offers Aged lead reactivation
1
Outbound SMS personalized by trade
Name, last service date, seasonal offer. Sent to opted-in past customer list. Mass texting →
2
YES triggers OTTO scheduling flow
Preferred day and time window captured. Appointment confirmed in the conversation. No staff required.
3
Dispatch receives the scheduled job
Tech receives address, service type, and time window before the day starts. No call required to book.
STOP suppresses automatically
STOP opt-outs are applied immediately, and non-replies can enter a follow-up sequence.
 
📤 Outbound · Fall HVAC Campaign
Campaign: Fall Furnace Check
Sending to 847 past HVAC customers
Hi Maria. OTTO Home HVAC here. Fall’s here and your furnace hasn’t been serviced since last year. Reply YES for a $49 tune-up this week or STOP to opt out.
YES
Great Maria! What day works best?
1 Mon–Tue  2 Wed–Thu  3 Friday  4 Weekend
3
⚙️ Job Scheduled: Maria · Furnace tune-up $49 · Friday · 412 Oak St. added to Friday route.
 
Post-Job · Google Reviews · Reputation Management
Job complete → review request → Google link delivered
Post-job SMS → one tap to leave Google review
After the job is marked complete, OTTO sends a personalized review request with the customer name, technician name, and a direct link to your Google Business profile. No staff action required. SMS review requests see significantly higher click-through than email because they land in the same place customers already read messages.
Post-job auto trigger Google Business review link Tech name personalization Complaint routing to manager
1
Job marked complete and SMS triggers
Personalized with customer name and tech name. The message is sent without staff action.
2
Customer taps through to the Google review page
Direct link. no searching, no friction. One tap from the SMS to the review form.
3
Negative reply routed to manager
If the customer replies with a complaint, OTTO routes it to a manager rather than a public review page.
Review volume compounds over time
Each completed job can generate a review request. Google ranking improves. Next homeowner searching your trade finds you first.
 
📤 Post-Job · Review Request
Job #4821 complete · Tech: Dave
Auto review request triggered
Hi Marcus. Dave just finished your AC repair. How’d we do? Tap here to leave us a Google review: g.page/riversidehvac ⭐
Left you 5 stars!
Thank you Marcus. that means a lot to the team. Dave will pass it along. See you next service! 🙌
⚙️ Review confirmed: Marcus · 5-star · Job #4821 · Dave. Google rating updated.
 
📤Outbound
Personalized Outbound with Reply Automation
Send personalized SMS to your opted-in list with dynamic name, trade, and service fields. YES triggers OTTO scheduling. STOP triggers instant opt-out. Nothing unworked.
See the use case →
🎯Personalization
Dynamic Keyword Bulk Campaigns
Multiple customer lists, one campaign template. Dynamic fields for name, trade, and last service personalize each message. Engagement tracked per list and send.
See the use case →
⚙️Automation
Outbound SMS with Automated Reply Workflows
Reply automation supports outbound sends. YES can schedule, STOP suppresses future messages, and other replies can enter a nurture path. No black hole sends.
See the use case →
Platform overview
What TextingOnly adds to
home services marketing.
📲
Qualified Before First Call
Service type, address, and urgency are captured before dispatch calls. Each lead arrives as structured data rather than a raw inquiry.
🌙
24/7 After-Hours Capture
OTTO runs while you sleep. Leads captured overnight land in a structured morning queue for dispatch.
🔄
Seasonal Re-engagement
Past customers remain on your owned list, and seasonal campaigns can run with OTTO handling replies.
Compliant from Day One
10DLC registered per trade. TCPA consent is documented at opt-in. Each trade gets its own number.
Questions answered
SMS for home services:
how it works.

A Dynamic QR code on the vehicle wrap or yard sign is linked to a location-specific SmartLink. When the homeowner scans with their phone camera, the native Messages app opens with a pre-filled opt-in. One tap sends. OTTO begins a qualification flow for service type, address, urgency, and availability. The technician or dispatcher receives a structured lead brief before calling.

Yes. Contacts select their preferred language at the start of the conversation, and OTTO routes the contact into a configured flow in the selected language, including ITR menus, data collector questions, and confirmations. No bilingual staff required at first touch. See SMS Language Funnels →

OTTO begins with an ITR menu for Repair, Install, Estimate, or Emergency. Based on the selection, OTTO runs a conversational data collector: service address, description of the issue, preferred timeframe, and whether they own or rent. The dispatcher or tech receives a Prepare Caller alert with all captured fields before making contact.

A QR code is printed on the direct mail piece. The homeowner scans, OTTO qualifies, and a lead is delivered. Scan-level reporting connects each opt-in to the zip code and attributed to the specific mailer. Cost per qualified lead is measurable by piece, market, and campaign. The QR destination can be updated without reprinting, allowing one printed piece to support multiple seasonal offers. Read: SMS Leads with Direct Mail →

Yes. Past customers are already in the contact list. An outbound bulk SMS with the customer’s name and last service date goes out as a personalized follow-up. OTTO handles inbound replies by scheduling an appointment, capturing a service need, or routing the contact to a representative. See Re-Engage Clients & Leads →

After a job is completed, OTTO automatically sends a review request with the customer’s name and a direct link to your Google Business or review platform. No staff action required. SMS review requests have a significantly higher click-through rate than email because they’re delivered to the same place customers are already checking their messages.

Get started
Your next truck wrap is
the right time to start.

No form. No hold music. One scan and one tap start the OTTO flow, followed by a structured lead brief for your technician or dispatcher. TextingOnly operates under NDAs with all active clients. Qualified prospects may request a reference call during their demo.

Search Icon Site Search Close Site Search
0 results
Text Auto Attendant->