Schedule Instagram DMs
to land at the perfect moment.
Plan launch-day, drop-time, and time-zone-aware DMs in advance. Reachlee fires them at the exact minute — and respects Instagram's 24-hour messaging window automatically.
What is Instagram DM scheduling?
Scheduled DMs let you compose a DM today and choose a future time for Reachlee to send it. Useful for launch-day announcements, time-zone targeted broadcasts, and warm-lead follow-ups. The key difference from a regular DM: Reachlee runs the send-time check right before firing, so if your 24-hour messaging window with the contact has closed by then, we hold the message rather than violate Meta's policy.
- Pick the recipient, write the message, choose the send time — up to 7 days out.
- Optional: schedule the same message to a list of contacts at staggered times.
- Pre-send check: if the 24-hour messaging window has closed, the DM is held automatically (we won't get you in trouble with Meta).
Three steps to scheduled.
Pick the contact + write the DM
From the Contacts tab, select a contact who's interacted with your account recently. Write the DM body, add a tracked link, set a button. Same composer you'd use for an instant DM.
Set the send time
Pick a date and time up to 7 days out. Toggle "recipient timezone" if you want it to land at 9 AM in their local time, not yours. Schedule one or schedule to a list.
Reachlee fires at the right time
At send time, Reachlee checks: is the contact still within the 24-hour messaging window? If yes, the DM goes out within seconds. If the window has closed, the DM is held and you're notified so you can decide what to do.
Designed for launches and drops.
Built for the creator who plans their day around a 9 AM launch and doesn't want to be at their laptop at 9 AM.
Up to 7 days out
Schedule any DM up to 7 days in advance. (Meta's API doesn't allow further out — and 7 days covers nearly all launch-day playbooks.)
Bulk scheduling to a contact list
Schedule the same DM to a list of contacts. Optional: stagger sends 5 minutes apart to avoid looking like a mass blast.
Time-zone aware
Toggle to send at 9 AM in YOUR timezone or 9 AM in the RECIPIENT's local timezone. Reachlee uses the contact's profile-detected timezone or falls back to yours.
24-hour window guardrail
If the contact hasn't engaged with you in 24 hours by the scheduled send time, the DM is held automatically. No accidental spam, no Meta policy violations.
Cancel / edit anytime
From the Scheduled tab, edit or cancel any pending DM before it fires. Update the copy, change the time, kill the whole campaign.
Per-DM analytics
Each scheduled DM gets its own analytics drawer — sent count, opened count, click-through, leads captured. See if the launch DM actually drove sales.
When creators schedule DMs.
Launch day at 9 AM
You sit at your laptop at 9 AM on launch day, copy-pasting a DM to 50 warm contacts. Some get sent at 9:05, some at 9:45.
Schedule the DM yesterday for 9 AM today, to your warm-contact list. Your launch goes out while you're still in the shower.
Drop time across time zones
Your drop opens at 12 PM ET. Your audience is in PT, ET, GMT, IST. Half your DMs land at 3 AM their time.
Schedule with "recipient timezone" toggled. Everyone gets the DM at 12 PM their local time — peak attention everywhere.
Warm-lead follow-up sequence
Someone DMs about your product Monday. You forget to follow up. Wednesday they've moved on.
Schedule a Wednesday-morning follow-up DM in 30 seconds, right after Monday's conversation. Reachlee fires it inside the messaging window automatically.
Scheduled DMs in the wild.
I planned my entire launch week in one Sunday session. DMs for the announcement, the discount window, the last-call — all scheduled, all fired at the right minute. I didn't touch my laptop on launch day.
Time-zone scheduling is the killer feature. Our audience is global; before Reachlee, half our launch DMs landed at 4 AM somewhere.
The 24-hour window guardrail saved us from a Meta policy strike — three of our scheduled DMs were held because the contacts had gone cold. Better held than banned.
Scheduled DMs are on Pro ($9/mo).
Free plan covers instant DMs and automations. Pro ($9/mo) unlocks scheduled DMs (up to 7 days out), 3 Instagram accounts, Growth Gate, and any-post triggers. Business ($29/mo) adds Sheets piping and 5 team seats.
Start freeScheduled DMs, answered.
Why only 7 days out?
Meta's Instagram Graph API has a 7-day ceiling on scheduled message tokens. Most launch playbooks fit comfortably inside 7 days. For longer-term sequences, set up a triggered automation (comment-to-DM, story-reply) and let the user start the conversation.
What happens if the recipient stops engaging before the send time?
Reachlee checks the 24-hour messaging window right before firing. If the contact hasn't interacted with you in 24 hours by then, the DM is held and you get a notification. You can re-engage the contact and re-schedule, or let it go.
Can I schedule a DM to a contact I've never messaged before?
No — Instagram's policy requires the contact to have engaged with you (commented, replied, story-reacted, DM'd) within the last 24 hours. Reachlee enforces this automatically.
Can I edit a scheduled DM after I've set it?
Yes. From the Scheduled tab, click any pending DM to edit the copy, the link, or the time. Updates apply to the not-yet-fired schedule; sent DMs are unchanged.
Can I schedule the same DM to a list of contacts?
Yes. Select multiple contacts (or use a Reachlee-tagged segment) and schedule the same DM to all of them. Optional: stagger sends by 5-30 minutes to avoid looking like a mass blast.
How does time-zone scheduling work?
Reachlee detects the contact's likely timezone from their Instagram profile metadata when possible. Toggle "recipient timezone" on the schedule screen and the send time adjusts per-contact. Default is your own timezone if no profile data is available.
Are scheduled DMs counted against the free plan's DM cap?
Yes — they count when they're sent (not when scheduled). On Free that's 1,000 DMs/month total (incoming triggers + scheduled). On Pro and Business, unlimited.