Instagram DM Templates: Local Service Businesses
Ready-to-run Instagram DM sequences for Local Service Businesses, on the 3 / 5-step framework.
Niche-tuned Instagram DM sequences you run from inside SocialMedia DMs, built on the 3 / 5-step framework. Save a sequence as a message template, set your variables, and let it run.
How these templates work
You (the local service business owner) send these DMs; your prospective customer receives them — someone nearby who could become a regular. Every message is in your voice, opening as a real neighbor rather than another ad in the feed. The pattern that works on IG is observation → curiosity → soft ask → value → booking — the cold-email pattern (pain → product → CTA) dies here.
Adding a template
In your dashboard, go to Message Templates and click New Template.
Give the template a clear name (e.g. Local Service Businesses · Pro · Step 1) and copy the message below into the message body.
Leave {FirstName} exactly as written — it’s the one variable that auto-fills from the prospect’s profile.
Replace anything in [square brackets] with something true before sending. The platform never fills these in for you.
Filling in the placeholders
{FirstName} auto-fills from the prospect’s profile — keep it as written. Everything in [brackets] you complete by hand before sending, with something true. A specific, hand-written reference reads as a real message; identical wording repeated across DMs is what gets accounts flagged.
| Placeholder | What it’s for | What to type |
|---|---|---|
[your business name] | (Set once) Your business's name. | Drop in your real business name. e.g. “Maple & Co Barbers.” |
[service type] | (Set once) What you do, in the words a local would use. | e.g. “barbershop”, “med spa”, “auto detailing”, “dog grooming.” |
[your city] | (Set once) Your city or town. | e.g. “Austin”, “the Northside.” |
[your offer] | (Set once) Your real first-visit offer. | Only an offer the owner has approved — never invent a discount. e.g. “$20 off your first cut”, “a complimentary consult.” |
[their area] | (Per prospect) A neighborhood or landmark genuinely near the prospect. | Check their tagged posts or location first — not a generic city line. e.g. “over by Riverside”, “right by the Highland strip.” |
[their recent post] | (Per prospect) A real reference to something they recently posted. | Pull it from their actual feed. e.g. “that patio reno you shared.” |
[day] | (Per prospect) The day you're offering or discussing. | e.g. “Thursday”, “this weekend.” |
[a specific detail] | (Per prospect) A real differentiator that fits them. | e.g. “free parking out back”, “evening hours”, “we remember your usual.” |
[the specific service] | (Per prospect) The one service you'd start them with. | e.g. “a beard trim”, “the express detail.” |
[booking link / review link] | (Per prospect) Your real scheduling or reviews URL. | Send it only after they've said yes — never in message one. |
[real, approved review screenshot — blur the name if needed] | (Per prospect) Genuine social proof attached to the DM. | Use only a real, approved review — never fabricate or inflate. Blur the name if needed. |
Before you send
Avoid CTA links. Sending links in cold DMs, especially at volume, is one of the fastest triggers for Instagram restricting or shadow-flagging an account. Do not use a link as your call to action. Get the prospect to reply, ask a question, or hand you their contact, then coordinate the next step in the conversation. A link is only acceptable at the very end of a sequence, to a prospect who has clearly engaged and asked for it. Never in message one, never as your default CTA, never at volume.
Three more ground rules:
- Voice-match the platform. IG isn’t LinkedIn. Founders who run their own IG reply to DMs that read like a peer reaching out, not a pitch.
- Message one has a single job: earn a reply. Not book a call, not pitch — just start a real conversation.
- Warm the account and vary your copy. Ramp sending volume gradually on newer accounts, and vary opener wording per send — identical copy across DMs gets flagged. See Keeping Your Instagram Account Healthy.
Across the industry, well-structured Instagram DM conversations have been shown to convert at 7–20%, versus 1–3% for standard Instagram ads (CreatorFlow); replying within five minutes converts roughly 21× higher than after an hour (Icekulfi); and average brand response time on Instagram is 10+ hours — so speed is an edge.
Pro Plan — 3-Step Sequence
3 steps · ~4 days
Light volume, high personalization. Earn a reply, give value, then open a low-friction next step.
DAY 0 — Opener
Hi {FirstName}, this is [your business name], the [service type] here in [their area]. Quick one, are you set with a go-to spot for [service type], or still on the lookout?
React to a recent Story or post first, then send. No link in message one. Replace anything in [brackets] with something specific and true before sending.
DAY 2 — Value + soft ask
Reason I ask, we keep a few openings each week for locals and I'd rather they go to neighbors than sit empty. If you're due for [service type], happy to hold a spot for you this week. Want me to?
Send only if they replied to step 1. Fill in your own details where the [brackets] are. Keep it link-free.
DAY 4 — Close
{FirstName} would it help to get a [service type] appointment on your calendar this week? Easy to move if your timing shifts. Just say the word and I'll set it.
Close on a reply or a captured contact, not a link. Coordinate the next step in the thread. Only share a link if the prospect explicitly asks, and never as your default CTA.
Scale Plan — 5-Step Sequence
5 steps · ~8 days
Mid-funnel. Qualified but cold prospects. Two value touchpoints, then a soft close.
DAY 0 — Opener
Hi {FirstName}, we're [your business name], the [service type] right by [their area]. Saw you're local and wanted to introduce ourselves rather than just show up in your ads. Do you have a go-to spot for [service type], or still on the hunt?
React to a recent Story or post first, then send. No link in message one.
DAY 2 — Rapport + qualify
Reason I ask, we keep [your business name] small on purpose so locals actually get looked after instead of rushed through. No pressure either way. Be honest, what's stopped you from booking [service type] somewhere new before?
Send only if they replied. Fill in your own details where the [brackets] are. Keep it link-free.
DAY 4 — Value tease
Totally fair {FirstName}. That's exactly why we lean on what locals say about us. Happy to send a couple recent reviews from people right around [their area] so you can judge for yourself. Want me to send them over?
Offer something useful. Only use a real, verifiable result where the [bracket] asks for one, never an invented one.
DAY 5 — Deliver value
No rush at all. When you do come in, we keep it easy, in and out, done right, no upsell games. I can hold a [service type] slot whenever the timing's right for you.
Deliver the value as text directly in the DM. Avoid links. If they explicitly ask for a resource, share it sparingly, never as the default.
DAY 8 — Soft close
Last note from me {FirstName}, I won't fill your inbox. We're right here in [their area] whenever you're due for [service type]. Just reply and I'll get you booked.
Quote or paraphrase their real earlier words where the callback [bracket] appears. No pressure and no link, leave the door open with a reply.