Skip to content
Mockly
← Back to Blog
Tutorials6 min read

WhatsApp Username Chat Mockups: The @Handle Header (2026)

WhatsApp Username Chat Mockups: The @Handle Header (2026)

Make a WhatsApp chat mockup with the @username header. What the 2026 username rollout changed, what stayed, and three examples you can copy. Free to try.

Updated October 2026.

WhatsApp usernames went live for the first accounts on 17 July 2026 and are rolling out country by country. A chat with someone you have not saved now shows their @username where the phone number used to be. That changes what a believable WhatsApp mockup looks like, so this guide now covers it.

Most of what you make is still the classic chat: a saved contact, a name, "Online". Testimonials, tutorials, story posts, film props. Below you get both, plus the new header, with three examples you can copy into the WhatsApp chat generator.

Use responsibly

Don't use mockups to deceive people, impersonate someone, or spread misinformation. Never put a real person's or a real brand's @username on a mockup. Make one up.

Fast Steps

  1. Open the WhatsApp chat generator.
  2. Choose one-on-one chat or group chat.
  3. Add names, avatars and messages. For a chat with someone you have not saved, give the contact an @username.
  4. Set timestamps, dates, and read receipts.
  5. Add wallpaper, dark mode, device frame, or 3D view.
  6. Export a PNG mockup or a chat video.

What WhatsApp Usernames Changed in the Chat Screen

The header: @username where the number used to be

WhatsApp opened username reservations on 30 June 2026, under Settings > Account > Username. From 17 July, reserved names started to go live, in waves by country. A username shows with an @ in front, so you can tell it apart from a display name or a phone number.

The rules are strict: 3 to 35 characters, lowercase letters, numbers, periods and underscores, at least one letter, no www. at the start and no .com or .net at the end.

When someone you have not saved messages you by username, the @username sits at the top of the chat. Their own profile name shows with a tilde, like ~ Jonas, which is the way WhatsApp labels people you have not saved. The phone number stays hidden on both sides until you save each other.

Telegram has worked like this for years. If you build mockups for both apps, the Telegram chat guide shows how its handles look.

Saved contacts: nothing changed

A saved contact still shows the name you saved, with "Online" or "last seen" underneath, exactly as before. Chats that started before the rollout still use phone numbers too.

So most mockups do not need a username. Use one when the story needs a stranger, a brand reaching out, or a first contact.

Username key and business IDs: not in the frame

The username key is an optional short code a stranger types before their first message goes through. It is a prompt in the new-chat flow, not part of the chat screen.

Business usernames are tied to a business phone number, and the business-scoped user ID lives in the webhooks businesses receive. Neither shows in a screenshot, so there is nothing to mock up. For business chats with the blue verified badge, see the WhatsApp Business chat mockups guide.

Example 1: A First Message From a Brand You Have Not Saved

Maya, a ceramics creator, gets a collab request from Quillmoss Studio (a made-up brand). She has never saved their number, so WhatsApp shows the handle.

WhatsApp chat mockup of a first message from a brand the creator has not saved: the header reads @quillmoss.studio with the push name Quillmoss Studio underneath, two incoming messages about a collab, and one read reply

What makes it work:

  • The @ handle is the tell. It says "first contact" before anyone reads a message.
  • The ~ in front of the name means WhatsApp is showing the sender's own profile name, not one Maya saved.
  • No ticks on the incoming side. Ticks only sit on the messages you send.
  • One read reply from Maya, with blue ticks, so the brand knows she has seen it.

Here is the header up close:

Close-up of the WhatsApp mockup header showing @quillmoss.studio as the title and ~ Quillmoss Studio as the subtitle, the way WhatsApp labels a contact you have not saved

And the same chat, live. Give the contact a username and the header switches:

First contact by username

The @username header for a contact you have not saved

09:41
Battery 100%
Q
@quillmoss.studio
~ Quillmoss Studio
Hi Maya, Jonas here from Quillmoss Studio. We loved your ceramics series.
Would you be open to a paid collab for our autumn drop? Happy to send the kit first, no strings.
Hi Jonas! Yes, open to it. Can you send the brief and the timeline?
On it. Sending the deck in a minute 🙌

Example 2: The Same Chat With a Saved Contact

Now a chat with Sanne, a friend Maya saved years ago. No username, so the header shows her name and "Online".

