The brand deal slide-in
A collab offer that starts flattering and ends with 'exposure'.
Use this templateBuild an Instagram direct-message thread with the gradient story ring, the blue send bubble and the Seen caption. Edit every name, message and timestamp straight in the preview.
Each one opens in the editor as an editable, fictional scene — names, timings and interface details already set. Change a word, or change everything.
A collab offer that starts flattering and ends with 'exposure'.
Use this templateA reply so good it ended up screenshotted everywhere.
Use this templateWhat a real offer looks like: numbers, deliverables and a date.
Use this templateThe examples above cover the DMs people actually mock up — brand offers, cold pitches, the reply that went viral. Open one and it lands in the editor fully written, ready to be rewritten.
Instagram shows the handle, not a display name, and the verified badge sits immediately after it. Add an avatar and the gradient story ring is drawn around it automatically.
Type into any bubble in the preview. Incoming runs carry a small avatar beside their first message, which is what keeps group DMs readable, and it's handled for you as you add messages.
Instagram marks a read thread with a single Seen under the last outgoing message rather than per-message receipts. Set the receipt on that message to make it appear.
PNG at 1× free, up to 3× on Pro, with or without the phone frame. For a carousel or a thumbnail, export frameless and transparent so it drops onto your own background.
Our Instagram DM skin is rebuilt from the real interface in code rather than traced from a screenshot, so the details that make it recognisable survive at export resolution. Here is what those details actually are.
Instagram's ring runs yellow through pink to purple, with a background-coloured gap between ring and avatar. Flat orange rings are the giveaway in most mockups.
Instagram rounds its bubbles noticeably harder than iMessage or WhatsApp do. It is a small difference that carries a lot of the brand's feel.
Instagram puts a small right-aligned Seen under the last outgoing message when it is read. There are no per-message receipts.
Each run of incoming messages carries a small round avatar beside the first bubble, which is why group DMs stay readable.
Back chevron, story-ringed avatar, username with an optional verified badge, then audio and video call icons - no info button.
A filled blue circle holding a camera sits inside the left of the input pill, followed by mic, gallery, sticker and heart icons.
Everything made here is simulated. SocialMock has no connection to Instagram DM and cannot read, send or alter a real message. Do not use a mockup to impersonate anyone, pass it off as a genuine screenshot, or present it as evidence in any legal, workplace or academic matter — see our Acceptable Use policy. For general information about legal risk, read is it legal to fake a screenshot? If you publish somewhere a viewer might mistake it for real, switch on the “Simulated” label before exporting.
Click straight into the preview and type. Export when you are done — free at 1×, up to 3× on Pro.
Open the Instagram DM editor