SocialMedia DMs Help Center logo

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

1
Open Message Templates

In your dashboard, go to Message Templates and click New Template.

2
Name it and paste a send

Give the template a clear name (e.g. Local Service Businesses · Pro · Step 1) and copy the message below into the message body.

3
Keep the FirstName field as-is

Leave {FirstName} exactly as written — it’s the one variable that auto-fills from the prospect’s profile.

4
Replace the [brackets]

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.

PlaceholderWhat it’s forWhat 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.