Debt Collection Text Message Templates That Get Responses (and Stay Compliant)
The wrong text message can cost you $1,500 in TCPA penalties. The right one can recover thousands in debt.
Templates matter because they ensure consistency, compliance, and effectiveness. Every message your agency sends should be pre-approved, tested, and documented. Ad-hoc texting is a compliance nightmare waiting to happen.
This guide provides ready-to-use templates for every stage of the collection process—from first contact to payment confirmation.
Table of Contents
- Why Templates Matter
- Anatomy of a Compliant Collection Text
- First Contact Templates
- Follow-Up Templates
- Settlement Offer Templates
- Payment Confirmation Templates
- Templates to Avoid
- Personalization Tokens
- A/B Testing Templates
Why Templates Matter
Compliance Consistency
Without templates, every agent creates their own messages. Some will include required disclosures. Some won’t. Some will use threatening language. Some will be professional.
Templates eliminate variance. Every message meets your compliance standards because it was reviewed before anyone sends it.
Legal Documentation
When a consumer claims your message was harassing or misleading, you need to produce exactly what was sent. Templates + personalization logs provide that documentation.
Efficiency
Agents shouldn’t write messages from scratch. They should select appropriate templates and click send. Templates reduce handling time and increase throughput.
Performance Optimization
You can’t optimize what you don’t control. Templates allow A/B testing, performance tracking, and continuous improvement.
Anatomy of a Compliant Collection Text
Every collection text should include these elements:
Required Elements
- Sender identification: Who is this from?
- Purpose indication: Why are you contacting them?
- Creditor reference: Who is owed the debt?
- Action path: How can they respond?
- Opt-out instruction: How to stop messages
Structural Template
[Sender ID] re: [Creditor/Account]. [Message content]. [Call to action]: [Link/Phone]. Reply STOP to opt out.
Character Considerations
- Ideal: Under 160 characters (single SMS segment)
- Acceptable: Under 320 characters (two segments)
- Avoid: Over 480 characters (three+ segments)
Longer messages cost more, face more carrier filtering, and have lower read rates.
First Contact Templates
The first message sets the tone. It must include the Mini-Miranda (or reference to it) and establish your identity.
Template 1: Basic First Contact
[Agency] contacting you about your [Creditor] account. This is from a debt collector. Call [Phone] or visit [Link]. Reply STOP to opt out.
Characters: ~145 Use when: Initial outreach, clean and simple
Template 2: First Contact with Amount
[Agency] re: [Creditor] balance of $[Amount]. This is a debt collection attempt. Pay/discuss: [Link]. Questions? [Phone]. Reply STOP to opt out.
Characters: ~155 Use when: You want to state the amount upfront
Template 3: First Contact – Softer Approach
Hi [FirstName], [Agency] reaching out about your [Creditor] account. We’d like to help resolve this. Call [Phone] or reply. Reply STOP to opt out.
Characters: ~150 Use when: Newer accounts, relationship-focused approach Note: Mini-Miranda should be provided separately (prior mail/email)
Template 4: First Contact with Mini-Miranda Link
[Agency] contacting you re: [Creditor]. Important info: [DisclosureLink]. To discuss: [Phone]. Reply STOP to opt out.
Characters: ~115 Use when: Full disclosures provided via linked page
Follow-Up Templates
After initial contact, follow-ups should create appropriate urgency while remaining professional.
Template 5: Gentle Reminder (5-10 days)
[FirstName], following up on your [Creditor] account. Balance: $[Amount]. We’re here to help find a solution. [Link] or [Phone]. Reply STOP to opt out.
Characters: ~155 Use when: First follow-up, still friendly
Template 6: Direct Follow-Up (15-20 days)
[FirstName], your [Creditor] account of $[Amount] needs attention. Please contact us today: [Phone] or pay at [Link]. Reply STOP to opt out.
Characters: ~145 Use when: Second/third follow-up, more direct
Template 7: Urgency Follow-Up (25-30 days)
Important: [FirstName], your [Creditor] balance of $[Amount] remains unresolved. Contact us to discuss options before further action: [Phone]. Reply STOP to opt out.
Characters: ~165 Use when: Before escalation, creating urgency
Template 8: Final Attempt
[FirstName], we’ve tried to reach you about your [Creditor] account. This may be our final attempt. Please call [Phone] today. Reply STOP to opt out.
Characters: ~150 Use when: Last SMS before changing strategy
Template 9: “We Haven’t Heard From You”
[FirstName], we haven’t heard back about your [Creditor] account. We want to work with you. Reply YES to discuss options. Reply STOP to opt out.
Characters: ~155 Use when: After multiple attempts, inviting response
Settlement Offer Templates
Settlement offers require clear terms while staying within character limits.
Template 10: Basic Settlement Offer
[FirstName], settle your [Creditor] account of $[FullAmount] for $[SettleAmount] (save $[Savings]). Offer valid until [Date]. Pay: [Link]. Reply STOP to opt out.
Characters: ~160 Use when: Presenting a settlement opportunity
Template 11: Percentage Discount Offer
[FirstName], we’re authorized to settle your [Creditor] balance at [X]% discount. Original: $[Full]. Pay $[Settle] by [Date]: [Link]. Reply STOP to opt out.
Characters: ~160 Use when: Emphasizing the percentage saved
Template 12: Payment Plan Offer
[FirstName], pay your [Creditor] balance of $[Amount] in [X] monthly payments of $[Payment]. Set up at [Link] or call [Phone]. Reply STOP to opt out.
Characters: ~155 Use when: Offering installment arrangement
Template 13: Limited Time Settlement
24-HOUR OFFER: [FirstName], settle [Creditor] for $[Amount] (was $[Full]). Expires [Date/Time]. Pay now: [Link]. Reply STOP to opt out.
Characters: ~140 Use when: Time-limited offer (only if actually limited)
Template 14: Settlement Reminder
Reminder: Your [Creditor] settlement offer of $[Amount] expires [Date]. Don’t miss this opportunity. Pay: [Link]. Reply STOP to opt out.
Characters: ~140 Use when: Following up on unexpired offer
Payment Confirmation Templates
Confirmation messages build trust and reduce disputes.
Template 15: Payment Received
Thank you, [FirstName]. Payment of $[Amount] received for [Creditor]. Conf #[Number]. Questions? [Phone]. Reply STOP to opt out.
Characters: ~135 Use when: Confirming any payment
Template 16: Payment Plan Confirmation
[FirstName], your payment plan is set up: $[Amount]/month for [X] months. First payment [Date]. Questions? [Phone]. Reply STOP to opt out.
Characters: ~145 Use when: Confirming arrangement
Template 17: Account Paid in Full
Congratulations [FirstName]! Your [Creditor] account is PAID IN FULL. Conf #[Number]. Thank you for resolving this. Reply STOP to opt out.
Characters: ~140 Use when: Account fully resolved
Template 18: Payment Failed
[FirstName], your payment of $[Amount] for [Creditor] did not process. Please update payment at [Link] or call [Phone]. Reply STOP to opt out.
Characters: ~150 Use when: Failed payment notification
Templates to Avoid
These approaches create compliance risk:
Don’t: Threaten What You Won’t Do
❌ “Pay now or we will sue you tomorrow.”
❌ “Your wages will be garnished if you don’t pay.”
❌ “We’re sending someone to your house.”
Never threaten action you don’t intend to take.
Don’t: Create False Urgency
❌ “URGENT LEGAL NOTICE” (when it’s not)
❌ “Final warning before court” (when not actually filing)
❌ “Respond in 1 hour or else”
Artificial urgency without substance is deceptive.
Don’t: Expose Sensitive Information
❌ “You owe $5,432.17 to Capital One for credit card ending 4532”
Too much detail visible on lock screen. Keep amounts general and account references vague.
Don’t: Use Harassing Language
❌ “Stop ignoring us”
❌ “We know you’re avoiding us”
❌ “This is your fault”
Professional, not personal.
Don’t: Forget Required Elements
❌ Any message without opt-out language
❌ First contact without Mini-Miranda or reference
❌ Messages without sender identification
Personalization Tokens
Templates become effective through personalization:
Standard Tokens
| Token | Description | Example |
|---|---|---|
| [FirstName] | Consumer first name | “Sarah” |
| [LastName] | Consumer last name | “Johnson” |
| [Creditor] | Original creditor | “ABC Bank” |
| [Amount] | Balance owed | “487.52” |
| [Phone] | Your contact number | “800-555-1234” |
| [Link] | Payment/info link | “pay.agency.com/a1b2c3” |
| [Date] | Relevant date | “Feb 15” |
| [ConfNumber] | Confirmation number | “TXN-78432” |
| [Agency] | Your company name | “Collections Co” |
Advanced Tokens
| Token | Description | Example |
|---|---|---|
| [DPD] | Days past due | “45” |
| [OriginalAmount] | Original balance | “1,250.00” |
| [SettleAmount] | Settlement amount | “625.00” |
| [Savings] | Amount saved | “625.00” |
| [PaymentAmount] | Monthly payment | “104.17” |
| [Payments] | Number of payments | “6” |
Token Best Practices
- Validate data before sending (no blank names)
- Format currency consistently ($XXX.XX)
- Test token rendering before launch
- Have fallback values (“Customer” if name missing)
A/B Testing Templates
Optimize performance through systematic testing.
What to Test
- Tone: Friendly vs. direct
- Length: Short vs. detailed
- Call to action: “Call” vs. “Pay online” vs. “Reply”
- Urgency: Deadline vs. open-ended
- Personalization: Name vs. no name
Testing Framework
- Create two template variants (A and B)
- Split audience randomly (50/50)
- Send same volume to each group
- Measure response/payment rate
- Adopt winner, test next variable
Sample A/B Test
Template A (Direct):
[FirstName], your [Creditor] balance of $[Amount] is past due. Pay at [Link]. Reply STOP to opt out.
Template B (Helpful):
Hi [FirstName], we’d like to help resolve your [Creditor] account. Let’s discuss options: [Phone]. Reply STOP to opt out.
Measure: Response rate, payment rate within 7 days
What “Winning” Looks Like
| Metric | Good | Great |
|---|---|---|
| Response rate | 5%+ | 15%+ |
| Payment rate (7-day) | 3%+ | 8%+ |
| Opt-out rate | <2% | <1% |
The Bottom Line
Templates aren’t restrictions—they’re tools. The right templates ensure compliance, enable optimization, and let your team focus on conversations rather than composition.
Start with these templates, customize for your brand and accounts, and continuously test and improve.
Need a platform for template management?
CloudContactAI provides: – Template library with compliance review – Personalization token system – A/B testing capabilities – Performance analytics by template – Approval workflows for new templates
Start your free 14-day trial →
FAQ
Can I modify these templates for my agency? Yes. These are starting points. Customize language, add your agency name, and ensure any modifications maintain compliance requirements.
Do I need legal review of templates? Recommended. While these templates follow general compliance principles, have your compliance team or counsel review before deployment.
How often should I update templates? Review quarterly for performance optimization. Update immediately if regulations change or compliance issues arise.
Can agents send non-template messages? Best practice: No. All messages should come from approved templates. If agents need flexibility, create more template variants.
What if a consumer asks a question not covered by templates? Create a new template for common questions, or have supervisor-approved responses for edge cases. Document everything.
