Blog

ShutEye's App Store ad strategy, decoded from public data

ShutEye is not the biggest App Store advertiser among EU sleep apps. Sleep Cycle ran more ads. But ShutEye is the one that kept a winner running. Its English line "Snore Recorder, White Noise" has run past a year across 13 countries and was still recorded on 16 July 2026, while Sleep Cycle let every year-plus line it had lapse over the winter. On a survivor board, discipline beats budget, and ShutEye is the clearest example in the category.

Everything below comes from Apple's public Ad Repository, the transparency dataset the EU Digital Services Act requires. It shows every App Store ad an advertiser ran, where, in what language, and for how long. Data window ends 17 July 2026.

One feature hook, held for over a year

ShutEye ran 1,120 ad records in the window across 13 distinct creatives. The record total is high because it repeats a small set of lines across many storefronts, not because it tests constantly. The anchor is "Snore Recorder, White Noise", an English line Apple marks as over a year old that ran across 13 countries and is still recorded as live.

Look at what the line says. It does not sell sleep, rest, or waking up refreshed. It names two tools: a recorder for your snoring and a noise machine. That is deliberate. Someone typing "snore" or "white noise" into App Store search is looking for a utility, and ShutEye's longest-running ad hands them exactly the utility they searched for. The app's own store page can sell the dream. The ad sells the tool.

Compare that to Sleep Cycle, which ran the most ads in the category and had English, Dutch, Spanish, and Portuguese versions of its own snore-recorder line all marked over a year old, then stopped all of them between December 2025 and January 2026. Both apps found the same kind of winner. One kept it running; one turned it off. ShutEye's ad is still working for it today because it is still on.

The native-language layer is a clone, not a rewrite

For its first stretch the English line carried the push. Then, from autumn 2025, ShutEye added native creatives in the three big EU markets, and the interesting part is how little the message changes:

  • German, from 10 October 2025: "Schlaf Analyse & Wecker" (sleep analysis and alarm clock), 279 days and still recorded.
  • Portuguese, from 15 November 2025: "Gravação de Ronco Sons, Alarme" (snore recording, sounds, alarm), 243 days and still recorded.
  • Spanish, from 15 November 2025: "Sonidos y Grabadora, Alarma" (sounds and recorder, alarm), 243 days and still recorded.

Every one of these is the same feature bundle as the English line: recorder, alarm, sounds. ShutEye did not reposition when it translated. It cloned the working hook into the local language and kept the promise identical, because the promise is a feature, and a feature translates cleanly. There is nothing to reargue. A snore recorder is a snore recorder in any market.

That is a different game from categories where translation is repositioning. When your hook is a concrete tool, localization is a copy-paste-and-translate job, cheap and low-risk, and ShutEye runs it that way: prove the English utility line, then stamp it out in German, Portuguese, and Spanish once it works.

Where the money goes

Almost all of ShutEye's spend is App Store search results, the slot after a typed query. It is buying intent, the moment someone types "snore", "sleep sounds", "alarm", or a rival's name, and putting the matching tool in front of it. It is not spending on the editorial front page to build a brand. For a utility app, that is the right call: nobody browses their way to a snore recorder, they search for one.

What a founder can take from this

Three things transfer to a smaller app.

Hold your winner longer than feels comfortable. ShutEye's best ad has run over a year. The category leader had the same kind of ad and killed it. Most founders turn an ad off at two weeks out of boredom; longevity is the signal, and the mistake is almost always switching off a line that still pays, not leaving it on.

Name the tool, not the outcome. ShutEye's surviving ads say "snore recorder" and "white noise", the things a searcher wants tonight, not "sleep better", the thing the app is for. Sell what the buyer can picture doing, and save the transformation for the landing page.

Translate the winner, do not reinvent it. When your hook is a feature, translation is cheap and safe: keep the exact promise, change the language, roll it into your two or three biggest markets after the English line has proven itself. ShutEye added German, Portuguese, and Spanish clones only after the English utility line was working, and each one is still running.

See any advertiser's ads yourself

See how long your competitors' App Store ads have really run, free, no account, in about a minute. Type an app, get its live ads ranked by how long each has stayed up, with a link to every creative.

Method note: figures are computed from Apple's public Ad Repository (DSA Article 39), across 25 EU storefronts, data window ending 17 July 2026. Record counts are what the repository reports for the advertiser; per-country slices return the most recent records, so the analyzed sample can be smaller than the repository total. "Days running" is the span from a creative's first to last recorded impression, and "over 1 year" is Apple's own 365+ marker. "Still recorded" means the creative appears in the 16 July 2026 data, the last impression date in this window. Translations are literal glosses, not ShutEye's own wording. Longevity is a proxy for performance, not a measured conversion rate. We invented no numbers beyond what the repository reports.

Run a free scan