What dynamic keywords are
One Message Template. Every Contact Gets a Different Text.

Dynamic keywords are placeholder fields in your message that are replaced with contact-specific data at the moment of send. You write the template once. TextingOnly fills in the details from each contact’s record — pulling name, city, service type, last interaction, declared interest, or any field you’ve captured — before the message leaves the platform.

✏️ Template — what you write
Hi {first_name} — it’s been a while since your {last_service} inquiry in {city}. We’re running a special on {service_type} this month. Still interested? Reply YES for a quick call.
Apply to any campaign list
🌸
Spring Campaign
Spring tune-up · seasonal promo
1 template
☀️
Summer Campaign
AC service · summer special
1 template
One template — four campaigns. Keywords swap automatically per send. Same list or different segments each time.
📱 What each contact receives
Contact A receives
Hi Sarah — it’s been a while since your roofing estimate inquiry in Towson. We’re running a special on roof replacement this month. Still interested? Reply YES for a quick call.
Contact B receives
Hi Marcus — it’s been a while since your HVAC tune-up inquiry in Baltimore. We’re running a special on AC service this month. Still interested? Reply YES for a quick call.