Instagram DM Templates: Local Service Businesses
Ready-to-run Instagram DM sequences for Local Service Businesses, on the 3 / 5 / 10-step framework.
Niche-tuned Instagram DM sequences you run from inside SocialMedia DMs, built on the 3 / 5 / 10-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 1A) and copy any send below into the message body. Each “separate send” is its own bubble — save it as its own template.
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
No links in the first message — ever. Instagram flags accounts that send links to non-followers. The first link goes no earlier than the resource step, and ideally only after they’ve said “yes, send it.”
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. Best for nearby prospects who've engaged with you or whose posts you can reference. One clean path: open as a neighbor, build a little trust, and offer a low-friction first visit.
DAY 0 — Hyper-local opener
Hey {FirstName} 👋 saw you're over by [their area] — we're the [service type] just down the road. Always nice to see a familiar local face in the feed.↓ separate send
Quick q — are you already set with a regular spot for [service type], or still figuring out where to go?Test A vs B. A: Operator must confirm [their area] is genuinely near the prospect (check their tagged posts/location) before send — generic 'love the city' lines kill reply rate. Two sends — split on ||. No link. B: Use when no specific neighborhood can be confirmed. Two sends — split on ||.
DAY 2 IF REPLIED — Value + social proof
Love that 🤝 most folks near [their area] come to us because we keep it simple — easy booking, no upsell, in and out without the wait. We've got a few openings this week if you ever want to try us.
↓ separate send
What day usually works best for you — weekday or weekend?
Send only if they replied. Keep proof local and concrete, never inflated. Two sends — split on ||.
DAY 4 — Low-friction booking CTA
Based on what you said, easiest thing is I hold a [service type] slot for you — first visit we do [your offer] so there's zero risk in trying us.
↓ separate send
Want me to grab one for [day]? Just need a name and a time that works.
Two sends — split on ||. Outcome currency = a booked appointment, not a lead. [your offer] = the business's own intro offer; never invent a discount the owner hasn't approved.
Scale Plan — 5-Step Sequence
5 steps · ~8 days
Mid-funnel. Qualified but cold local prospects. Real local proof and A/B testing on the opener and the value drop. The currency here is a booked first visit, not a lead.
DAY 0 — Opener
Hey {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.↓ separate send
Quick one — do you have a go-to spot for [service type], or still on the hunt?Test A vs B. A: over 50 sends per variant. A wins for established prospects who value a local relationship. Two sends — split on ||. B: B wins when the operator can reference a real recent post — pulls a warmer reply. [their recent post] must be filled from the prospect's actual feed.
DAY 2 — Rapport + qualify
Appreciate you replying 🤝 reason I asked — we keep [your business name] small on purpose so locals actually get looked after instead of rushed through. No pressure either way.
↓ separate send
Be honest — what's stopped you from booking [service type] somewhere new before?
Two sends — split on ||. The objection they give here feeds the value drop in Step 3.
DAY 4 — Value drop
Totally fair — 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.↓ separate send
Want me to send them over?Test A vs B. A: A wins with prospects who want proof before committing. Use only real, approved reviews. Two sends — split on ||. B: B typically pulls the higher booking rate when [your offer] is genuinely good. Two sends — split on ||.
DAY 5 AFTER YES — Send the resource / confirm
Sending now —
↓ separate send
[reviews link / booking link — only after they said yes]
↓ separate send
The [a specific detail] is the part most new clients mention. Lmk if any of those times work 👀
Only send if they said yes in Step 3. Three sends — split on ||. Third send a few hours later. [a specific detail] = a real differentiator (parking, evening hours, the specific service). First link goes here, never earlier.
DAY 8 — Soft close + open door
{FirstName} — no rush at all, just don't want you to miss the [your offer] window. I can hold a [service type] slot for you on [day] and you can always move it.
↓ separate send
Want me to lock it in? And if the timing's just off, totally fine — we're right here by [their area] whenever you're ready 🤝
Two separate sends — split on ||. Quiet exit with a standing invitation generates inbound weeks later.
Enterprise Plan — 10-Step Sequence
10 steps · ~15 days
Higher-value or premium-local prospects who need several touches before booking. Multi-touch nurture interleaving DMs with Story reactions and post likes. The engagement steps are not optional — they're what make the outreach feel like a neighbor, not an ad.
DAY 0 — Passive priming
DAY 1 — Warm local opener
Hey {FirstName} 👋 we're [your business name], the [service type] near [their area]. Saw [their recent post] — looked great. Figured I'd reach out as an actual neighbor rather than another ad in your feed.↓ separate send
Quick one — is [service type] something you keep up with regularly, or more when-you-need-it?Test A vs B. A: React to a Story with 👋 first if they posted. Operator must fill [their area] and [their recent post] from research. Test A vs B. B: B wins with prospects who aren't openly shopping but are persuadable. One question only.
DAY 3 — Reciprocal value tease
Reason I asked — we put a lot into the experience side, not just the [service type] itself: easy booking, no waiting room limbo, and we actually remember you next time.
↓ separate send
Happy to share what makes us different from the bigger [service type] chains around [your city], no strings 🤝
Two sends — split on ||. Tease value tied to the experience, which premium local prospects care about.
DAY 5 — Value / offer
{FirstName} — based on what you mentioned, the [the specific service] is probably what I'd actually start you with rather than the full package. No point paying for what you don't need.↓ separate send
Want me to walk you through what that'd look like? No pitch, just an honest take.Test A vs B. A: A wins decisively with premium prospects — being told what NOT to buy builds trust fast. Two sends — split on ||. B: B wins with prospects who want to try before trusting. Two sends — split on ||.
DAY 6 AFTER YES — Send the resource / confirm
Sending now 🤝
↓ separate send
[booking link / review or before-after link — only after yes]
↓ separate send
The [a specific detail] is what most new clients near [their area] say sealed it for them. Lmk what time suits 👀
Only send if they said yes in Step 4. Three sends — split on ||. Third send 4–6 hrs later. Use only real, approved before/after or review assets. First link goes here, never earlier.
DAY 7 — Engagement touch
DAY 9 — Re-engage with thoughtful question
Hey {FirstName} — no pressure on booking, genuinely. Just curious: when you've tried a new [service type] before, what's usually made you go back vs not? Helps me know if we'd actually be a fit for you.
Soft re-engage if no reply to Step 5. A real question, not a disguised pitch.
DAY 11 — Book the visit
Here's what I'll do — I've got a [service type] slot on [day] I can hold for you. First visit is [your offer], and if it's not for you, no harm done and no follow-up pressure.↓ separate send
Want me to put your name on it? 👀Test A vs B. A: A wins with established prospects who just need a nudge and a held time. Two sends — split on ||. B: B wins with prospects who've been burned by pushy [service type] places before. Two sends — split on ||.
DAY 13 — Local social proof drop
Sharing this bc the timing might land — a regular of ours from [their area] left this last week:
↓ separate send
[real, approved review screenshot — blur the name if needed]
↓ separate send
We keep new-client spots limited each week so everyone gets proper time. Happy to hold one for you while you decide?
Three sends — split on ||. Use ONLY genuine, approved reviews — never fabricate or inflate. Scarcity must be real (actual capacity), not invented urgency.
DAY 15 — Graceful close + open door
{FirstName} — going to stop here so I'm not crowding your inbox 🤝 Two things before I go:
↓ separate send
1. The [your offer] stands whenever you're ready — no expiry, just message me 2. If a friend near [their area] ever needs a [service type], we'd take great care of them
↓ separate send
Either way, genuinely nice connecting with a neighbor 📍
Three sends — split on ||. Quiet exit with a permanent open door — this is what produces inbound months later.