Instagram DM Copywriting: Five Lines That Sell
Good DM copy is five lines long and each line has one job. Acknowledge the comment. Deliver what was promised. Give one line of proof. State the price or the next step. Make one ask. That is the whole structure, and it fits on a phone screen without scrolling. Viralyze sends it automatically when someone comments your keyword, and AI variations change the wording slightly for each person so a hundred people do not get the identical message.
Why five lines and not a paragraph?
Because a DM is read in the gap between two reels. A paragraph gets skimmed for the link and the rest is ignored. Five separate lines let the eye land on each job in turn: "oh, this is what I asked for", "this person knows what they are doing", "this is the price", "this is what I do next". Line breaks are the cheapest copywriting tool you have.
The five lines, explained
1. Acknowledge: name the keyword. "You commented AUDIT, so here it is." 2. Deliver: the thing, or the link to it, on its own line. 3. Prove: one specific fact. A number from your own results, a client type, how long you have done this. Not a superlative. 4. Price or next step: the number, or the action if the thing is free. 5. Ask: one instruction. Reply, book, buy, or follow. Never two.
If the DM is free content, lines 4 and 5 merge: "Want it applied to your account? Comment CALL on any reel."
Does the proof line really matter in a DM?
Yes, and it is the line most creators skip. A cold commenter does not know whether you are credible. One concrete sentence, "I have written ads for 40 D2C brands since 2021", does more than three adjectives. Keep it to facts you can stand behind; the brief for Viralyze itself forbids invented numbers, and the same discipline applies to your copy.
Concrete example: an interior designer's "QUOTE" DM
Keyword QUOTE on a reel of a 2BHK makeover. The five lines:
"Thanks for commenting QUOTE on the Whitefield 2BHK. Here is the itemised cost sheet for that project 👇 [PDF] We have completed 28 full-home projects in Bengaluru, every one with a fixed-price contract. A 30-minute consult is ₹1,500, adjusted against your project if you go ahead. Book a slot here: [booking link], Google Meet or in person."
The PDF line uses the Viralyze conversion, since the cost sheet is long. The booking link comes from a service menu with "Consult, 30 minutes, ₹1,500" as the main service and "Site visit" as an add-on. The ask is one link, and the price is stated before the link so there are no surprises.
Edits that lift clicks in automated DM copy
- Replace "Hi dear" with the keyword. Nobody says "dear".
- Cut every adjective that is not a measurement.
- Move anything about your journey to the page the link points to.
- Put the price in digits, with the currency.
- End with a verb: "Book", "Reply", "Grab". Not "Let me know if interested".
- Read it in Hinglish if your audience comments in Hinglish; Viralyze can send the DM in the commenter's language.
How to write the public reply to match
The public reply is line zero. Keep it under ten words and let it confirm the DM: "Cost sheet sent 📩" or "Sent, others comment QUOTE". It should sound like the same person who wrote the five lines.
Frequently asked questions
**What if my offer needs more than five lines to explain?** Explain it on the checkout or booking page; the DM's job is to get the tap, not to close the sale by itself.
**Should I use emojis in DM copy?** One at most, usually as a pointer before the link; more than that reads as a broadcast.
**Can I see which line is losing people?** Not line by line, but the Viralyze funnel shows delivered versus clicked per automation, so you can change one line at a time and compare reels.
Start your 7-day free trial of Viralyze, no card needed, and rewrite your main DM into five lines tonight.