A skincare seller posted a reel at 9:40 on a Tuesday night. By midnight it had done 38,000 views and her inbox was sitting on 61 unopened messages. She got to them at 11 the next morning, answered the easy ones, and by that afternoon the reel had gone flat.
She blamed the algorithm. Everyone does.
But the thing she calls "the algorithm" spent that whole night watching what people did after they saw her reel. What it saw was a room where nobody was talking back.
Reach is not a lottery ticket. It is a scoreboard of the actions your post caused, and most sellers feed about half of them.
Likes are the cheapest signal you own
Instagram ranks a post by guessing how likely you are to do something with it. Watch it to the end. Save it. Comment. Send it to a friend. Each predicted action carries its own weight, and those weights are nowhere near equal.
Instagram has said publicly that sends per reach is one of the numbers it watches most closely on reels. That tracks, if you think about what each action costs the viewer. A like costs a thumb flick. Sending a post to a friend costs a little social credit, because now your friend gets to judge your taste.
Cheap to expensive, roughly:
- Like: almost free, so it barely moves anything.
- Watch time and replays: free but honest. If your first two seconds are weak, the rest of this list never happens.
- Save: the viewer is admitting they will need this later.
- Comment: public, and it costs a few seconds of thought.
- Send or share: expensive, and weighted like it.
- A DM started from your post or story: the priciest action of all, because someone just opened a private conversation with a business they may not even know.
Guess which one most sellers chase hardest. The one at the top of that list.
Your inbox is part of your reach
Here is the part sellers keep missing. A DM is not just a sales lead. It is a ranking event, twice over.
First, the message counts as an interaction caused by the post it came from. Second, and this one lasts much longer, it changes how Instagram reads that account's relationship with yours. Direct messages are the strongest relationship signal a person can send you. Someone who messages you tonight is far more likely to be shown your story tomorrow.
So those 61 messages were 61 people voting your account to the front of their own feed.
Then the seller went to sleep, and 13 hours later most of those threads were cold. Half of them had already bought somewhere else. The votes still counted, but they decayed, and the next reel started from a slightly colder audience.
Reply speed is a loop, not a courtesy
Fast replies do two separate jobs, and sellers usually only think about the first one.
The commercial job is obvious: people buy from whoever answers while they still want the thing. We have written about that five-minute window and what it does to conversion, and the pattern repeats across sellers of every size.
The second job is quieter. Every reply you send gives that person a reason to write back. Two messages become six. Six messages become a thread Instagram reads as a real relationship, and that relationship follows the person around your profile for weeks.
Which is why the shape of your reply matters as much as its speed. Compare:
- "Yes, 890,000 toman." Thread over.
- "Yes, it's 890,000. Is it for you or a gift? The gift box version ships same day."
The first one answers. The second one earns another message. Same information, completely different signal.
The first hour decides the next three days
Distribution on Instagram is a staged audition. Your post goes to a small slice of your audience, and how that slice behaves decides how big the next slice is. That early sample is why posting into your audience's dead hours quietly caps a good reel.
Two practical rules I would hold any seller to:
- Post when your buyers are awake and scrolling. For most Iranian sellers that means evenings, not office hours. The busiest DM hours look nothing like standard business hours, and your posting schedule should follow your inbox, not the other way round.
- Stay in the app for the first 45 minutes. Reply to every comment, and reply with a sentence, not an emoji. Your reply is itself a comment, and it usually pulls a second one out of the same person.
A seller who posts at 10 p.m. and answers comments until 10:45 will beat the same content posted at 2 p.m. and abandoned. I have watched that gap play out too many times to call it coincidence.
Four engagement loops worth building
A loop is any mechanic where one cheap action from a stranger pulls them into an expensive one. Build these on purpose:
- Comment to DM. "Comment PRICE and I'll send the list." The comment feeds the post, the DM feeds the relationship, and you get a lead with intent attached. This is the highest-yield loop on Instagram right now, and turning comments into DM conversations is mostly a logistics problem, not a creative one.
- Story sticker to reply. Polls and question boxes are the lowest-friction message a follower can send you. Every one of them is a relationship signal, and every reply you send back opens a real thread.
- Posts worth saving. Size charts, care instructions, a "which of our four models fits which face shape" carousel. Reference material gets saved and re-opened, and re-opening is a second visit.
- Send-to-a-friend content. The post that says something your customer wants to say but can't. Two people picking a gift together, an inside joke about your category. Sends are the most expensive signal, so build at least one post a week whose only job is to get forwarded.
What quietly kills your signals
None of these look like a problem on any dashboard. They just make everything slowly harder.
- Message requests you never open. Non-followers land in a separate tab, and non-followers are usually your highest-intent messages. Plenty of sellers have hundreds sitting there, unread, months old.
- Replies that end the conversation. One word, one price, no question back.
- Going quiet for a week after a good post, so the audience you just warmed up cools all the way down before the next one.
- Engagement pods and bought followers. You end up with an audience that reacts and never buys, which teaches Instagram to show you to more people exactly like them.
- The same link sticker on every story with no reason to tap it. Ignored taps are data too.
What a week that feeds the algorithm looks like
Nothing exotic here. It is a rhythm, and the rhythm is the point:
- Three or four posts a week, at least one built to be sent to a friend and one built to be saved.
- Post in your audience's peak window, then stay reachable for 45 minutes.
- Answer every comment with a sentence that invites a reply.
- Clear the message requests tab daily. All of it, including the ones that look like spam.
- Answer DMs in minutes during your peak hours, and never let a thread die on your side.
- Two story stickers a week whose only job is collecting replies.
Do that for a month and the "algorithm change" everyone complains about starts to look a lot less mysterious.
Where automation helps, and where it backfires
Let's be honest about what automation is for. It is not a trick that fools ranking. It is how a one-person shop stays present at 1 a.m. when a reel takes off and 60 people arrive at once.
Bad automation makes the problem worse. A canned "Hi! Thanks for messaging, we'll get back to you soon" is a thread killer with extra steps: the customer got an answer, learned nothing, and has no reason to write again. You have taught Instagram that conversations with your account go nowhere.
Good automation answers the actual question, in your own wording: price, size, shipping to Shiraz, is it in stock. Then it asks the next question a decent salesperson would ask, and hands the thread to a human the moment things get complicated. That is what Vardast does across Instagram, WhatsApp, Telegram and your website. It replies from your real product knowledge in your brand voice, in seconds, so the conversation keeps moving instead of stalling until morning.
Your reach is downstream of your conversations. Answer people faster, answer them in a way that earns a second message, and the numbers you keep blaming start moving on their own.