They send a thumbs-up. A heart. A GIF of a cat. Emojis and GIFs have become integral to on-screen communication, and when crafting scripts for visual media, these elements must be both readable on the page and actionable for production teams. You're not tasked with drawing the emoji itself; your role is to name it clearly or describe the GIF content so that readers immediately grasp what appears on screen and production departments can source, build, or license the asset. Here's a practical breakdown of how to integrate emojis and GIFs into action lines—as well as dialogue-style text blocks—without disrupting narrative momentum or confusing the production pipeline.
Name the emoji explicitly or describe the GIF with enough specificity. The reader should visualize what appears on screen; the production team should have clear direction to locate or create the asset without guesswork.
Think about it this way. In the finished film or series, audiences might see the actual emoji rendered inside a text bubble, or a GIF looping within a chat interface or social media feed. On the screenplay page, you shoulder two responsibilities: identify precisely what the audience will see, and maintain a smooth, uninterrupted read. Spelling out the emoji (for example, rendering "😊" as "smiling face") or describing the GIF with action detail ("GIF of a cat slapping the keyboard") accomplishes both goals efficiently. Our companion guide on formatting text messages addresses where the message itself should appear on the page; this piece zeroes in on handling the emoji or GIF content embedded within the message or the action. For broader on-screen text treatment, consult our resource on chyrons, which covers location tags, time stamps, and other overlay text.
Emojis in Action Lines
Option A: Name it outright. "She sends a thumbs-up emoji." "He replies with the crying-laughing face." The reader grasps the emotional beat or reaction immediately; production can deploy a standard platform asset or commission a design that matches the show's visual language. Option B: Symbol plus notation. Some writers insert the actual symbol directly: "She sends 👍." Then, within a production note, style guide, or script header, you might specify "emoji as per platform" to clarify execution. Within the script body itself, however, naming the emoji often yields a faster, clearer read for both development and shooting-draft stages. When it matters most: Tone and subtext. A thumbs-up conveys casual approval, while a heart signals affection or enthusiasm. A skull emoji (💀) might indicate literal death in one context or internet slang for "I'm dead" (laughing hysterically) in another. If the emoji's precise meaning drives story logic, character misunderstanding, or emotional stakes, spelling out the name or adding a brief clarifying note ensures the intended read. For scripts that rely on minimal dialogue and maximum subtext—see our piece on subtext—the emoji itself can shoulder significant narrative work, making clarity on the page even more critical.
Emojis in Dialogue-Style Text Blocks
When the text message is formatted as dialogue (CHARACTER (TEXT): "Message"), you have flexibility in how you embed the emoji within the line. Option A: "She texts back: Okay 👍" with the emoji name flagged in a preceding action line, or inline as "Okay [thumbs-up emoji]." Option B: "Okay 👍" if your screenwriting software and the production workflow both support rendering the symbol directly without confusion. Consistency is non-negotiable: select one approach at the script's outset and apply it uniformly throughout. For a deeper dive into text message formatting conventions, reference our guide on format text messages.
GIFs in Action Lines
We don't see the GIF on the page, we read a description. "He sends a GIF of a cat slapping a keyboard." "She replies with the 'This is fine' dog." "A GIF: someone nodding slowly." Production will source or license the GIF (or create a substitute). Your job is to make the content and tone clear. If the specific GIF is a joke or a reference, name it if it's well-known; otherwise describe the action or the punchline. For social media formatting where GIFs appear in feeds, see social media.
Relatable Scenario: The Message That's Only an Emoji
They don't type. They send a single emoji. Format: Action or dialogue line. "She sends the eye-roll emoji." Or in dialogue block: "(sends eye-roll emoji)." The beat is clear. For reaction and silence, see writing silence.
Relatable Scenario: The GIF That Says It All
One character sends a GIF instead of words. Format: Describe the GIF. "He sends a GIF: [describe, e.g. someone slowly backing away, or the 'surprise' face]. She watches it. Doesn't reply." The reaction sells the beat. For subtext, see subtext.
The Trench Warfare Section: What Beginners Get Wrong
Overusing symbols. Every line has 😂❤️👍. The script is hard to read on some devices and in some fonts. Fix: Name the emoji in action or in brackets in dialogue. "She sends a heart emoji."
Vague GIF description. "He sends a funny GIF." Fix: Describe the content or the beat. "GIF of a person nodding slowly." "The 'This is fine' dog in the burning room." Production needs to know what to use. For clarity, see screenplay format.
Emoji as substitute for story. The scene is just emojis. Fix: Use emojis and GIFs as beats, reaction, tone, subtext, not as filler. For dialogue and subtext, see subtext.
Inconsistent format. Sometimes named, sometimes symbol, sometimes ignored. Fix: Pick one (e.g. always name in action, or always "[emoji name]" in dialogue) and stay consistent. For format, see screenplay format.
Forgetting the reader. The in-joke GIF only you know. Fix: Describe so any reader gets the tone. "A GIF of someone slowly backing away" works even if you had a specific one in mind. For readability, see micro-pacing.
Try it free
Try 熙熙 for free on your script
It is free. Import your existing project, get a clearer view of your outline, and regain control of your story structure in minutes.
Start FreeEmoji and GIF in Scripts: Quick Reference
| Element | In action | In dialogue-style text |
|---|---|---|
| Emoji | "She sends a thumbs-up emoji." | "Okay [thumbs-up]." or "Okay 👍" (if consistent) |
| GIF | "He sends a GIF: [description]." | N/A (GIF is usually action/insert) |
Describe so the reader and production get it.
Step-by-Step: Adding Emoji or GIF to a Beat
First step: Decide exactly what appears on screen—which specific emoji (😂, 👍, 💔, etc.) or what kind of GIF (celebration, eye-roll, dramatic zoom). Second step: In the action line, explicitly name the emoji or describe the GIF's content and motion. Third step: If your script includes dialogue format, either place the emoji in brackets right after the spoken line or state its name immediately following the character's speech. Fourth step: Maintain one consistent convention throughout your entire script—don't switch methods mid-document. Fifth step: If the emoji or GIF carries important tone, subtext, or emotional weight that affects the scene's meaning, make that layer explicit in your description or label. For additional guidance on formatting text exchanges and placing on-screen text elements, see format text messages and chyrons.
[YOUTUBE VIDEO: Side-by-side comparison showing the same text message exchange presented three ways—first with no emoji indicated, second with named emoji in parentheses, third with actual emoji symbols—demonstrating how each approach impacts script readability and production clarity.]

The Perspective
Communicate emojis and GIFs on the screenplay page by writing out the emoji's name ("laughing face with tears," "thumbs up") and providing a concrete description of the GIF's visual action and subject matter. Prioritize keeping the read fluid and the intended meaning transparent to everyone who picks up the script. Avoid depending solely on Unicode symbols if inserting them disrupts the document's readability or creates confusion during production meetings. When both the reader and the production crew understand precisely what visual element appears on screen, your formatting approach succeeds. So write the name clearly, describe the motion or content thoroughly, and maintain that same system from page one to the end.
Final Step
Build your next script with 熙熙
Move from ideas to production-ready pages faster with timeline-native writing and AI-assisted story flow.
Try 熙熙



