Feedback Loops: Why a Button Needs to Feel Pressed
Every argument for interactive advertising rests on the player feeling responsible for what happened. That feeling is manufactured by a handful of milliseconds of visual response, and it is the first thing cut when a file is over budget.
In short
- Feedback is evidence of causation. Without it the player has no way to know whether the screen responded to them or simply did something.
- Timing decides whether a response is attributed to the player at all. Past roughly a tenth of a second the link starts to weaken, and past a few hundred milliseconds it breaks.
- The response has to begin immediately even when the outcome takes longer. Acknowledge instantly, resolve at whatever pace the animation needs.
- Wrong actions need feedback more urgently than right ones. Silence after a mistake reads as a broken ad rather than as a miss.
- Every ad already has a feedback budget it is spending — the question is only whether it was spent deliberately.
Press a key on a mechanical keyboard and three things happen at once. It moves, it makes a noise, and it stops moving at a defined point. None of those are necessary to enter a character, and all of them are why people care what keyboard they use.
A touchscreen has none of that. Glass does not move, does not click, and offers no resistance. So every sense of having pressed something on a phone is manufactured, entirely, out of what appears on screen in the moments after contact. There is no physical event to fall back on.
This is easy to underrate because it sounds like polish. It is not polish. It is the mechanism by which a player learns that they are the cause of what is happening — and that belief is the thing every argument for this format depends on.
Feedback is evidence, not decoration
Consider what a player actually knows. They touched the screen. Something happened. The connection between those two facts is not given to them — it is inferred, and the inference relies almost entirely on timing.
If the screen changes immediately, the change is attributed to them. If it changes after a pause, the attribution weakens, and at some point the change is read as something the ad did rather than something they caused. The event is identical; only the delay differs.
That is the whole of it, and it explains why feedback cannot be treated as a finishing touch. A playable ad with no immediate response is not a slightly less satisfying playable ad. It is a video the player happens to be touching, because nothing has established that their touching matters.
It also explains a failure that puzzles teams when they see it in testing: a player taps, the ad responds a few hundred milliseconds later, and the player taps again. They are not impatient. They have concluded the first tap did not register, because from their side there is no difference between a slow response and no response.
The player never observes that they caused something. They infer it, from timing, and a late response is indistinguishable from no response at all.
What the delay does
Different delays produce different experiences, and the boundaries are sharper than they sound. These are the thresholds worth designing against.
How the same response reads depending on when it arrives after contact:
| Delay | What the player experiences |
|---|---|
| Immediate — under about a tenth of a second | Direct causation. The response feels like part of the touch rather than a consequence of it. This is the only range where the screen feels physical. |
| Short — up to around a quarter of a second | Still attributed to the player, but felt as a reaction rather than as contact. Acceptable for outcomes, wrong for the initial acknowledgement. |
| Noticeable — a few hundred milliseconds | The link begins to break. The player wonders whether it registered, and a proportion of them tap again. This is where double-input problems come from. |
| Long — beyond roughly half a second | No felt causation. The screen did something; the player was present. Whatever happened belongs to the ad rather than to them, and the agency the format depends on is gone. |
The practical consequence is a split that solves most feedback problems: separate the acknowledgement from the outcome.
The acknowledgement has to be instant — a press state, a scale change, a highlight, anything that says contact was received. The outcome can take as long as it needs. A piece that slides into place over half a second is fine, provided something confirmed the grab at the moment of contact. What is not fine is nothing happening until the animation begins, because the player spends that gap not knowing whether they did anything.
Why animation easing works against you here
Most easing curves start slowly. That is what makes motion look natural, and it is exactly wrong for the first few frames after a touch, because the gentle start is indistinguishable from nothing happening. For the acknowledgement specifically, the response should begin at full speed and settle afterwards — fast out, slow in. Keep the graceful easing for movement the player did not personally trigger.
The taps that do not work
Most feedback effort goes into rewarding correct actions, which is understandable and backwards.
A player who does the right thing already has evidence that they did — the game progressed. A player who does the wrong thing has nothing, and silence in that moment is ambiguous in the worst possible way. Did I miss the target? Is this the wrong move? Is the ad broken? Each of those leads somewhere different, and a player who picks the third leaves.
So an invalid action needs a response more urgently than a valid one. Not a punishment and not an error message — just evidence of contact. The thing wobbles and returns, the target flashes and refuses, the piece lifts and settles back. Any of these says two things at once: I heard you, and that is not it.
This is also the cheapest reliability improvement available in the format. A large share of ads that players describe as broken are not broken at all. They simply do not acknowledge the inputs that fail, and a stranger given no response assumes the software rather than the aim.
Right move
Progress is its own evidence, so the feedback is confirming
Wrong move
Nothing else tells them it registered, so the feedback is the only signal
No response
Reads as broken software rather than as a miss
Why it is a loop rather than a response
Calling this a feedback loop rather than feedback is not just terminology. The important property is that each response changes what the player tries next.
A player arrives knowing nothing about your mechanic. They touch something. What happens next is the entire curriculum: it tells them whether that was the right kind of action, whether the thing is grabbable, whether precision matters, whether speed matters. Then they act again with that knowledge, and the next response refines it.
In a format that cannot afford instructions, this loop is the tutorial. Not a hand pointing at a target — the accumulated evidence of what the screen does when touched. Which means the quality of feedback determines how fast the mechanic is learned, and a mechanic learned in two seconds rather than five has gained three seconds of the ad back.
The corollary is that inconsistent feedback teaches inconsistent lessons. If a valid tap sometimes produces a strong response and sometimes a weak one, the player cannot build a model of the rules, and the confusion presents as the ad being fiddly rather than as the feedback being unreliable.
Five decisions that make the loop work.
- 1
Acknowledge on contact, not on outcome
Something must change the instant a finger lands — before any logic runs, before the move is validated. The acknowledgement is not a reward for a correct action; it is a receipt for an input.
- 2
Respond to failures at least as clearly as successes
An invalid tap needs visible evidence that it was heard. Wobble, flash, lift and settle. Without it, the most common conclusion a stranger draws is that the ad does not work.
- 3
Start fast, settle slow
Acknowledgement animations should begin at full speed. A slow-in curve wastes the frames that matter most, because the first thirty milliseconds of a gentle ease look identical to nothing at all.
- 4
Keep the response consistent
The same action should produce the same feedback every time. Variation reads as unpredictability in the mechanic rather than as variety, and it slows down the learning the loop exists to deliver.
- 5
Protect the feedback when cutting file size
When an ad is over budget, response animations are easy to cut because removing them breaks nothing functionally. They are also the thing making the ad feel interactive, so cutting them trades a small file saving for the format's central advantage.
Where more feedback stops helping
Two limits, because this is one of the easier principles to overapply.
More response is not linearly better. Once every input is clearly acknowledged, additional effects stop adding clarity and start competing with the thing the player is trying to watch. An ad where every tap produces particles, a sound, a screen shake and a number is not more responsive than one with a clean press state — it is louder, and the extra motion makes the actual state of the board harder to read. The test is whether a new effect tells the player something they did not already know.
The specific thresholds here also vary with what is being touched. A response feels immediate at a longer delay when the player is dragging something continuously than when they are tapping, because continuous contact provides its own ongoing evidence. The numbers above are useful as a shape rather than as a specification, and the way to tune them is on a real device rather than from a table.
Feedback is the first thing cut when a file is over budget and the last thing that should be, because it is what makes the ad interactive rather than merely touchable.
Questions this raises.
What is the minimum acceptable feedback for a tap?
A visible change to the thing that was touched, beginning immediately. A slight scale, a brightness shift, a press state — any of these is sufficient on its own. What matters is that it starts on contact rather than after validation, and that it is visible outside the area a thumb covers.
Does sound count as feedback?
Only as a supplement. A large share of players have sound off, so anything conveyed only by audio is conveyed to a minority. Build the feedback so it reads silently, then add sound for the people who have it on — never the reverse.
Should feedback differ for valid and invalid actions?
Yes, and the difference should be legible in a glance. Valid actions move things toward where they are going; invalid ones move and return. That shape difference — travels versus returns — is understood immediately without anything being explained, and it teaches the rule while acknowledging the input.
How does this interact with a slow device?
It is the main reason to test on mid-range hardware rather than a current flagship. A response that is instant on a fast phone can cross into the noticeable range on a slower one, which turns a well-tuned ad into one that feels unresponsive for a large part of its audience. Lightweight acknowledgements are more robust than elaborate ones for exactly this reason.
Editorial
The Play Ads Maker team
We build the editor behind this site, which means we spend our days inside the format — its constraints, its export limits, and the question of what actually makes someone tap. We write about what we learn doing it.
The fastest way to understand the format is to build one
The editor is free to open, runs in the browser, and needs no code. Start from a template and have something playable within the hour.
Keep reading
The Animations That Make a Game Feel Good
The squash, the bounce, the little burst of particles. None of it tells the player anything they did not already know — and removing it makes the same ad feel cheap.
12 min readDesigning for the Thumb
A phone screen is not a small canvas. It is a surface with a curved reachable region, a blind spot that moves, and a corner almost nobody can comfortably touch.
11 min readThe Grammar of Interaction
A tap and a drag are not two ways of doing the same thing. Each gesture makes a different claim about what the player is to the thing on screen, and picking the wrong one misdescribes the product.
9 min read