---
title: 'Instagram DM Templates: Ecommerce & DTC Brands'
description: 'Ready-to-run Instagram DM sequences for Ecommerce & DTC Brands, on the 3 / 5 / 10-step framework.'
---

> **For AI agents:** the complete documentation index is at [llms.txt](/llms.txt). Append `.md` to any page URL for its markdown version.

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 brand or its team) send these DMs; the shopper receives them — someone who commented, saved, or lingered on a product. Every message is in your voice, helping them buy the right thing rather than pushing a sale. The pattern that works on IG is observation → curiosity → soft ask → value → purchase — the cold-email pattern (pain → product → CTA) dies here.

## Adding a template

<Steps>
  <Step title="Open Message Templates">
    In your dashboard, go to **Message Templates** and click **New Template**.
  </Step>
  <Step title="Name it and paste a send">
    Give the template a clear name (e.g. `Ecommerce · 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.
  </Step>
  <Step title="Keep the FirstName field as-is">
    Leave `{FirstName}` exactly as written — it’s the one variable that auto-fills from the prospect’s profile.
  </Step>
  <Step title="Replace the [brackets]">
    Replace anything in [square brackets] with something true before sending. The platform never fills these in for you.
  </Step>
</Steps>

## 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 |
| --- | --- | --- |
| `[the product]` | (Per prospect) The specific product or category they signaled interest in. | The main fill-in — a concrete reference pulled from their comment, save, or Story. e.g. “the olive linen set”, “the everyday tote restock”, “the serum you asked about.” Not a vague “our stuff.” |
| `[specific product]` | (Per prospect) Your honest, specific recommendation for this person. | The one you'd actually tell a friend to get. Also covers [recommend the specific product/size]. |
| `[product link]` | (Per prospect) The direct link to the product you're recommending. | Send it only after they've engaged — never in message one. |
| `[code]` | (Set once) Your standing DM-only perk code. | Only a real, honorable code. e.g. “DM10.” If it expires, it actually expires. |
| `[brand]` | (Set once) Your brand or store name. | Drop in your real brand name. |
| `[category]` | (Set once) Your product category, in shoppers' words. | e.g. “linen”, “skincare”, “home goods.” |
| `[reference their actual reply]` | (Per prospect) A callback to what they actually said earlier. | Quote or paraphrase their real words — e.g. “what you said about needing it before the trip.” |
| `[real customer first name or "someone who bought last month"]` | (Proof) Who the social proof is about. | Name a real customer only with permission; otherwise use “someone who bought last month.” |
| `[the real, specific reason they were glad they did]` | (Proof) A genuine, verifiable reason a real customer was glad. | Only what you can stand behind — never invent reviews or testimonials. No real example? Skip the step. |
| `[feature]` | (Product detail) The product specifics you tailor per buyer. | [feature], [price/fit], [sizing/care/setup], [occasion/season], [common use case A] / [common use case B], and the perk / returns lines are self-describing — fill each with the real, specific detail. Only cite perks, codes, and policies you can actually honor. |

## Before you send

<Warning>
  **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.”
</Warning>

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](/account-safety).

<Tip>
  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.
</Tip>

## Pro Plan — 3-Step Sequence

**3 steps · ~4 days**  
Light volume, high personalization. Best for shoppers who've already signaled interest — a comment, save, or Story tag. One clean path: answer like a real person, give honest product guidance, and make buying frictionless.

### DAY 0 — Intent-based opener

<Tabs>
  <Tab title="A — Engaged On A Post">
    ```text
    hey {FirstName} 👋 saw your comment about [the product] on the post — quick q, are you still looking or did you already sort it out?
    ```
  </Tab>
  <Tab title="B — Saved / No Comment">
    ```text
    hey {FirstName} — noticed [the product] caught your eye 👀 genuine q before i say anything else: are you shopping for yourself or is it a gift?
    ```
  </Tab>
</Tabs>

<Note>
  Test A vs B. A: React to their Story or like their comment first, then send. No link. [the product] = the specific product or category they signaled interest in (e.g. "the olive linen set", "restock on the everyday tote"). The only job of step 1 is a reply. B: Use when they engaged (saved/liked) but didn't comment. No link, no discount yet. Lead with their interest, not the sale.
</Note>

### DAY 1 IF REPLIED — Helpful answer + soft value

```text
good timing — [the product] is one of our most-asked-about right now 🙌
```

*↓ separate send*

```text
happy to help you pick the right one. what matters most to you — fit, color, or just getting it before [occasion/season]?
```

<Note>
  Send only if they replied to step 1. Two separate sends — split on ||. Answer like a real person who knows the product, not a bot. One question only. No discount code yet.
</Note>

### DAY 2 — Low-friction close

```text
based on what you said, [recommend the specific product/size] is the move 👍 here's the direct link so you skip the scrolling: [product link]
```

*↓ separate send*

```text
and since you came in through DMs, here's [first-order perk / free shipping / small code] — no pressure, it's yours either way: [code]
```

<Note>
  Two sends — split on ||. First link goes here AFTER they engage — never in step 1. Perk is optional; only offer one you can actually honor. Insert YOUR product link + code. Don't over-discount — a perk, not a fire sale.
</Note>

## Scale Plan — 5-Step Sequence

**5 steps · ~8 days**  
Mid-funnel. Qualified but undecided shoppers. Honest product guidance delivered as text and A/B testing on the opener and the value tease. The currency here is a confident purchase, not a lead.

### DAY 0 — Opener

<Tabs>
  <Tab title="A — Restock / Availability Hook">
    ```text
    hey {FirstName} — you asked about [the product] and i wanted to catch you before it's gone again. are you still after it?
    ```
  </Tab>
  <Tab title="B — Question-Led">
    ```text
    hey {FirstName} 👋 fellow [category] lover here. random q — when you were looking at [the product], was it the [feature] or the [price/fit] that you were weighing up?
    ```
  </Tab>
</Tabs>

<Note>
  Test A vs B. A: React to their Story/comment first. Test A vs B over 50 sends per variant. A wins on scarcity-driven categories (drops, limited runs). No link in step 1. B: B wins with considered-purchase categories where buyers research. No link, no code yet — earn the reply first.
</Note>

### DAY 1 — Build rapport + qualify

```text
appreciate you replying 🤝 i actually help people find the right [the product] all day so i'm happy to just give it to you straight.
```

*↓ separate send*

```text
what's the main thing you're trying to solve — is it [common use case A] or more [common use case B]?
```

<Note>
  Two separate sends — split on ||. Position as a helpful human, not a closer. One question. Replace [the product] + use cases with the prospect's real situation.
</Note>

### DAY 2 — Value tease

<Tabs>
  <Tab title="A — Comparison-Led">
    ```text
    this might save you some back-and-forth — most people deciding on [the product] get stuck between two options, and the right pick usually comes down to one thing nobody mentions.
    ```
    *↓ separate send*
    ```text
    want me to break down which is right for you? takes 2 lines.
    ```
  </Tab>
  <Tab title="B — Use-Case-Led">
    ```text
    quick one that tends to help — the people happiest with [the product] all use it for [specific scenario], and there's a small thing about [sizing/care/setup] worth knowing before you buy.
    ```
    *↓ separate send*
    ```text
    want the rundown? i'll drop it right here.
    ```
  </Tab>
</Tabs>

<Note>
  Test A vs B. A: A wins with comparison shoppers. Two sends — split on ||. Give a REAL, honest comparison — including when NOT to buy. Don't invent reviews or stats. B: B wins with first-time buyers in the category. Two sends — split on ||. No fabricated claims — only what you can genuinely back up about the product.
</Note>

### DAY 4 AFTER YES — Deliver value (no link first)

```text
ok here's the honest version —
```

*↓ separate send*

```text
[type the 2-3 line product guidance directly in the DM — the real comparison, the sizing tip, the thing the product page doesn't say]
```

*↓ separate send*

```text
genuinely no pressure. but if you want, i'll send the exact link + a DM-only perk so you don't pay full retail 👀
```

<Note>
  Only send if they said yes in step 3. Two sends — split on ||. Deliver the guidance AS TEXT first — link/code only after they ask. Customize per prospect. Perk must be one you can honor.
</Note>

### DAY 6 — Soft close + open door

```text
{FirstName} — based on what you said about [reference their actual reply], [specific product] is the one i'd grab. here's the link: [product link]
```

*↓ separate send*

```text
and the DM perk i mentioned: [code] — good for the next few days. either way, lmk if any other Qs come up before you decide 🙌
```

<Note>
  Two separate sends — split on ||. Reference their REAL earlier reply. Insert YOUR product link + code. CTA = low-pressure. No fake urgency you can't back up — if the code expires, it actually expires.
</Note>

## Enterprise Plan — 10-Step Sequence

**10 steps · ~15 days**  
Higher-consideration or higher-cart shoppers who need several touches before buying. Multi-touch nurture interleaving DMs with Story reactions and post likes. The engagement steps are not optional — they're what keep you on the buyer's radar so the next DM feels earned.

### DAY 0 — Passive priming

### DAY 1 — Intent-based opener

<Tabs>
  <Tab title="A — Specific Signal">
    ```text
    hey {FirstName} — saw you were looking at [the product] 👀 before you decide anything, are you leaning toward it or just browsing for now?
    ```
  </Tab>
  <Tab title="B — Helpful-Insider">
    ```text
    hey {FirstName} 👋 i'm on the team behind [brand] — noticed [the product] caught your attention. happy to be your inside person if you've got any Qs before buying. what's on your mind?
    ```
  </Tab>
</Tabs>

<Note>
  Test A vs B. A: Wait for a real signal (comment, save, Story tag, profile visit). React/like first, then send. Test A vs B. No link, no code. One question only. B: B wins when the prospect values a direct line to the brand. No link yet — open the door, don't sell.
</Note>

### DAY 3 — Reciprocal value tease

```text
reason i asked — i help people pick the right [the product] all day, and there are 2-3 things about it that genuinely change which one you should get.
```

*↓ separate send*

```text
happy to share when you've got a sec, no strings 🤝
```

<Note>
  Two sends — split on ||. Soft intro of how you help — still no link, no code. No invented reviews, no fake scarcity.
</Note>

### DAY 5 — Product guidance offer

<Tabs>
  <Tab title="A — Personalized">
    ```text
    hey {FirstName} — looked at what you'd been checking out and i think you're about to pick [the slightly-wrong option] for what you described. spotted 2-3 things worth knowing first. want me to type them up right here?
    ```
    *↓ separate send*
    ```text
    no pitch. just so you don't end up returning it 🙃
    ```
  </Tab>
  <Tab title="B — Buyer's-Guide-Led">
    ```text
    put together a quick buyer's rundown for [the product] — the part on [sizing / fit / care / compatibility] is where most people get it wrong and end up disappointed.
    ```
    *↓ separate send*
    ```text
    want the key points? i'll drop them in the DMs.
    ```
  </Tab>
</Tabs>

<Note>
  Test A vs B. A: A wins with buyers clearly deciding. Delivered AS TEXT — no link, no video. Two sends — split on ||. Be genuinely helpful, including "don't buy this one." B: B wins with first-time category buyers. Delivered as text — no link. Two sends — split on ||.
</Note>

### DAY 6 AFTER YES — Deliver the value (no link)

```text
ok here's the gist —
```

*↓ separate send*

```text
[type the real product guidance directly in-DM — 2-3 specific, honest observations tailored to them]
```

*↓ separate send*

```text
that's what i'd actually consider. lmk what lands 👀
```

<Note>
  Only send if they said yes in step 4. Two sends — split on ||. Value goes in the DM as text first. No link/code until they ask. Customize fully — generic = ignored.
</Note>

### DAY 7 — Engagement touch

### DAY 9 — Re-engage with a question

```text
hey — did that help at all? genuinely curious whether you landed on one. happy to sanity-check your pick before you spend the money 🙂
```

<Note>
  Soft re-engage if no reply to step 5. No emoji-spam — keep it grounded and useful. No pitch, no code drop yet.
</Note>

### DAY 11 — The offer

<Tabs>
  <Tab title="A — Recommendation-Led">
    ```text
    here's where i land: based on everything you've said, [specific product] is the one. here's the direct link so you skip the scroll: [product link]
    ```
    *↓ separate send*
    ```text
    and because you came through DMs, [DM-only perk / free shipping / bundle] is yours: [code]
    ```
  </Tab>
  <Tab title="B — Try-It-Led">
    ```text
    idea — instead of overthinking it, [product] has [easy returns / satisfaction guarantee / X-day window], so you can actually feel it in person with zero risk.
    ```
    *↓ separate send*
    ```text
    want me to send the link + your DM perk? [product link] · [code]
    ```
  </Tab>
</Tabs>

<Note>
  Test A vs B. A: A wins with decided buyers. Two sends — split on ||. Insert YOUR product link + code. The perk must be real and honorable. CTA = easy purchase, not pressure. B: B wins with hesitant buyers who need de-risking. Two sends — split on ||. Only cite a returns/guarantee policy that ACTUALLY exists. No invented guarantees.
</Note>

### DAY 13 — Social proof drop

```text
sharing this bc it might help you decide — [real customer first name or "someone who bought last month"] was choosing between the same options and went with [product] because [the real, specific reason they were glad they did].
```

*↓ separate send*

```text
thought it might mirror your situation 🤝
```

<Note>
  Two sends — split on ||. Replace ALL brackets with a REAL, verifiable customer story you can stand behind. Do NOT invent reviews, ratings, or testimonials. No real example yet? Swap for an honest product fact or skip this step. No fabricated proof.
</Note>

### DAY 15 — Graceful close + open door

```text
{FirstName} — gonna stop here so i'm not the brand permanently in your DMs 🤝 quick recap before i go:
```

*↓ separate send*

```text
1. the guidance i gave is yours, buy from us or not 2. if now's not the time, zero pressure — i mean it 3. whenever you're ready for [the product], the DM perk + my help are here: [product link] · [code]
```

*↓ separate send*

```text
genuinely hope you find the right one either way ✌️
```

<Note>
  Three sends — split on ||. Quiet exit with a permanent open door — DTC buyers often come back at payday, restock, or season change. Insert YOUR product link + code. Code must still be valid when they return, or note its real terms. No fake urgency.
</Note>
