Designers and marketers fake social posts constantly, and almost always for dull, legitimate reasons: showing what a campaign will look like before it runs, filling a portfolio page with something other than placeholder grey, illustrating a support article, building a slide that needs a recognisable shape rather than a wall of text.
A mockup is a drawing of an interface, in the same way an architect’s render is a drawing of a building. It is a useful thing to be able to make, and there is a line — a clear one — where it stops being that.
The line
A mockup becomes something else the moment it is presented as a record of something that happened. Putting words in a named person’s mouth and circulating it as real is not a design exercise; depending on where you are and who you targeted, it is defamation, harassment, or fraud, and it is treated as such by platforms and by courts.
The practical test is simple and worth applying honestly:
- Fine: invented names and handles, your own brand, a fictional user, obviously fictional content, anything clearly labelled as an illustration.
- Not fine: a real person’s name and photograph attached to words they did not say, presented without qualification — especially a public figure, a competitor, or someone you are in a dispute with.
“It was obviously a joke” is not a defence that survives a screenshot being reshared without the context that made it obvious. If the image would mislead someone who saw it alone, assume it will.
What makes a mockup read as real
For legitimate work the goal is plausibility — a viewer should recognise the format instantly and not be distracted by details that are wrong. Most mockups fail on the same handful of things.
Numbers that do not hang together
This is the one people notice without knowing why. Engagement follows rough proportions: on most platforms likes far exceed replies, replies exceed reposts, and view counts dwarf all of them. A post with 40 likes and 900 replies looks wrong immediately, even to someone who has never thought about it.
Round numbers are the other tell. Real counts are 1,247 and 38.2K, not 1,000 and 50K.
Timestamps that contradict the content
A post about an evening event timestamped 4am, or replies dated before the post they answer. If the mockup shows a thread, keep the ordering sane.
Text that is too clean
Real posts have inconsistent capitalisation, the occasional missing apostrophe, and line breaks in awkward places. Perfectly punctuated copy set in the exact centre of the frame reads as marketing, which is precisely what a mockup is usually trying not to look like.
The wrong crop
Every platform has a shape. A square Instagram post in a 16:9 frame with white bars either side undermines the illusion before anyone reads a word. The size guide has the current dimensions.
Making them
For a post, the tweet generator and the Instagram post generator render the layout with the counts and timestamps you set. Turning a real post into an image is a different job and often the better one — if the quote is genuine, screenshot the genuine thing.
For conversations, WhatsApp and iMessage mockups are the standard way to illustrate a support flow or a tutorial without exposing a real thread — which is worth doing even when you have one, because real screenshots leak names, avatars and phone numbers that are tedious to redact properly.
Two practical notes
- Label it in the surrounding copy, not in the image. A watermark can be cropped off; a caption in your article travels with the context. For anything public-facing, both.
- Interfaces change. A mockup of last year’s layout dates a deck faster than the content does. If it is going in something long-lived, check it against the app.
All of these render in your browser, so drafts of unlaunched campaigns stay on your machine.