Blog
Tutorial

June 2026 · 9 min read

Instagram DM Scripts for Business: 20 Templates That Actually Convert

The difference between a DM conversation that converts and one that goes cold is usually the quality of the first two messages. These 20 templates cover every common business DM scenario — from initial inquiry to closing — written to be adapted directly to your business type.

Key Takeaways

  • Initial inquiry scripts should answer the most likely question and ask one qualifying question
  • Pricing scripts work best when they lead with a specific starting price rather than asking for budget first
  • Objection scripts should acknowledge the concern before addressing it — not argue against it
  • Follow-up scripts need a specific hook to the previous conversation, not a generic check-in
  • All scripts: short lines, natural language, one clear next step per message

Initial inquiry scripts

Script 1 — General service business

"Hey [Name]! Thanks for reaching out.

We offer [brief description of services]. Packages start at $[X].

Quick question — are you looking for [option A] or [option B]? That will help me point you to the right info."

Script 2 — Photographer / creative

"Hi! Thanks for your message — loved that you found us.

I specialise in [type of photography] and have dates available in [months].

Are you thinking [specific use case, e.g., wedding / brand shoot / family portraits]? Happy to send you a full pricing overview once I know what fits best."

Script 3 — Coach / consultant

"Hey! Thanks for reaching out.

I work with [ideal client type] to [specific outcome]. Engagements start at $[X].

To make sure I give you the most useful info — what is the main thing you are trying to solve right now?"

Script 4 — Online shop

"Hi! Thanks for your message.

We ship to [regions] and most orders arrive within [timeframe].

What were you looking at? Happy to help with sizing, availability, or anything else."


Pricing conversation scripts

Script 5 — Presenting pricing

"Happy to walk you through pricing.

[Package A] — $[X]: [what it includes, 1 line] [Package B] — $[X]: [what it includes, 1 line] [Package C] — $[X]: [what it includes, 1 line]

Most clients in your situation go with [Package B] because [reason]. Does any of these feel like a fit?"

Script 6 — When they ask for pricing first

"Our packages range from $[X] to $[X] depending on scope.

The most popular option for [their situation] is [Package] at $[X] — it includes [key elements].

Would that work for what you need, or are you working within a specific budget?"

Script 7 — After sending pricing, no response for 48 hours

"Hey — just wanted to check in on the pricing I sent over.

Any questions about what is included or whether [Package] would be a good fit for [their specific situation]?"


Objection handling scripts

Script 8 — "It is a bit expensive"

"I totally get that — it is a meaningful investment.

Most clients I work with found that [specific outcome the investment produces]. [Name of a past client] started in [their situation] and [specific result].

Is it the total that is a concern, or timing? Sometimes I can work out a payment option."

Script 9 — "I need to think about it"

"Of course — take the time you need.

Is there anything specific you are unsure about that I could help clarify? Often there is one question that makes the decision clearer."

Script 10 — "I found someone cheaper"

"That makes sense to compare.

The main difference you will find with us versus lower-priced options is [specific differentiator — not 'quality' or 'experience', something concrete].

If price is the deciding factor, I respect that. If the outcome matters more than the cost, I would be happy to walk through exactly what you get with us."

Script 11 — "I'm not ready yet"

"No problem at all — timing is important.

When do you think you'll be ready to move on this? Even a rough timeframe helps me hold a spot if that would be useful."


Follow-up scripts

Script 12 — First follow-up after no response

"Hey [Name] — just following up on our conversation from [day].

I shared [what you shared]. Still happy to answer any questions or hop on a quick call if that helps — [Calendly link]."

Script 13 — Second follow-up with value add

"Hey — following up one more time.

I thought this might be relevant to what you mentioned: [specific resource, result, or insight related to their stated problem].

If the timing is not right, no worries at all. Feel free to reach back out when it is."

Script 14 — Re-engagement after a long gap

"Hey [Name] — it has been a while since we talked.

You mentioned you were looking at [their stated need]. Have things progressed or changed since then?

Happy to reconnect if the timing is better now."


Closing scripts

Script 15 — Direct close for lower-ticket

"Based on everything you've shared, I think [product/service] would be a great fit.

Ready to get started? You can grab it here: [link]. Takes 2 minutes."

Script 16 — Close to discovery call

"Everything you've described is exactly what I help with.

The best next step is a 20-minute call to make sure we're a fit and walk through the specifics. Here's my booking link: [Calendly link] — takes 30 seconds to book."

Script 17 — Close with urgency

"Just a heads up — I only take [X] clients per month and I have [X] spots left for [timeframe].

If you want to move forward, here's the link to get started or book a call: [link]."


Automation scripts (for DM auto-replies)

Script 18 — Instant reply / first auto-response

"Thanks for your message! I'll get back to you within [timeframe].

For quick answers: reply PRICING for rates, BOOK to schedule, INFO for an overview."

Script 19 — Comment-to-DM delivery

"Here's the [thing you promised] 👉 [link]

Hope it's useful! If you have any questions or want to explore working together, just reply here."

Script 20 — Away message

"Currently offline — back at [time] on [day].

Your message is saved. In the meantime: [website] or [booking link] for immediate options."

Automate your initial DM responses with AI that knows your business

ReplyMind uses your business information to answer any inquiry with relevant, accurate responses. Scripts included. Free plan available.