The day Instagram became a customer service channel

For a long time, DMs were a place where mates messaged each other and the occasional press request came in. For small brands now, they’re the front door. The product question, the order chase, the “is this still in stock” message — they arrive in DMs, often before they arrive anywhere else.

The shared inbox tools that the small-business world inherited — Help Scout, Front, Hiver, Freshdesk — were built when “customer service” meant email, and where social channels existed in a separate place called “social media management.” The Instagram features in those tools, when they exist at all, feel bolted on. They were.

Meanwhile, the actual day-to-day reality of running a small brand is this: most of the customer messages now come in through IG. A growing portion still arrive by email. They’re both customers, both equally important, both equally easy to drop on the floor. And almost no tool treats them as a single, equally-weighted stream.

Why “email tools that also do Instagram” usually fail at Instagram

There are three things that make Instagram different from email. Any tool that hasn’t designed around them ends up papering over them awkwardly.

The 24-hour reply window. Meta only lets you reply to a customer’s DM for 24 hours after their last message. After that, the API blocks the send. Most email-first inbox tools surface this with a generic error after you’ve already typed the reply. The useful ones surface it before — in the conversation list, the morning briefing, the assignment view. A 24-hour window only works as a constraint if the team can see the clock.

Reactions and replies arrive on different rails. When a customer reacts to your Story with a single 🔥, that’s not the same thing as them replying with “hey, do you ship to Australia?” They’re both signals, but they need to be triaged differently. Tools that lump them together drown the real questions. Tools that hide them lose useful signal. Both are mistakes.

Profile context is part of the conversation. When an email arrives, all you really know is the sender’s name. When an IG DM arrives, you know their handle, their follower count, whether they follow you back, and what their last public post looks like. That context changes how you reply. Tools that strip it away are throwing half the conversation in the bin.

A 🔥 emoji isn’t a support ticket. It also isn’t nothing. It’s a signal — and signals deserve a place that isn’t the inbox or the bin.

The four things an IG-aware shared inbox should do

If we’d set out to write the smallest possible feature list for a shared inbox that’d actually be useful to a small brand running customer service across email and Instagram, it would be these four. Everything else is decoration.

One. Show DMs and email in one stream, equally weighted. Not in two separate tabs you forget to check. A conversation is a conversation, regardless of which channel it arrived on. Assignment, status, internal notes, tags — all should work the same on a DM as on an email.

Two. Be aware of the 24-hour window. Conversations approaching the window’s end should rise to the top. Conversations past the window should be honest about it — not let you type a reply and then fail. The team should know at a glance which conversations are about to expire.

Three. Treat reactions as their own surface. Pure emoji reactions to Stories — the ones with no text — deserve their own tab. They’re not customer service. They’re engagement signal. Mixing them into the main inbox drowns real questions. Deleting them throws away data that might matter later.

Four. Bring Instagram context to the conversation. Handle, follower count, profile picture, whether they’re a new contact or a returning one. Not in a separate “CRM panel” you have to open — right there, next to the message.

That’s it. Most of the other features that get marketed in this category — bulk DM, mass autoresponders, lead scoring, AI “sentiment analysis” — are solving the wrong problems for a small brand running customer service from IG. Worse, they tend to push the team in directions that make the customer experience worse.

How Vidual Inbox handles each

We built it this way because we kept watching brands try the alternatives, fail, and end up back inside the Instagram mobile app on someone’s phone — which is the worst possible place to run a team operation from. Everything below was designed against that backdrop.

One stream, both channels. Connect your Instagram Business account once, and every DM that arrives shows up as a conversation in the same view as your email. Same assignment buttons. Same internal notes. Same tags. A reply to an IG DM goes back through Meta’s API; a reply to an email goes through your Gmail account or our outbound sending. Your team doesn’t have to think about the plumbing. Story replies — the ones with actual text — flow into the inbox as conversations, exactly as they should. They’re real customer messages.

The 24-hour window, surfaced where it matters. Conversations carry status. We know when a customer last messaged. We know when the window is about to close. That information lives in the conversation list, not buried inside an error you discover after you’ve typed a reply. Our Up Ahead feature surfaces conversations about to expire in your morning briefing, alongside everything else the day needs.

A separate channel for reactions. This was the design call we had the most internal debate about, and the one we’re proudest of. Story reactions — emoji-only, no text — are routed away from the main inbox into their own tab. You can still see them. You can still respond if you want to. But they don’t clutter the “needs reply” queue. The team gets to focus on real questions in the main view, and check the Reactions tab when they want to see engagement signal.

IG profile context, in the conversation. When a DM arrives, the conversation header shows the sender’s handle, their follower count, and their profile picture. Cached and rehosted on our servers, so the images don’t 404 a week later — which is what Meta’s short-lived CDN URLs do if you don’t plan for it. You see who you’re talking to, not just a name.

What it deliberately doesn’t do

This matters as much as what it does. We’d rather tell you up front than have you discover it later.

No IG feed or post comments. If a customer comments on one of your posts, that comment stays on Instagram. We’re an inbox for direct conversations — DMs, email, live chat, WhatsApp — not a social-media management platform. If you need comment moderation or scheduled posting, pair us with something like Buffer or Hootsuite.

No mass DM tools. We won’t help you send bulk messages to your followers. There are tools for that. Meta has rules about it. We’d rather not be in that part of the market.

No AI that sends without you. Our AI feature, Catch Up, does plenty — it summarises long conversations, extracts durable customer facts for the context sheet, and through Otto (its action layer) it can draft replies and set reminders. The line we drew is that nothing leaves your brand without a human approving it. Otto drafts; you send. It’s a time-saver, not a human-remover. As AI auto-send becomes ubiquitous, our hunch is that the brands keeping a human in the loop will stand out for the right reasons.

Who it’s for, and who it isn’t

It’s for small brand teams of one to ten, where Instagram DMs are a real channel and not a side project. Direct-to-consumer brands, indie ecommerce, craft makers, studios that take commissions. Anyone whose customer service inbox is a mix of email and IG, and who’s currently held together by a shared Gmail password and a group chat.

It’s not for enterprise support teams that need SLA reporting, ticket numbers, escalation workflows, or a customer-facing knowledge base. Help Scout, Front, Zendesk, Freshdesk are all good answers for that, and we’ll happily point you there.

It’s not for anyone whose IG strategy is primarily comments-on-posts rather than DMs. We don’t do comments. There are tools that do.

And it’s not for anyone who needs a sales pipeline or deal stages. We have a customer context sheet that holds notes, tags, and durable facts about every customer — but it isn’t a CRM. If you need one, pair us with one.

We say this because the wrong tool wastes everybody’s time. If you’re unsure, book a demo and we’ll tell you straight whether we’re right for you — including the cases where we’d point you at a competitor.

The simplest possible thing

We didn’t set out to build the most feature-complete shared inbox on the market. We set out to build the one that the actual small brand — the one whose customer service runs across email and IG and a shared phone — wishes existed. Most of the design choices follow from that.

One flat price. £24.99 a month, all team members included, no per-seat surcharges. Email and Instagram in one stream, reactions where they belong, profile context where you can see it.

If that sounds like the tool you’ve been looking for, have a look. The trial is fourteen days, no card needed, every feature included from day one. And if it isn’t the right fit, no harm done — the longer story behind why we built it might still be useful reading.

Vidual Inbox is available now at vidualinbox.com. 14-day free trial, no credit card required. £24.99/month after that, every feature, every team member.