WhatsApp chat mockup with a saved contact: the header shows the name Sanne and the status Online, a short back and forth about dinner with blue ticks on the sent reply

  • This is still the default. Testimonials, tutorials, and most content use a saved contact.
  • Compare the two headers. Name and "Online" means "we know each other". @handle and ~ Name means "we just met". That contrast is the whole lesson.

Example 3: The Unknown Sender, Dark Mode

A short-film prop: a late-night message from @the.lighthouse.keeper, push name "Unknown". Two messages, no reply.

Dark mode WhatsApp chat mockup from an unknown sender for a film prop: the header reads @the.lighthouse.keeper with the push name Unknown, two late-night incoming messages and no reply

  • Dark mode and a stranger's handle do the suspense work. The viewer reads the header before the messages.
  • Keep the handle within WhatsApp's rules (3 to 35 characters, lowercase, periods and underscores, at least one letter). A handle with capitals or spaces reads as fake on a big screen.
  • More prop ideas in fake chat screenshots for filmmakers.

Making Your Mockups Feel Natural

Write Like a Real Person

The dialogue makes or breaks a mockup:

  • Contractions are your friend ("I'm" not "I am")
  • Abbreviations when they fit ("btw", "gonna")
  • Emojis, but don't overdo it
  • Short messages, people don't write novels in WhatsApp

Timing Matters

Think about how real conversations flow:

  • Quick back-and-forth when both people are active
  • Hours-long gaps when someone's busy (totally normal)
  • Time of day that makes sense for the context

Small Details Add Up

  • The occasional typo (just one or two, not a mess)
  • Blue ticks only on the messages that were read
  • A status bar time that fits the last message

A note on dark mode

Dark mode mockups tend to do well on social media. They are easier on the eyes, especially when people scroll at night.

How to Build One in Mockly

  1. Open the WhatsApp chat generator.
  2. Set the sender and the contact. Add names and avatars. You are the sender, in green on the right. The contact is on the left. For a contact you have not saved, type an @username in the contact's Username field.
  3. Add messages with timestamps and sent, delivered, or read states.
  4. Pick the look: light or dark mode, wallpaper, device frame, or the 3D view.
  5. Export a PNG, or a chat video.

Free to try, no signup needed. Your first export is free, and a free account adds 3 more. Premium adds HD and 4K, video, and watermark-free export. See the plans.

If your contact is a verified business, turn on Verified badge too. The business name and blue seal stay on top, with the @username underneath.

Group chats

Usernames in group chats are out of scope here: the Username field applies to one-on-one chats. For groups, see the WhatsApp group chat mockups guide and the group chat generator.

Common Questions

Is it legal to create fake WhatsApp screenshots?

For legitimate purposes like marketing, education, and creative projects, yes. Where it gets problematic is using mockups to deceive people, defame someone, or impersonate a real person. Don't do that.

Can people tell if a mockup is fake?

A well-made mockup is hard to tell apart from a real screenshot. If you use one in advertising or a regulated context, disclosure rules may apply. Curious how people spot fakes? Read how to spot a fake screenshot.

Can Mockly show a WhatsApp username?

Yes. Give the contact an @username in the WhatsApp editor and the header switches to the unsaved-contact layout: @username on top, their name as a ~ push name underneath.

What does the ~ in front of a name mean on WhatsApp?

It marks a name that comes from the other person's own profile, because you have not saved them. Mockly adds it automatically when a contact has a username.

Does the phone number show in a username chat?

No. WhatsApp hides the number on both sides until you save each other, so a username mockup should not show one either.

Can I mock up the username key?

No, and you do not need to. The key is a prompt someone types before their first message. It never appears in the chat itself.

Can I create group chats?

Yes. Multiple participants, custom group names, profile pictures, the works.

Mockly is independent and not affiliated with WhatsApp or Meta.

Start Creating

Pick the header your story needs and build it in the WhatsApp chat generator. Free to try, no signup needed.

Try it yourself

Create your first mockup in under a minute

40+ apps. Free to try, no signup needed.

Start your mockup

About the author

Elena Brooks

Content Editor

Elena writes step-by-step tutorials and practical guides for creating realistic chat and social mockups. She focuses on helping creators quickly turn ideas into polished visuals that look believable in demos, landing pages, and client work.

Tags

More from the blog