How can I reduce my Unity WebGL playable ad build from 13 MB to under 5 MB for Google Ads?

I’m developing a lightweight interactive playable ad (WebGL build) for Google Ads.
Currently, my final build size is around 13 MB, even though:

  • There’s no audio in the project
  • I’ve already enabled Brotli compression
  • Engine stripping is on
  • Data caching and decompression fallback are disabled
  • I’m using only 2D UI (no 3D, no lights, no physics)

Despite all these optimizations, the compressed output size still won’t go below 13 MB.
Google Ads generally recommends 5 MB or less for playable creatives, so I’m trying to hit that mark.

Last time I checked, it took some serious pulling to get below 5 MB even without any content in the project.

Managed Stripping Level can’t be on, there’s multiple levels. Make sure it uses High but this may crash depending on the code and assets in the project.

Logo needs to be disabled by first disabling the logo, then disabling the splashscreen. Otherwise the logo image will still be in the build.

Reducing texture quality is most effective at reducing build size, but comes at a loss of quality.

Check the build report after making a build in the editor.log for details.

These threads have pointers: