Guardrail first
Do not invent permit, HOA, landlord, utility, or legal approval status
These templates are for existing leads or customers who already asked about a job, estimate, or schedule. They are not cold-text scripts. Before sending, verify your business has permission to text the customer and that the approval step belongs in your normal process.
- Name the blocker plainly: permit, HOA, landlord, utility locate, access form, owner approval, insurance document, or internal review.
- Do not give legal or code advice: point to the customer, office, municipality, association, landlord, or approved specialist.
- Keep scheduling conditional: use “after approval is confirmed,” not “approved” or “guaranteed.”
- Log the next owner: customer, office manager, dispatcher, estimator, property manager, or owner.
Copy/paste approval follow-up text templates
1) Missing approval reminder
Hi {first_name}, quick note on the {service} estimate: before we can schedule {next_step}, we still need {approval_or_document} confirmed. Once you have it, reply READY and we can review the next available window.
2) HOA or landlord approval handoff
Hi {first_name}, for this {project_type}, {business_name} needs the HOA/landlord approval status confirmed before scheduling. We cannot confirm approval by text, but if you send the approved document or contact instructions, we will update the job file.
3) Permit/process status check
Hi {first_name}, checking in on the {permit_or_process} step for {service}. We do not want to guess at requirements or timing. Has the approval been confirmed, or should we keep the estimate open while you check?
4) Utility locate or access document reminder
Hi {first_name}, before {crew_or_estimator} can proceed with {service}, we need {locate_access_or_document} confirmed. Reply DONE when it is ready, or QUESTIONS if you want the office to review what is still missing.
5) Scheduling-hold without fake urgency
Hi {first_name}, we can hold the next scheduling step until {approval_or_document} is confirmed. No pressure — reply READY when it is complete, and we will check the current schedule then.
6) CRM note for approval-blocked estimates
CRM note: {customer_name} / {estimate_id} is blocked by {approval_or_document}. Do not mark approved or scheduled until {evidence_or_owner} confirms. Next check: {date} by {team_member}.
Human review stop rules
- Do not say a permit, HOA, landlord, utility locate, inspection, or owner approval is complete unless the approved evidence is in the job file.
- Do not invent fees, deadlines, code requirements, legal interpretations, association rules, or municipality timelines.
- Do not pressure the customer with fake scarcity. Keep the scheduling step conditional and truthful.
- Do not collect sensitive documents over insecure channels if your business has a secure portal or approved upload process.
- Have an owner, manager, property manager, or permit-trained team member review anything beyond the approved script.
AI prompt to customize the scripts safely
You are helping a local service business write approval-blocked estimate follow-up messages. Rewrite the templates for {business_type}, {service_category}, and {approval_type}. Keep each text under 480 characters, friendly, truthful, and non-pushy. Do not invent permit, HOA, landlord, utility, legal, fee, deadline, approval, or scheduling claims. Include variables in {double_braces}, one CRM note, and a human-review checklist before sending.
For related follow-up assets, use the quote follow-up templates, quote scope comparison checklist, and financing option follow-up scripts.
Paid playbook
Want a complete local follow-up system?
Local Lead Rescue System expands this into missed-call response, quote follow-up, stale lead reactivation, qualification questions, CRM notes, and safe AI-assisted scripts for local service teams.
See Local Lead Rescue SystemProduct signal: if approval-blocked estimate content earns clicks, replies, or editorial interest, add a permit/HOA/approval-blocked lead mini-pack to Local Lead Rescue buyer materials.