Audio is the most over-invested and under-planned part of most playable creatives. Teams commission music and effects, then discover that a large share of impressions play silently and the creative was designed on the assumption they would not. The goal is not to avoid audio — good audio measurably improves the feel of an interaction — it is to make it additive rather than load-bearing.
Why so many impressions are silent
Two separate reasons, and it is worth keeping them apart.
- Autoplay policy. Mobile browsers and webviews block audio that starts without a user gesture. Your soundtrack cannot simply begin on load; it needs a tap first, or it needs to start muted.
- The user. Phones are used in public, in bed, at work. A significant portion of your audience has the device muted at the hardware level, and no policy change will reach them.
The first is solvable in code. The second is not solvable at all, which is why the design rule below matters more than any technical workaround.
The rule: silent-first, always
Design and review the entire creative with sound off. Every instruction, every state change, every success and failure must be legible visually. Then add audio as reinforcement for users who have it. If any part of your creative can only be understood with sound — a spoken instruction, an audio-only success cue — it is broken for most of the people who see it.
The review test
Mute your device and play the creative start to finish. If you cannot tell what to do, whether you succeeded, or when it ended, the visual design is incomplete. Fix that before adding a single audio file.
Handling the unmute moment
The common pattern is a small speaker icon that lets users opt into sound. It works, but the transition is where implementations break. A few things to get right:
- Start muted and play, rather than not playing at all. Media that is already running and then unmuted is far more reliable than media asked to start on demand.
- Handle the failure case. Unmuting can be refused by the browser, and some engines respond by pausing the media instead. If your creative relies on that media continuing, it can freeze — so recovery should be explicit rather than assumed.
- Do not autoplay unmuted after a tap on something else. A user tapping the play area has not asked for sound; hijacking their first interaction to start music is a fast way to lose them.
- Persist the choice for the session. Asking twice is annoying.
What audio is actually worth including
In priority order, and the order is not what most briefs assume.
- Interaction feedback — a click, a snap, a pop on a successful tap. Cheap in bytes, and the single biggest contributor to a creative feeling responsive.
- Success and reward stings. Short, distinct, tied to a visual moment.
- Ambient or musical bed. Sets tone, but it is the heaviest element and the least essential. Cut it first when you are over a size ceiling.
- Voice-over. Rarely worth it: it is the heaviest element, needs localizing per market, and is useless silent.
Audio and your size budget
Audio competes directly with image quality for a limited byte budget, and networks cap creative size — several below the commonly-quoted figure. A music bed can easily consume a large share of a tight ceiling, which is a poor trade against sharper art that every user sees.
- Prefer short effects over long beds. A one-second sting reused five times costs a fraction of a fifteen-second loop.
- Mono is usually sufficient for phone speakers and roughly halves the cost.
- Trim silence at the start and end of every clip — it is surprisingly common and pure waste.
- Reuse. One well-chosen tap sound across every interactive element beats five distinct ones nobody consciously notices.
- If you are over the limit, cut the music bed before you compress the art.
Check volume in the export, not the editor
Editor preview volume is a monitoring control for your own comfort — it should not determine how loud the shipped ad is. Confirm each sound's own level is set correctly in its properties, because that is what travels into the exported file.
Loudness and courtesy
A playable ad interrupts someone inside another app. Audio that arrives at full volume in a quiet room is the fastest route to a closed ad and a negative association with the product. Mix conservatively — noticeably quieter than you think you want — and make the mute control easy to find. The users who want sound will find it; the users who do not should never be startled into leaving.
Video playables have an extra problem
If your creative is a video with an interactive break rather than a built mini-game, audio is harder, because the video and the interface each have their own sound and their own mute state. The failure to watch for is a video that pauses when audio is refused: a user taps the speaker icon, the browser declines to unmute mid-playback, and depending on how the engine responds the video can stop rather than continue silently. The user is then looking at a frozen frame, which reads as a broken ad.
The defensive pattern is to treat continued playback as more important than the audio state. If unmuting is refused, stay muted and keep playing. Recovery should be explicit rather than assumed, and worth testing specifically — it is a case that never appears on a desktop browser and appears regularly on real devices.
Duck the music, don't stack it
When a music bed and interaction effects play together, the effects lose definition — exactly the sounds carrying your feedback. Mix the bed noticeably below the effects, and if you have a moment that matters, such as a reward or the end card arriving, drop the bed briefly so the sting lands. This is standard practice in game audio and rarely applied to ad creative, where the bed is usually left at a constant level throughout.
Match audio to what is on screen
A success sound that fires slightly before or after the visual reward feels wrong even when a viewer cannot say why. Line the sound up with the frame where the visual change actually happens, not with the moment the interaction was registered.
Create playable end cards in minutes—no code required.
Open Playable Ads Maker