Instagram DM automation for course creators
Course creators use Instagram DM automation to deliver free lessons and workbooks by keyword, move commenters onto a launch waitlist by email, and send the checkout link to everyone who asks during the cart-open window, without replying by hand.
Steps
- 1Pre-launch: seed the listTwo to four weeks out, post Reels that give away a free lesson or workbook by keyword. Every DM asks for an email with consent. This is the list you will actually launch to.
- 2Waitlist: name the dateRun a "reply WAITLIST" post and a story with the launch date. The DM confirms the date, collects the email if you do not have it yet, and gives a tracked link to the waitlist page.
- 3Cart open: send the checkout linkSwitch the keyword DMs to point at the checkout page with a tracked link. Anyone who comments, replies to a story or DMs "JOIN" gets the link within seconds.
- 4Cart close: measure and follow up by emailCompare click-through rate across Reels, count emails captured, and send the last-call and post-launch emails to the list, where no messaging window applies.
The launch problem: your inbox peaks exactly when you have no time
A course launch compresses a month of DMs into five days. Cart opens, the launch Reel goes out, and suddenly every comment is "how do I join?", "is the link in bio?", "what time is the webinar?" and "can I still get the free workbook?". You are supposed to be teaching the live sessions and answering objections, not pasting the same checkout URL into a hundred threads at midnight.
The deeper problem is what happens after cart close. Most of the people who engaged never bought this time, and Instagram gives you 24 hours after their last message before the standard window closes. Once it does, you cannot send them an ordinary promotional DM, so the next launch starts from zero again unless you moved them somewhere you can reach them.
The answer is to treat the DM thread as the place where you hand out the free lesson, the waitlist spot and the checkout link automatically, and where you ask for an email so the relationship survives the window. DMPilot does exactly that with comment-to-DM, story-reply automation and keyword triggers.
Which four automations carry a launch from waitlist to checkout?
These four recipes cover the whole cycle. Write the DMs the way you talk to students, keep them to two or three sentences, and use a link button rather than a pasted URL. Each one replies only to someone who has already commented, replied to a story or sent you a DM, which is the only kind of message Instagram allows.
- Free lesson by keyword. Trigger: comment-to-DM on a teaching Reel, keyword LESSON. DMPilot posts a short public reply under each comment ("Just sent it ✨"). DM: "Here is the free lesson on pricing your first offer. It is 12 minutes and there is a worksheet at the end. Where should I email the worksheet so you have it after this chat?" The email ask uses DMPilot's consent text; the lesson itself goes on a tracked link button labelled "Watch the lesson".
- Waitlist from a story. Trigger: a story-reply automation on the "cart opens on the 14th" story, and a story-reaction one alongside it. DM: "You are on the list. Doors open Tuesday the 14th at 9am and waitlist gets the link an hour early. Drop your email below so it reaches you even if Instagram buries the DM." Tracked link button: "See what is inside".
- Webinar registration. Trigger: comment keyword CLASS on the promo post, plus a keyword DM automation for "webinar". DM: "The free class is Thursday at 7pm, about 45 minutes with time for questions. Grab your seat here and I will email the replay to anyone who registers." Tracked link button: "Save my seat".
- Checkout link during cart open. Trigger: comment keyword JOIN on the launch Reel, plus keyword DM automations for "join" and "enrol". DM: "Here is the enrolment page. Cart closes Sunday at midnight and the payment plan is on the same page. If you have a question first, just reply here, I read every message." Tracked link button: "Enrol now". Switch this DM off, or point it at the waitlist page, the moment cart closes.
How do you build an email list that outlives the 24-hour window?
Every recipe above asks for an email inside the DM. That is deliberate. Instagram's standard messaging window gives you 24 hours after a person's most recent message; after that you cannot send ordinary promotional DMs until they message you again. An email address has no such window. It is the only asset from a launch that is still fully yours next quarter.
DMPilot's lead capture asks for the email in the thread with consent text, right after the person has shown interest by asking for the lesson or the waitlist spot. That timing matters more than the wording. The ask should be tied to a concrete benefit: the worksheet, the early link, the replay. "Join my newsletter" is the weakest version of this ask, and "where should I send the replay" is the strongest.
Once the address is in your list, the launch sequence moves to email: the cart-open announcement, the mid-launch story, the last call. None of it depends on Instagram delivering a DM or on a window that closed days ago. See capture leads from Instagram for the setup and lead capture compliance for the consent side.
What should a course creator actually measure during a launch?
Vanity metrics are easy to collect and useless for the next launch. Comments on the launch Reel tell you the hook worked; they do not tell you whether anyone reached the checkout page. DMPilot's tracked links give every DM link a click count and a click-through rate, so for each Reel and each DM you can see how many people who received the link opened the page behind it.
Track three things. First, click-through rate on the checkout link by traffic source: the launch Reel, the story reply, the keyword DM. Whichever is highest deserves more content during the next cart-open window. Second, emails captured per DM sent, which tells you whether your ask is landing. Third, the number of "question first" replies that come back in the thread, because those are the objections your sales page is not answering.
Resist comparing your numbers to anyone else's. Commonly cited ranges for DM-to-checkout click-through vary widely by price, niche and audience size, so treat them as a rough baseline at most. Compare this launch to your last one instead.
What Instagram rules apply to launch DMs?
Launch weeks are when creators are most tempted to bend the rules, and when the cost of an action block is highest. DMPilot runs on Meta's official Instagram API through an approved tech provider and only messages people who contacted you first. It cannot, and will not, DM your followers list or anyone who has not engaged.
Three rules shape the recipes. One private reply per comment, sent within 7 days of the comment, so your JOIN reply has to be the one message that matters. A 24-hour window for free-form replies after each message from the person. And Meta-documented per-account limits; when a launch Reel spikes, DMPilot backs off and retries any send that hits one. Details are in Instagram automation rules and the 24-hour messaging window.
What DMPilot leaves out, on purpose
There is no visual flow builder. You write a trigger and a reply, not a branching tree, which is enough for the four recipes above but not for a multi-step quiz funnel. There is no WhatsApp or Facebook Messenger, no multi-account workspaces and no product carousels. Each subscription connects one Instagram account. And it cannot message anyone who has not contacted you first, because Instagram does not allow that for any tool.
If those limits are fine for your launch, the rest is straightforward: comment-to-DM, story-reply-to-DM, keyword DM triggers, tracked links with click-through rate and DM link buttons are free for up to 100 people a month with no card, and Pro at $9 a month flat removes the limit and adds email capture with consent, which a launch list needs.
Frequently asked questions
How do course creators use Instagram DMs to sell a course?
They give away a free lesson or workbook by keyword, ask for an email in the DM, run a waitlist from story replies, and send a tracked checkout link to anyone who comments or DMs a keyword during cart open.
Can I automatically send a free lesson when someone comments a keyword on Instagram?
Yes. A comment-to-DM automation sends a private message with a link button to the lesson to anyone who comments the keyword, and posts a short public reply under the comment at the same time.
Can I DM everyone who engaged with my last launch when the next cart opens?
Not through Instagram if their 24-hour window has closed. Collect emails inside the DM during the first launch and announce the next cart open by email instead.
Can Instagram DM automation register people for a webinar?
It can send a tracked link to your registration page when someone comments or DMs a keyword. The actual registration happens on your page, not inside Instagram.
Is it allowed to auto-send a checkout link in Instagram DMs?
Yes, when the tool uses the official Instagram API and only replies to people who commented, replied to a story or DMed you first, within the 24-hour window and with one private reply per comment.
Does DMPilot have a flow builder for course funnels?
No. DMPilot uses simple trigger-and-reply automations with link buttons and an email ask, not a visual multi-step flow builder.
Keep reading
Try it on your next post.
Connect Instagram, pick a trigger, write one message. Free for up to 100 people a month with no card. Pro is $9 a month.
Try it for free →